/**************************************************************************//** * @file MCHP_MEC1701.h * @brief CMSIS Cortex-M4 Core Peripheral Access Layer Header File for * Device MEC1701 * @version V5.00 * @date 11. January 2019 * Copyright (c) 2019 Microchip Technology Inc. ******************************************************************************/ /* * Copyright (c) 2009-2019 Arm Limited. All rights reserved. * * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the License); you may * not use this file except in compliance with the License. * You may obtain a copy of the License at * * www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an AS IS BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** @addtogroup Microchip Technology Inc. * @{ */ /** @addtogroup MCHP_MEC1701 * @{ */ #ifndef MCHP_MEC1701_H #define MCHP_MEC1701_H #ifdef __cplusplus extern "C" { #endif /* ------------------------- Interrupt Number Definition ------------------------ */ typedef enum { /* ------------------- Cortex-M4 Processor Exceptions Numbers ------------------- */ Reset_IRQn = -15, /*!< 1 Reset Vector, invoked on Power up and warm reset */ NonMaskableInt_IRQn = -14, /*!< 2 Non maskable Interrupt, cannot be stopped or preempted */ HardFault_IRQn = -13, /*!< 3 Hard Fault, all classes of Fault */ MemoryManagement_IRQn = -12, /*!< 4 Memory Management, MPU mismatch, including Access Violation and No Match */ BusFault_IRQn = -11, /*!< 5 Bus Fault, Pre-Fetch-, Memory Access Fault, other address/memory related Fault */ UsageFault_IRQn = -10, /*!< 6 Usage Fault, i.e. Undef Instruction, Illegal State Transition */ SVCall_IRQn = -5, /*!< 11 System Service Call via SVC instruction */ DebugMonitor_IRQn = -4, /*!< 12 Debug Monitor */ PendSV_IRQn = -2, /*!< 14 Pendable request for system service */ SysTick_IRQn = -1, /*!< 15 System Tick Timer */ /* ------------------- MCHP_MEC1701 Specific Interrupt Numbers ------------------ */ GPIO_140_176_IRQn = 0, /*!< 0 GPIO[140:176], GIRQ08 */ GPIO_100_137_IRQn = 1, /*!< 1 GPIO[100:137], GIRQ09 */ GPIO_040_076_IRQn = 2, /*!< 2 GPIO[040:076], GIRQ10 */ GPIO_000_036_IRQn = 3, /*!< 3 GPIO[000:036], GIRQ11 */ GPIO_200_236_IRQn = 4, /*!< 4 GPIO[200:236], GIRQ12 */ MSVW00_06_IRQn = 15, /*!< 15 MSVW[00:06]_SRC[0:3], GIRQ 24 */ MSVW07_10_IRQn = 16, /*!< 16 MSVW[07:10]_SRC[0:3], GIRQ 25 */ GPIO_240_257_IRQn = 17, /*!< 17 GPIO[240:257], GIRQ26 */ SMB_0_IRQn = 20, /*!< 20 SMB0, GIRQ 13.0 */ SMB_1_IRQn = 21, /*!< 21 SMB_1 */ SMB_2_IRQn = 22, /*!< 22 SMB_2 */ SMB_3_IRQn = 23, /*!< 23 SMB_3 */ DMA0_IRQn = 24, /*!< 24 DMA0, GIRQ14.0 */ DMA1_IRQn = 25, /*!< 25 DMA1 */ DMA2_IRQn = 26, /*!< 26 DMA2 */ DMA3_IRQn = 27, /*!< 27 DMA3 */ DMA4_IRQn = 28, /*!< 28 DMA4 */ DMA5_IRQn = 29, /*!< 29 DMA5 */ DMA6_IRQn = 30, /*!< 30 DMA6 */ DMA7_IRQn = 31, /*!< 31 DMA7 */ DMA8_IRQn = 32, /*!< 32 DMA8 */ DMA9_IRQn = 33, /*!< 33 DMA9 */ DMA10_IRQn = 34, /*!< 34 DMA10 */ DMA11_IRQn = 35, /*!< 35 DMA11 */ DMA12_IRQn = 36, /*!< 36 DMA12 */ DMA13_IRQn = 37, /*!< 37 DMA13 */ UART_0_IRQn = 40, /*!< 40 UART 0, GIRQ 15.0 */ UART_1_IRQn = 41, /*!< 41 UART 1, GIRQ 15.1 */ EMI_0_IRQn = 42, /*!< 42 EMI_0, GIRQ 15.2 */ EMI_1_IRQn = 43, /*!< 43 EMI_1, GIRQ 15.3 */ EMI_2_IRQn = 44, /*!< 44 EMI_2, GIRQ 15.4 */ ACPIEC0_IBF_IRQn = 45, /*!< 45 ACPIEC[0] IBF, GIRQ 15.5 */ ACPIEC0_OBF_IRQn = 46, /*!< 46 ACPIEC[0] OBF, GIRQ 15.6 */ ACPIEC1_IBF_IRQn = 47, /*!< 47 ACPIEC[1] IBF, GIRQ 15.7 */ ACPIEC1_OBF_IRQn = 48, /*!< 48 ACPIEC[1] OBF, GIRQ 15.8 */ ACPIEC2_IBF_IRQn = 49, /*!< 49 ACPIEC[2] IBF, GIRQ 15.9 */ ACPIEC2_OBF_IRQn = 50, /*!< 50 ACPIEC[2] OBF, GIRQ 15.10 */ ACPIEC3_IBF_IRQn = 51, /*!< 51 ACPIEC[3] IBF, GIRQ 15.11 */ ACPIEC3_OBF_IRQn = 52, /*!< 52 ACPIEC[3] OBF, GIRQ 15.12 */ ACPIEC4_IBF_IRQn = 53, /*!< 53 ACPIEC[4] IBF, GIRQ 15.13 */ ACPIEC4_OBF_IRQn = 54, /*!< 54 ACPIEC[4] OBF, GIRQ 15.14 */ ACPIPM1_CTL_IRQn = 55, /*!< 55 ACPIPM1_CTL, GIRQ 15.10 */ ACPIPM1_EN_IRQn = 56, /*!< 56 ACPIPM1_EN, GIRQ 15.11 */ ACPIPM1_STS_IRQn = 57, /*!< 57 ACPIPM1_STS, GIRQ 15.12 */ KBC8042_OBF_IRQn = 58, /*!< 58 8042EM OBF, GIRQ 15.18 */ KBC8042_IBF_IRQn = 59, /*!< 59 8042EM IBF, GIRQ 15.19 */ MAILBOX_IRQn = 60, /*!< 60 MAILBOX, GIRQ 15.20 */ MAILBOX_DATA_IRQn = 61, /*!< 61 MAILBOX DATA, GIRQ 15.21 */ PORT80_DEBUG_0_IRQn = 62, /*!< 62 PORT80_DEBUG_0, GIRQ 15.22 */ PORT80_DEBUG_1_IRQn = 63, /*!< 63 PORT80_DEBUG_1, GIRQ 15.23 */ PECIHOST_IRQn = 70, /*!< 70 PECIHOST, GIRQ 17.0 */ TACH_0_IRQn = 71, /*!< 71 TACH_0, GIRQ 17.1 */ TACH_1_IRQn = 72, /*!< 72 TACH_1, GIRQ 17.2 */ TACH_2_IRQn = 73, /*!< 73 TACH_2, GIRQ 17.3 */ RPM2PWM_0_FAIL_IRQn = 74, /*!< 74 RPM2PWM_0 Fail, GIRQ 17.4 */ RPM2PWM_0_STALL_IRQn = 75, /*!< 75 RPM2PWM_0 Stall, GIRQ 17.5 */ RPM2PWM_1_FAIL_IRQn = 76, /*!< 76 RPM2PWM_1 Fail, GIRQ 17.6 */ RPM2PWM_1_STALL_IRQn = 77, /*!< 77 RPM2PWM_1 Stall, GIRQ 17.7 */ ADC_SNGL_IRQn = 78, /*!< 78 ADC_SNGL, GIRQ 17.8 */ ADC_RPT_IRQn = 79, /*!< 79 ADC_RPT, GIRQ 17.9 */ RC_ID_0_IRQn = 80, /*!< 80 RC_ID_0, GIRQ 17.10 */ RC_ID_1_IRQn = 81, /*!< 81 RC_ID_1, GIRQ 17.11 */ RC_ID_2_IRQn = 82, /*!< 82 RC_ID_2, GIRQ 17.12 */ LED_0_IRQn = 83, /*!< 83 Breathing LED 0, GIRQ 17.13 */ LED_1_IRQn = 84, /*!< 84 Breathing LED 1, GIRQ 17.14 */ LED_2_IRQn = 85, /*!< 85 Breathing LED 2, GIRQ 17.15 */ LED_3_IRQn = 86, /*!< 86 Breathing LED 3, GIRQ 17.16 */ LPC_IRQn = 90, /*!< 90 LPC (GIRQ 18.0) */ QMSPI_INT_IRQn = 91, /*!< 91 QMSPI, GIRQ 18.1 */ SPI0_TX_IRQn = 92, /*!< 92 SPI0 TX, GIRQ 18.2 */ SPI0_RX_IRQn = 93, /*!< 93 SPI0 RX, GIRQ 18.3 */ SPI1_TX_IRQn = 94, /*!< 94 SPI1 TX, GIRQ 18.4 */ SPI1_RX_IRQn = 95, /*!< 95 SPI1 RX, GIRQ 18.5 */ BCM_BUSY_CLR_0_IRQn = 96, /*!< 96 BCM_BUSY_CLR_0, GIRQ 18.6 */ BCM_ERR_0_IRQn = 97, /*!< 97 BCM_ERR_0, GIRQ 18.7 */ BCM_BUSY_CLR_1_IRQn = 98, /*!< 98 BCM_BUSY_CLR_1, GIRQ 18.8 */ BCM_ERR_1_IRQn = 99, /*!< 99 BCM_ERR_1, GIRQ 18.9 */ PS2_0_ACT_IRQn = 100, /*!< 100 PS2 Controller 0 Activity, GIRQ 17.14 */ PS2_1_ACT_IRQn = 101, /*!< 101 PS2 Controller 1 Activity, GIRQ 17.15 */ PS2_2_ACT_IRQn = 102, /*!< 102 PS2 Controller 2 Activity, GIRQ 17.16 */ INTR_PC_IRQn = 103, /*!< 103 PC, GIRQ 19.0 */ INTR_BM1_IRQn = 104, /*!< 104 BM1, GIRQ 19.1 */ INTR_BM2_IRQn = 105, /*!< 105 BM2, GIRQ 19.2 */ INTR_LTR_IRQn = 106, /*!< 106 LTR, GIRQ 19.3 */ INTR_OOB_UP_IRQn = 107, /*!< 107 OOB_UP, GIRQ 19.4 */ INTR_OOB_DOWN_IRQn = 108, /*!< 108 OOB_DOWN, GIRQ 19.5 */ INTR_FLASH_IRQn = 109, /*!< 109 FLASH, GIRQ 19.6 */ ESPI_RESET_IRQn = 110, /*!< 110 ESPI_RESET, GIRQ 19.7 */ RTOS_TIMER_IRQn = 111, /*!< 111 RTOS_TIMER, GIRQ 21.0 */ HTIMER0_IRQn = 112, /*!< 112 HTIMER0, GIRQ 21.1 */ HTIMER1_IRQn = 113, /*!< 113 HTIMER1, GIRQ 21.2 */ WEEK_ALARM_INT_IRQn = 114, /*!< 114 WEEK_ALARM_INT, GIRQ 21.3 */ SUB_WEEK_ALARM_IRQn = 115, /*!< 115 SUB_WEEK_ALARM_INT, GIRQ 21.4 */ ONE_SECOND_IRQn = 116, /*!< 116 ONE_SECOND, GIRQ 21.5 */ SUB_SECOND_IRQn = 117, /*!< 117 SUB_SECOND, GIRQ 21.6 */ SYSPWR_PRES_IRQn = 118, /*!< 118 SYSPWR_PRES, GIRQ 21.7 */ RTC_INT_IRQn = 119, /*!< 119 RTC, GIRQ 21.8 */ RTC_ALARM_IRQn = 120, /*!< 120 RTC ALARM, GIRQ 21.9 */ VCI_OVRD_IN_IRQn = 121, /*!< 121 VCI_OVRD_IN, GIRQ 21.10 */ VCI_IN0_IRQn = 122, /*!< 122 VCI_IN0, GIRQ 21.11 */ VCI_IN1_IRQn = 123, /*!< 123 VCI_IN1, GIRQ 21.12 */ VCI_IN2_IRQn = 124, /*!< 124 VCI_IN2, GIRQ 21.13 */ VCI_IN3_IRQn = 125, /*!< 125 VCI_IN3, GIRQ 21.14 */ VCI_IN4_IRQn = 126, /*!< 126 VCI_IN4, GIRQ 21.15 */ VCI_IN5_IRQn = 127, /*!< 127 VCI_IN5, GIRQ 21.16 */ VCI_IN6_IRQn = 128, /*!< 128 VCI_IN6, GIRQ 21.17 */ PS2_0A_WK_IRQn = 129, /*!< 129 PS2 Controller 0 Port A Wake, GIRQ 21.18 */ PS2_0B_WK_IRQn = 130, /*!< 130 PS2 Controller 0 Port B Wake, GIRQ 21.19 */ PS2_1A_WK_IRQn = 131, /*!< 131 PS2 Controller 1 Port A Wake, GIRQ 21.20 */ PS2_1B_WK_IRQn = 132, /*!< 132 PS2 Controller 1 Port B Wake, GIRQ 21.21 */ PS2_2_WK_IRQn = 133, /*!< 133 PS2 Controller 2 Wake, GIRQ 21.22 */ KSC_INT_IRQn = 135, /*!< 135 KSC, GIRQ 21.25 */ TIMER_0_IRQn = 136, /*!< 136 TIMER_16_0, GIRQ 23.0 */ TIMER_1_IRQn = 137, /*!< 137 TIMER_16_1, GIRQ 23.1 */ TIMER_2_IRQn = 138, /*!< 138 TIMER_16_2, GIRQ 23.2 */ TIMER_3_IRQn = 139, /*!< 139 TIMER_16_3, GIRQ 23.3 */ TIMER_4_IRQn = 140, /*!< 140 TIMER_32_0, GIRQ 23.4 */ TIMER_5_IRQn = 141, /*!< 141 TIMER_32_1, GIRQ 23.5 */ COUNTER_TIMER_0_IRQn = 142, /*!< 142 COUNTER_TIMER_0, GIRQ 23.6 */ COUNTER_TIMER_1_IRQn = 143, /*!< 143 COUNTER_TIMER_1, GIRQ 23.7 */ COUNTER_TIMER_2_IRQn = 144, /*!< 144 COUNTER_TIMER_2, GIRQ 23.8 */ COUNTER_TIMER_3_IRQn = 145, /*!< 145 COUNTER_TIMER_3, GIRQ 23.9 */ CAPTURE_TIMER_IRQn = 146, /*!< 146 CAPTURE_TIMER, GIRQ 23.10 */ CAPTURE_0_IRQn = 147, /*!< 147 CAPTURE_0, GIRQ 23.11 */ CAPTURE_1_IRQn = 148, /*!< 148 CAPTURE_1, GIRQ 23.12 */ CAPTURE_2_IRQn = 149, /*!< 149 CAPTURE_2, GIRQ 23.13 */ CAPTURE_3_IRQn = 150, /*!< 150 CAPTURE_3, GIRQ 23.14 */ CAPTURE_4_IRQn = 151, /*!< 151 CAPTURE_4, GIRQ 23.15 */ CAPTURE_5_IRQn = 152, /*!< 152 CAPTURE_5, GIRQ 23.16 */ COMPARE_0_IRQn = 153, /*!< 153 COMPARE_0, GIRQ 23.17 */ COMPARE_1_IRQn = 154, /*!< 154 COMPARE_1, GIRQ 23.18 */ VWIRE_ENABLE_IRQn = 156, /*!< 156 VWIRE_ENABLE, GIRQ 19.8 */ MAX_IRQn } IRQn_Type; /** @addtogroup Configuration_of_CMSIS * @{ */ /* ================================================================================ */ /* ================ Processor and Core Peripheral Section ================ */ /* ================================================================================ */ /* ----------------Configuration of the Cortex-M4 Processor and Core Peripherals---------------- */ #define __CM4_REV 0x0100 /*!< Cortex-M4 Core Revision */ #define __MPU_PRESENT 1 /*!< MPU present or not */ #define __NVIC_PRIO_BITS 3 /*!< Number of Bits used for Priority Levels */ #define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ #define __FPU_PRESENT 1 /*!< FPU present or not */ /** @} */ /* End of group Configuration_of_CMSIS */ #include "core_cm4.h" /*!< Cortex-M4 processor and core peripherals */ /* ================================================================================ */ /* ================ Device Specific Peripheral Section ================ */ /* ================================================================================ */ /** @addtogroup Device_Peripheral_Registers * @{ */ /* ------------------- Start of section using anonymous unions ------------------ */ #if defined(__CC_ARM) #pragma push #pragma anon_unions #elif defined(__ICCARM__) #pragma language=extended #elif defined(__GNUC__) /* anonymous unions are enabled by default */ #elif defined(__TMS470__) /* anonymous unions are enabled by default */ #elif defined(__TASKING__) #pragma warning 586 #else #warning Not supported compiler type #endif /* ================================================================================ */ /* ================ PCR_INST ================ */ /* ================================================================================ */ /** * @brief The Power, Clocks, and Resets (PCR) Section identifies all the power supplies, clock sources, and reset inputs to the chip and defines all the derived power, clock, and reset signals. (PCR_INST) */ typedef struct { /*!< (@ 0x40080100) PCR_INST Structure */ union { __IO uint32_t SYS_SLP_CNTRL; /*!< (@ 0x40080100) System Sleep Control */ struct { __IO uint32_t SLEEP_MODE : 1; /*!< [0..0] Selects the System Sleep mode */ uint32_t : 1; __IO uint32_t TEST : 1; /*!< [2..2] Test bit */ __IO uint32_t SLEEP_ALL : 1; /*!< [3..3] Initiates the System Sleep mode */ } SYS_SLP_CNTRL_b; /*!< [4] BitSize */ }; union { __IO uint32_t PROC_CLK_CNTRL; /*!< (@ 0x40080104) Processor Clock Control Register [7:0] Processor Clock Divide Value (PROC_DIV) 1: divide 48 MHz Ring Oscillator by 1. 3: divide 48 MHz Ring Oscillator by 3. 4: divide 48 MHz Ring Oscillator by 4. 16: divide 48 MHz Ring Oscillator by 16. 48: divide 48 MHz Ring Oscillator by 48. No other values are supported. */ struct { __IO uint32_t PROCESSOR_CLOCK_DIVIDE: 8; /*!< [0..7] Selects the EC clock rate */ } PROC_CLK_CNTRL_b; /*!< [8] BitSize */ }; union { __IO uint32_t SLOW_CLK_CNTRL; /*!< (@ 0x40080108) Configures the EC_CLK clock domain */ struct { __IO uint32_t SLOW_CLOCK_DIVIDE: 10; /*!< [0..9] SLOW_CLOCK_DIVIDE. n=Divide by n; 0=Clock off */ } SLOW_CLK_CNTRL_b; /*!< [10] BitSize */ }; union { __IO uint32_t OSC_ID; /*!< (@ 0x4008010C) Oscillator ID Register */ struct { __IO uint32_t TEST : 8; /*!< [0..7] Test bits */ __IO uint32_t PLL_LOCK : 1; /*!< [8..8] PLL Lock Status */ } OSC_ID_b; /*!< [9] BitSize */ }; union { __IO uint32_t PCR_PWR_RST_STS; /*!< (@ 0x40080110) PCR Power Reset Status Register */ struct { uint32_t : 2; __I uint32_t VCC_PWRGD_STATUS: 1; /*!< [2..2] Indicates the status of VCC_PWRGD. 0 = PWRGD not asserted. 1 = PWRGD asserte. */ __I uint32_t RESET_HOST_STATUS: 1; /*!< [3..3] Indicates the status of RESET_VCC. 0 = reset active. 1 = reset not active. */ uint32_t : 1; __IO uint32_t VBAT_RESET_STATUS: 1; /*!< [5..5] VBAT reset status 0 = No reset occurred while VTR was off or since the last time this bit was cleared. 1 = A reset occurred.(R/WC) */ __IO uint32_t VTR_RESET_STATUS: 1; /*!< [6..6] Indicates the status of VTR_RESET.(R/WC) 0 = No reset occurred since the last time this bit was cleared. 1 = A reset occurred. */ __IO uint32_t JTAG_RESET_STATUS: 1; /*!< [7..7] Indicates s RESET_SYS was triggered by a JTAG action.(R/WC) 0 = No JTAG reset occurred since the last time this bit was cleared. 1 = A reset occurred because of a JATAG command. */ uint32_t : 2; __I uint32_t _32K_ACTIVE: 1; /*!< [10..10] 32K_ACTIVE (32K_ACTIVE) */ __I uint32_t PCICLK_ACTIVE: 1; /*!< [11..11] PCICLK_ACTIVE (PCICLK_ACTIVE) */ __I uint32_t ESPI_CLK_ACTIVE: 1; /*!< [12..12] ESPI_CLK_ACTIVE */ } PCR_PWR_RST_STS_b; /*!< [13] BitSize */ }; union { __IO uint32_t PWR_RST_CNTRL; /*!< (@ 0x40080114) Power Reset Control Register */ struct { __IO uint32_t PWR_INV : 1; /*!< [0..0] Used by FW to control internal RESET_VCC signal function and external PWROK pin. This bit is read-only when VCC_PWRGD is de-asserted low. */ uint32_t : 7; __IO uint32_t HOST_RESET_SELECT: 1; /*!< [8..8] Determines what generates the internal platform reset signal. 1=LRESET# pin; 0=eSPI PLTRST# VWire */ } PWR_RST_CNTRL_b; /*!< [9] BitSize */ }; union { __IO uint32_t SYS_RST; /*!< (@ 0x40080118) System Reset Register */ struct { uint32_t : 8; __IO uint32_t SOFT_SYS_RESET: 1; /*!< [8..8] A write of a 1 forces an assertion of the RESET_SYS reset signal, resetting the device. A write of 0 has no effect. */ } SYS_RST_b; /*!< [9] BitSize */ }; __I uint32_t RESERVED[5]; union { __IO uint32_t SLP_EN_0; /*!< (@ 0x40080130) Sleep Enable 0 Register */ struct { __IO uint32_t JTAG_STAP_SLP_EN: 1; /*!< [0..0] JTAG STAP Enable */ __IO uint32_t EFUSE_SLP_EN: 1; /*!< [1..1] eFuse Enable */ } SLP_EN_0_b; /*!< [2] BitSize */ }; union { __IO uint32_t SLP_EN_1; /*!< (@ 0x40080134) Sleep Enable 1 Register */ struct { __IO uint32_t INT_SLP_EN : 1; /*!< [0..0] Interrupt Sleep Enable */ __IO uint32_t PECI_SLP_EN: 1; /*!< [1..1] PECI Sleep Enable */ __IO uint32_t TACH0_SLP_EN: 1; /*!< [2..2] TACH0 Sleep Enable (TACH0_SLP_EN) */ uint32_t : 1; __IO uint32_t PWM0_SLP_EN: 1; /*!< [4..4] PWM0 Sleep Enable (PWM0_SLP_EN) */ __IO uint32_t PMC_SLP_EN : 1; /*!< [5..5] PMC Sleep Enable (PMC_SLP_EN) */ __IO uint32_t DMA_SLP_EN : 1; /*!< [6..6] DMA Sleep Enable (DMA_SLP_EN) */ __IO uint32_t TFDP_SLP_EN: 1; /*!< [7..7] TFDP Sleep Enable (TFDP_SLP_EN) */ __IO uint32_t PROCESSOR_SLP_EN: 1; /*!< [8..8] PROCESSOR Sleep Enable (PROCESSOR_SLP_EN) */ __IO uint32_t WDT_SLP_EN : 1; /*!< [9..9] WDT Sleep Enable (WDT_SLP_EN) */ __IO uint32_t SMB0_SLP_EN: 1; /*!< [10..10] SMB0 Sleep Enable (SMB0_SLP_EN) */ __IO uint32_t TACH1_SLP_EN: 1; /*!< [11..11] TACH1 Sleep Enable (TACH1_SLP_EN) */ __IO uint32_t TACH2_SLP_EN: 1; /*!< [12..12] TACH2 Sleep Enable (TACH2_SLP_EN) */ uint32_t : 7; __IO uint32_t PWM1_SLP_EN: 1; /*!< [20..20] PWM1 Sleep Enable (PWM1_SLP_EN) */ __IO uint32_t PWM2_SLP_EN: 1; /*!< [21..21] PWM2 Sleep Enable (PWM2_SLP_EN) */ __IO uint32_t PWM3_SLP_EN: 1; /*!< [22..22] PWM3 Sleep Enable (PWM3_SLP_EN) */ __IO uint32_t PWM4_SLP_EN: 1; /*!< [23..23] PWM4 Sleep Enable (PWM4_SLP_EN) */ __IO uint32_t PWM5_SLP_EN: 1; /*!< [24..24] PWM3 Sleep Enable (PWM5_SLP_EN) */ __IO uint32_t PWM6_SLP_EN: 1; /*!< [25..25] PWM3 Sleep Enable (PWM6_SLP_EN) */ __IO uint32_t PWM7_SLP_EN: 1; /*!< [26..26] PWM3 Sleep Enable (PWM7_SLP_EN) */ __IO uint32_t PWM8_SLP_EN: 1; /*!< [27..27] PWM3 Sleep Enable (PWM8_SLP_EN) */ uint32_t : 1; __IO uint32_t EC_REG_BANK_SLP_EN: 1; /*!< [29..29] EC_REG_BANK Sleep Enable (EC_REG_BANK_SLP_EN) */ __IO uint32_t TIMER16_0_SLP_EN: 1; /*!< [30..30] TIMER16_0 Sleep Enable (TIMER16_0_SLP_EN) */ __IO uint32_t TIMER16_1_SLP_EN: 1; /*!< [31..31] TIMER16_1 Sleep Enable (TIMER16_1_SLP_EN) */ } SLP_EN_1_b; /*!< [32] BitSize */ }; union { __IO uint32_t SLP_EN_2; /*!< (@ 0x40080138) Sleep Enable 2 Register */ struct { __IO uint32_t LPC_SLP_EN : 1; /*!< [0..0] LPC Sleep Enable (LPC_SLP_EN) */ __IO uint32_t UART_0_SLP_EN: 1; /*!< [1..1] UART 0 Sleep Enable */ __IO uint32_t UART_1_SLP_EN: 1; /*!< [2..2] UART 1 Sleep Enable */ uint32_t : 9; __IO uint32_t GLBL_CFG_SLP_EN: 1; /*!< [12..12] GLBL_CFG (GLBL_CFG_SLP_EN) */ __IO uint32_t ACPI_EC_0_SLP_EN: 1; /*!< [13..13] ACPI EC 0 Sleep Enable (ACPI_EC_0_SLP_EN) */ __IO uint32_t ACPI_EC_1_SLP_EN: 1; /*!< [14..14] ACPI EC 1 Sleep Enable (ACPI_EC_1_SLP_EN) */ __IO uint32_t ACPI_PM1_SLP_EN: 1; /*!< [15..15] ACPI PM1 Sleep Enable (ACPI_PM1_SLP_EN) */ __IO uint32_t KBCEM_SLP_EN: 1; /*!< [16..16] 8042EM Sleep Enable (8042EM_SLP_EN) */ __IO uint32_t MBX_SLP_EN : 1; /*!< [17..17] Mailbox Sleep Enable (8042EM_SLP_EN) */ __IO uint32_t RTC_SLP_EN : 1; /*!< [18..18] RTC Sleep Enable (RTC_SLP_EN) */ __IO uint32_t ESPI_SLP_EN: 1; /*!< [19..19] eSPI Sleep Enable */ uint32_t : 1; __IO uint32_t ACPI_EC_2_SLP_EN: 1; /*!< [21..21] ACPI EC 2 Sleep Enable (ACPI_EC_2_SLP_EN) */ __IO uint32_t ACPI_EC_3_SLP_EN: 1; /*!< [22..22] ACPI EC 3 Sleep Enable (ACPI_EC_3_SLP_EN) */ __IO uint32_t ACPI_EC_4_SLP_EN: 1; /*!< [23..23] ACPI EC 4 Sleep Enable (ACPI_EC_4_SLP_EN) */ uint32_t : 1; __IO uint32_t PORT80_0_SLP_EN: 1; /*!< [25..25] Port 80 0 Sleep Enable */ __IO uint32_t PORT80_1_SLP_EN: 1; /*!< [26..26] Port 80 1 Sleep Enable */ } SLP_EN_2_b; /*!< [27] BitSize */ }; union { __IO uint32_t SLP_EN_3; /*!< (@ 0x4008013C) Sleep Enable 3 Register */ struct { uint32_t : 3; __IO uint32_t ADC_SLP_EN : 1; /*!< [3..3] ADC Sleep Enable (ADC_SLP_EN) */ uint32_t : 1; __IO uint32_t PS2_0_SLP_EN: 1; /*!< [5..5] PS2_0 Sleep Enable (PS2_0_SLP_EN) */ __IO uint32_t PS2_1_SLP_EN: 1; /*!< [6..6] PS2_1 Sleep Enable (PS2_1_SLP_EN) */ __IO uint32_t PS2_2_SLP_EN: 1; /*!< [7..7] PS2_2 Sleep Enable (PS2_2_SLP_EN) */ uint32_t : 1; __IO uint32_t GP_SPI0_SLP_EN: 1; /*!< [9..9] GP SPI0 Sleep Enable (GP_SPI0_SLP_EN) */ __IO uint32_t HTIMER_0_SLP_EN: 1; /*!< [10..10] HTIMER 0 Sleep Enable (HTIMER_0_SLP_EN) */ __IO uint32_t KEYSCAN_SLP_EN: 1; /*!< [11..11] KEYSCAN Sleep Enable (KEYSCAN_SLP_EN) */ __IO uint32_t RPMPWM_SLP_EN: 1; /*!< [12..12] RPM-PWM Sleep Enable (RPMPWM_SLP_EN) */ __IO uint32_t SMB1_SLP_EN: 1; /*!< [13..13] SMB1 Sleep Enable (SMB1_SLP_EN) */ __IO uint32_t SMB2_SLP_EN: 1; /*!< [14..14] SMB2 Sleep Enable (SMB2_SLP_EN) */ __IO uint32_t SMB3_SLP_EN: 1; /*!< [15..15] SMB3 Sleep Enable (SMB3_SLP_EN) */ __IO uint32_t LED0_SLP_EN: 1; /*!< [16..16] LED0 Sleep Enable (LED0_SLP_EN) */ __IO uint32_t LED1_SLP_EN: 1; /*!< [17..17] LED1 Sleep Enable (LED1_SLP_EN) */ __IO uint32_t LED2_SLP_EN: 1; /*!< [18..18] LED2 Sleep Enable (LED2_SLP_EN) */ __IO uint32_t BCM0_SLP_EN: 1; /*!< [19..19] BCM 0 Sleep Enable (BCM0_SLP_EN) */ __IO uint32_t GP_SPI1_SLP_EN: 1; /*!< [20..20] GP SPI1 Sleep Enable (GP_SPI1_SLP_EN) */ __IO uint32_t TIMER16_2_SLP_EN: 1; /*!< [21..21] TIMER16_2_Sleep Enable (TIMER16_2_SLP_EN) */ __IO uint32_t TIMER16_3_SLP_EN: 1; /*!< [22..22] TIMER16_3 Sleep Enable (TIMER16_3_SLP_EN) */ __IO uint32_t TIMER32_0_SLP_EN: 1; /*!< [23..23] TIMER32_0 Sleep Enable (TIMER32_0_SLP_EN) */ __IO uint32_t TIMER32_1_SLP_EN: 1; /*!< [24..24] TIMER32_1 Sleep Enable (TIMER32_1_SLP_EN) */ __IO uint32_t LED3_SLP_EN: 1; /*!< [25..25] LED3 Sleep Enable (LED3_SLP_EN) */ __IO uint32_t PKE_SLP_EN : 1; /*!< [26..26] PKE Sleep Enable */ __IO uint32_t RNG_SLP_EN : 1; /*!< [27..27] RNG Sleep Enable */ __IO uint32_t AES_HASH_SLP_EN: 1; /*!< [28..28] AES_HASH Sleep Enable */ __IO uint32_t HTIMER_1_SLP_EN: 1; /*!< [29..29] HTIMER 1 Sleep Enable (HTIMER_1_SLP_EN) */ __IO uint32_t CCTIMER_SLP_EN: 1; /*!< [30..30] Capture Compare Timer Sleep Enable (CCTIMER_SLP_EN) */ __IO uint32_t PWM9_SLP_EN: 1; /*!< [31..31] PWM9 Sleep Enable (PWM9_SLP_EN) */ } SLP_EN_3_b; /*!< [32] BitSize */ }; union { __IO uint32_t SLP_EN_4; /*!< (@ 0x40080140) Sleep Enable 4 Register */ struct { __IO uint32_t PWM10_SLP_EN: 1; /*!< [0..0] PWM10 Sleep Enable (PWM10_SLP_EN) */ __IO uint32_t PWM11_SLP_EN: 1; /*!< [1..1] PWM11 Sleep Enable (PWM11_SLP_EN) */ __IO uint32_t CNT_TMER0_SLP_EN: 1; /*!< [2..2] CNT_TMER0 Sleep Enable (CNT_TMER0_SLP_EN) */ __IO uint32_t CNT_TMER1_SLP_EN: 1; /*!< [3..3] CNT_TMER1 Sleep Enable (CNT_TMER1_SLP_EN) */ __IO uint32_t CNT_TMER2_SLP_EN: 1; /*!< [4..4] CNT_TMER2 Sleep Enable (CNT_TMER2_SLP_EN) */ __IO uint32_t CNT_TMER3_SLP_EN: 1; /*!< [5..5] CNT_TMER3 Sleep Enable (CNT_TMER3_SLP_EN) */ __IO uint32_t RTOS_SLP_EN: 1; /*!< [6..6] PWM6 Sleep Enable (RTOS_SLP_EN) */ __IO uint32_t RPMPWM1_SLP_EN: 1; /*!< [7..7] RPMPWM 1 Sleep Enable (RPMPWM1_SLP_EN) */ __IO uint32_t QSPI_SLP_EN: 1; /*!< [8..8] Quad SPI Sleep Enable */ __IO uint32_t BCM1_SLP_EN: 1; /*!< [9..9] BCM 1 Sleep Enable (BCM1_SLP_EN) */ __IO uint32_t RC_ID0_SLP_EN: 1; /*!< [10..10] RC_ID0 Sleep Enable (RC_ID0_SLP_EN) */ __IO uint32_t RC_ID1_SLP_EN: 1; /*!< [11..11] RC_ID1 Sleep Enable (RC_ID1_SLP_EN) */ __IO uint32_t RC_ID2_SLP_EN: 1; /*!< [12..12] RC_ID2 Sleep Enable (RC_ID2_SLP_EN) */ } SLP_EN_4_b; /*!< [13] BitSize */ }; __I uint32_t RESERVED1[3]; union { __IO uint32_t CLK_REQ_0; /*!< (@ 0x40080150) Clock Required 0 Register */ struct { __IO uint32_t JTAG_STAP_CLK_REQ: 1; /*!< [0..0] JTAG STAP Enable */ __IO uint32_t EFUSE_CLK_REQ: 1; /*!< [1..1] eFuse Enable */ } CLK_REQ_0_b; /*!< [2] BitSize */ }; union { __IO uint32_t CLK_REQ_1; /*!< (@ 0x40080154) Clock Required 1 Register */ struct { __IO uint32_t INT_CLK_REQ: 1; /*!< [0..0] Interrupt Clock Required */ __IO uint32_t PECI_CLK_REQ: 1; /*!< [1..1] PECI Clock Required */ __IO uint32_t TACH0_CLK_REQ: 1; /*!< [2..2] TACH0 Clock Required (TACH0_CLK_REQ) */ uint32_t : 1; __IO uint32_t PWM0_CLK_REQ: 1; /*!< [4..4] PWM0 Clock Required (PWM0_CLK_REQ) */ __IO uint32_t PMC_CLK_REQ: 1; /*!< [5..5] PMC Clock Required (PMC_CLK_REQ) */ __IO uint32_t DMA_CLK_REQ: 1; /*!< [6..6] DMA Clock Required (DMA_CLK_REQ) */ __IO uint32_t TFDP_CLK_REQ: 1; /*!< [7..7] TFDP Clock Required (TFDP_CLK_REQ) */ __IO uint32_t PROCESSOR_CLK_REQ: 1; /*!< [8..8] PROCESSOR Clock Required (PROCESSOR_CLK_REQ) */ __IO uint32_t WDT_CLK_REQ: 1; /*!< [9..9] WDT Clock Required (WDT_CLK_REQ) */ __IO uint32_t SMB0_CLK_REQ: 1; /*!< [10..10] SMB0 Clock Required (SMB0_CLK_REQ) */ __IO uint32_t TACH1_CLK_REQ: 1; /*!< [11..11] TACH1 Clock Required (TACH1_CLK_REQ) */ __IO uint32_t TACH2_CLK_REQ: 1; /*!< [12..12] TACH2 Clock Required (TACH2_CLK_REQ) */ uint32_t : 7; __IO uint32_t PWM1_CLK_REQ: 1; /*!< [20..20] PWM1 Clock Required (PWM1_CLK_REQ) */ __IO uint32_t PWM2_CLK_REQ: 1; /*!< [21..21] PWM2 Clock Required (PWM2_CLK_REQ) */ __IO uint32_t PWM3_CLK_REQ: 1; /*!< [22..22] PWM3 Clock Required (PWM3_CLK_REQ) */ __IO uint32_t PWM4_CLK_REQ: 1; /*!< [23..23] PWM4 Clock Required (PWM4_CLK_REQ) */ __IO uint32_t PWM5_CLK_REQ: 1; /*!< [24..24] PWM3 Clock Required (PWM5_CLK_REQ) */ __IO uint32_t PWM6_CLK_REQ: 1; /*!< [25..25] PWM3 Clock Required (PWM6_CLK_REQ) */ __IO uint32_t PWM7_CLK_REQ: 1; /*!< [26..26] PWM3 Clock Required (PWM7_CLK_REQ) */ __IO uint32_t PWM8_CLK_REQ: 1; /*!< [27..27] PWM3 Clock Required (PWM8_CLK_REQ) */ uint32_t : 1; __IO uint32_t EC_REG_BANK_CLK_REQ: 1; /*!< [29..29] EC_REG_BANK Clock Required (EC_REG_BANK_CLK_REQ) */ __IO uint32_t TIMER16_0_CLK_REQ: 1; /*!< [30..30] TIMER16_0 Clock Required (TIMER16_0_CLK_REQ) */ __IO uint32_t TIMER16_1_CLK_REQ: 1; /*!< [31..31] TIMER16_1 Clock Required (TIMER16_1_CLK_REQ) */ } CLK_REQ_1_b; /*!< [32] BitSize */ }; union { __IO uint32_t CLK_REQ_2; /*!< (@ 0x40080158) Clock Required 2 Register */ struct { __IO uint32_t LPC_CLK_REQ: 1; /*!< [0..0] LPC Clock Required (LPC_CLK_REQ) */ __IO uint32_t UART_0_CLK_REQ: 1; /*!< [1..1] UART 0 Clock Required */ __IO uint32_t UART_1_CLK_REQ: 1; /*!< [2..2] UART 1 Clock Required */ uint32_t : 9; __IO uint32_t GLBL_CFG_CLK_REQ: 1; /*!< [12..12] GLBL_CFG (GLBL_CFG_CLK_REQ) */ __IO uint32_t ACPI_EC_0_CLK_REQ: 1; /*!< [13..13] ACPI EC 0 Clock Required (ACPI_EC_0_CLK_REQ) */ __IO uint32_t ACPI_EC_1_CLK_REQ: 1; /*!< [14..14] ACPI EC 1 Clock Required (ACPI_EC_1_CLK_REQ) */ __IO uint32_t ACPI_PM1_CLK_REQ: 1; /*!< [15..15] ACPI PM1 Clock Required (ACPI_PM1_CLK_REQ) */ __IO uint32_t KBCEM_CLK_REQ: 1; /*!< [16..16] 8042EM Clock Required (8042EM_CLK_REQ) */ __IO uint32_t MBX_CLK_REQ: 1; /*!< [17..17] Mailbox Clock Required (8042EM_CLK_REQ) */ __IO uint32_t RTC_CLK_REQ: 1; /*!< [18..18] RTC Clock Required (RTC_CLK_REQ) */ __IO uint32_t ESPI_CLK_REQ: 1; /*!< [19..19] eSPI Clock Required */ uint32_t : 1; __IO uint32_t ACPI_EC_2_CLK_REQ: 1; /*!< [21..21] ACPI EC 2 Clock Required (ACPI_EC_2_CLK_REQ) */ __IO uint32_t ACPI_EC_3_CLK_REQ: 1; /*!< [22..22] ACPI EC 3 Clock Required (ACPI_EC_3_CLK_REQ) */ __IO uint32_t ACPI_EC_4_CLK_REQ: 1; /*!< [23..23] ACPI EC 4 Clock Required (ACPI_EC_4_CLK_REQ) */ uint32_t : 1; __IO uint32_t PORT80_0_CLK_REQ: 1; /*!< [25..25] Port 80 0 Clock Required */ __IO uint32_t PORT80_1_CLK_REQ: 1; /*!< [26..26] Port 80 1 Clock Required */ } CLK_REQ_2_b; /*!< [27] BitSize */ }; union { __IO uint32_t CLK_REQ_3; /*!< (@ 0x4008015C) Clock Required 3 Register */ struct { uint32_t : 3; __IO uint32_t ADC_CLK_REQ: 1; /*!< [3..3] ADC Clock Required (ADC_CLK_REQ) */ uint32_t : 1; __IO uint32_t PS2_0_CLK_REQ: 1; /*!< [5..5] PS2_0 Clock Required (PS2_0_CLK_REQ) */ __IO uint32_t PS2_1_CLK_REQ: 1; /*!< [6..6] PS2_1 Clock Required (PS2_1_CLK_REQ) */ __IO uint32_t PS2_2_CLK_REQ: 1; /*!< [7..7] PS2_2 Clock Required (PS2_2_CLK_REQ) */ uint32_t : 1; __IO uint32_t GP_SPI0_CLK_REQ: 1; /*!< [9..9] GP SPI0 Clock Required (GP_SPI0_CLK_REQ) */ __IO uint32_t HTIMER_0_CLK_REQ: 1; /*!< [10..10] HTIMER 0 Clock Required (HTIMER_0_CLK_REQ) */ __IO uint32_t KEYSCAN_CLK_REQ: 1; /*!< [11..11] KEYSCAN Clock Required (KEYSCAN_CLK_REQ) */ __IO uint32_t RPMPWM0_CLK_REQ: 1; /*!< [12..12] RPM-PWM 0 Clock Required (RPMPWM0_CLK_REQ) */ __IO uint32_t SMB1_CLK_REQ: 1; /*!< [13..13] SMB1 Clock Required (SMB1_CLK_REQ) */ __IO uint32_t SMB2_CLK_REQ: 1; /*!< [14..14] SMB2 Clock Required (SMB2_CLK_REQ) */ __IO uint32_t SMB3_CLK_REQ: 1; /*!< [15..15] SMB3 Clock Required (SMB3_CLK_REQ) */ __IO uint32_t LED0_CLK_REQ: 1; /*!< [16..16] LED0 Clock Required (LED0_CLK_REQ) */ __IO uint32_t LED1_CLK_REQ: 1; /*!< [17..17] LED1 Clock Required (LED1_CLK_REQ) */ __IO uint32_t LED2_CLK_REQ: 1; /*!< [18..18] LED2 Clock Required (LED2_CLK_REQ) */ __IO uint32_t BCM0_CLK_REQ: 1; /*!< [19..19] BCM 0 Clock Required (BCM0_CLK_REQ) */ __IO uint32_t GP_SPI1_CLK_REQ: 1; /*!< [20..20] GP SPI1 Clock Required (GP_SPI1_CLK_REQ) */ __IO uint32_t TIMER16_2_CLK_REQ: 1; /*!< [21..21] TIMER16_2_Clock Required (TIMER16_2_CLK_REQ) */ __IO uint32_t TIMER16_3_CLK_REQ: 1; /*!< [22..22] TIMER16_3 Clock Required (TIMER16_3_CLK_REQ) */ __IO uint32_t TIMER32_0_CLK_REQ: 1; /*!< [23..23] TIMER32_0 Clock Required (TIMER32_0_CLK_REQ) */ __IO uint32_t TIMER32_1_CLK_REQ: 1; /*!< [24..24] TIMER32_1 Clock Required (TIMER32_1_CLK_REQ) */ __IO uint32_t LED3_CLK_REQ: 1; /*!< [25..25] LED3 Clock Required (LED3_CLK_REQ) */ __IO uint32_t PKE_CLK_REQ: 1; /*!< [26..26] PKE Clock Required */ __IO uint32_t RNG_CLK_REQ: 1; /*!< [27..27] RNG Clock Required */ __IO uint32_t AES_HASH_CLK_REQ: 1; /*!< [28..28] AES_HASH Clock Required */ __IO uint32_t HTIMER_1_CLK_REQ: 1; /*!< [29..29] HTIMER 1 Clock Required (HTIMER_1_CLK_REQ) */ __IO uint32_t CCTIMER_CLK_REQ: 1; /*!< [30..30] Capture Compare Timer Clock Required (CCTIMER_CLK_REQ) */ __IO uint32_t PWM9_CLK_REQ: 1; /*!< [31..31] PWM9 Clock Required (PWM9_CLK_REQ) */ } CLK_REQ_3_b; /*!< [32] BitSize */ }; union { __IO uint32_t CLK_REQ_4; /*!< (@ 0x40080160) Clock Required 4 Register */ struct { __IO uint32_t PWM10_CLK_REQ: 1; /*!< [0..0] PWM10 Clock Required (PWM10_CLK_REQ) */ __IO uint32_t PWM11_CLK_REQ: 1; /*!< [1..1] PWM11 Clock Required (PWM11_CLK_REQ) */ __IO uint32_t CNT_TMER0_CLK_REQ: 1; /*!< [2..2] CNT_TMER0 Clock Required (CNT_TMER0_CLK_REQ) */ __IO uint32_t CNT_TMER1_CLK_REQ: 1; /*!< [3..3] CNT_TMER1 Clock Required (CNT_TMER1_CLK_REQ) */ __IO uint32_t CNT_TMER2_CLK_REQ: 1; /*!< [4..4] CNT_TMER2 Clock Required (CNT_TMER2_CLK_REQ) */ __IO uint32_t CNT_TMER3_CLK_REQ: 1; /*!< [5..5] CNT_TMER3 Clock Required (CNT_TMER3_CLK_REQ) */ __IO uint32_t RTOS_CLK_REQ: 1; /*!< [6..6] RTOS Clock Required (RTOS_CLK_REQ) */ __IO uint32_t RPMPWM1_CLK_REQ: 1; /*!< [7..7] RPM-PWM1 Clock Required (RPMPWM1_CLK_REQ) */ __IO uint32_t QSPI_CLK_REQ: 1; /*!< [8..8] Quad SPI Clock Required */ __IO uint32_t BCM1_CLK_REQ: 1; /*!< [9..9] BCM 1 Clock Required (BCM1_CLK_REQ) */ __IO uint32_t RC_ID0_CLK_REQ: 1; /*!< [10..10] RC_ID0 Clock Required (RC_ID0_CLK_REQ) */ __IO uint32_t RC_ID1_CLK_REQ: 1; /*!< [11..11] RC_ID1 Clock Required (RC_ID1_CLK_REQ) */ __IO uint32_t RC_ID2_CLK_REQ: 1; /*!< [12..12] RC_ID2 Clock Required (RC_ID2_CLK_REQ) */ } CLK_REQ_4_b; /*!< [13] BitSize */ }; __I uint32_t RESERVED2[3]; union { __IO uint32_t RST_EN_0; /*!< (@ 0x40080170) Reset Enable 0 Register */ struct { __IO uint32_t JTAG_STAP_RST_EN: 1; /*!< [0..0] JTAG STAP Reset Enable */ __IO uint32_t EFUSE_RST_EN: 1; /*!< [1..1] eFuse Reset Enable */ } RST_EN_0_b; /*!< [2] BitSize */ }; union { __IO uint32_t RST_EN_1; /*!< (@ 0x40080174) Reset Enable 1 Register */ struct { __IO uint32_t INT_RST_EN : 1; /*!< [0..0] Interrupt Reset Enable */ __IO uint32_t PECI_RST_EN: 1; /*!< [1..1] PECI Reset Enable */ __IO uint32_t TACH0_RST_EN: 1; /*!< [2..2] TACH0 Reset Enable (TACH0_RST_EN) */ uint32_t : 1; __IO uint32_t PWM0_RST_EN: 1; /*!< [4..4] PWM0 Reset Enable (PWM0_RST_EN) */ __IO uint32_t PMC_RST_EN : 1; /*!< [5..5] PMC Reset Enable (PMC_RST_EN) */ __IO uint32_t DMA_RST_EN : 1; /*!< [6..6] DMA Reset Enable (DMA_RST_EN) */ __IO uint32_t TFDP_RST_EN: 1; /*!< [7..7] TFDP Reset Enable (TFDP_RST_EN) */ __IO uint32_t PROCESSOR_RST_EN: 1; /*!< [8..8] PROCESSOR Reset Enable (PROCESSOR_RST_EN) */ __IO uint32_t WDT_RST_EN : 1; /*!< [9..9] WDT Reset Enable (WDT_RST_EN) */ __IO uint32_t SMB0_RST_EN: 1; /*!< [10..10] SMB0 Reset Enable (SMB0_RST_EN) */ __IO uint32_t TACH1_RST_EN: 1; /*!< [11..11] TACH1 Reset Enable (TACH1_RST_EN) */ __IO uint32_t TACH2_RST_EN: 1; /*!< [12..12] TACH2 Reset Enable (TACH2_RST_EN) */ uint32_t : 7; __IO uint32_t PWM1_RST_EN: 1; /*!< [20..20] PWM1 Reset Enable (PWM1_RST_EN) */ __IO uint32_t PWM2_RST_EN: 1; /*!< [21..21] PWM2 Reset Enable (PWM2_RST_EN) */ __IO uint32_t PWM3_RST_EN: 1; /*!< [22..22] PWM3 Reset Enable (PWM3_RST_EN) */ __IO uint32_t PWM4_RST_EN: 1; /*!< [23..23] PWM4 Reset Enable (PWM4_RST_EN) */ __IO uint32_t PWM5_RST_EN: 1; /*!< [24..24] PWM3 Reset Enable (PWM5_RST_EN) */ __IO uint32_t PWM6_RST_EN: 1; /*!< [25..25] PWM3 Reset Enable (PWM6_RST_EN) */ __IO uint32_t PWM7_RST_EN: 1; /*!< [26..26] PWM3 Reset Enable (PWM7_RST_EN) */ __IO uint32_t PWM8_RST_EN: 1; /*!< [27..27] PWM3 Reset Enable (PWM8_RST_EN) */ uint32_t : 1; __IO uint32_t EC_REG_BANK_RST_EN: 1; /*!< [29..29] EC_REG_BANK Reset Enable (EC_REG_BANK_RST_EN) */ __IO uint32_t TIMER16_0_RST_EN: 1; /*!< [30..30] TIMER16_0 Reset Enable (TIMER16_0_RST_EN) */ __IO uint32_t TIMER16_1_RST_EN: 1; /*!< [31..31] TIMER16_1 Reset Enable (TIMER16_1_RST_EN) */ } RST_EN_1_b; /*!< [32] BitSize */ }; union { __IO uint32_t RST_EN_2; /*!< (@ 0x40080178) Reset Enable 2 Register */ struct { __IO uint32_t LPC_RST_EN : 1; /*!< [0..0] LPC Reset Enable (LPC_RST_EN) */ __IO uint32_t UART_0_RST_EN: 1; /*!< [1..1] UART 0 Reset Enable */ __IO uint32_t UART_1_RST_EN: 1; /*!< [2..2] UART 1 Reset Enable */ uint32_t : 9; __IO uint32_t GLBL_CFG_RST_EN: 1; /*!< [12..12] GLBL_CFG (GLBL_CFG_RST_EN) */ __IO uint32_t ACPI_EC_0_RST_EN: 1; /*!< [13..13] ACPI EC 0 Reset Enable (ACPI_EC_0_RST_EN) */ __IO uint32_t ACPI_EC_1_RST_EN: 1; /*!< [14..14] ACPI EC 1 Reset Enable (ACPI_EC_1_RST_EN) */ __IO uint32_t ACPI_PM1_RST_EN: 1; /*!< [15..15] ACPI PM1 Reset Enable (ACPI_PM1_RST_EN) */ __IO uint32_t KBCEM_RST_EN: 1; /*!< [16..16] 8042EM Reset Enable (8042EM_RST_EN) */ __IO uint32_t MBX_RST_EN : 1; /*!< [17..17] Mailbox Reset Enable (8042EM_RST_EN) */ __IO uint32_t RTC_RST_EN : 1; /*!< [18..18] RTC Reset Enable (RTC_RST_EN) */ __IO uint32_t ESPI_RST_EN: 1; /*!< [19..19] eSPI Reset Enable */ uint32_t : 1; __IO uint32_t ACPI_EC_2_RST_EN: 1; /*!< [21..21] ACPI EC 2 Reset Enable (ACPI_EC_2_RST_EN) */ __IO uint32_t ACPI_EC_3_RST_EN: 1; /*!< [22..22] ACPI EC 3 Reset Enable (ACPI_EC_3_RST_EN) */ __IO uint32_t ACPI_EC_4_RST_EN: 1; /*!< [23..23] ACPI EC 4 Reset Enable (ACPI_EC_4_RST_EN) */ uint32_t : 1; __IO uint32_t PORT80_0_RST_EN: 1; /*!< [25..25] Port 80 0 Reset Enable */ __IO uint32_t PORT80_1_RST_EN: 1; /*!< [26..26] Port 80 1 Reset Enable */ } RST_EN_2_b; /*!< [27] BitSize */ }; union { __IO uint32_t RST_EN_3; /*!< (@ 0x4008017C) Reset Enable 3 Register */ struct { uint32_t : 3; __IO uint32_t ADC_RST_EN : 1; /*!< [3..3] ADC Reset Enable (ADC_RST_EN) */ uint32_t : 1; __IO uint32_t PS2_0_RST_EN: 1; /*!< [5..5] PS2_0 Reset Enable (PS2_0_RST_EN) */ __IO uint32_t PS2_1_RST_EN: 1; /*!< [6..6] PS2_1 Reset Enable (PS2_1_RST_EN) */ __IO uint32_t PS2_2_RST_EN: 1; /*!< [7..7] PS2_2 Reset Enable (PS2_2_RST_EN) */ uint32_t : 1; __IO uint32_t GP_SPI0_RST_EN: 1; /*!< [9..9] GP SPI0 Reset Enable (GP_SPI0_RST_EN) */ __IO uint32_t HTIMER_0_RST_EN: 1; /*!< [10..10] HTIMER 0 Reset Enable (HTIMER_0_RST_EN) */ __IO uint32_t KEYSCAN_RST_EN: 1; /*!< [11..11] KEYSCAN Reset Enable (KEYSCAN_RST_EN) */ __IO uint32_t RPMPWM0_RST_EN: 1; /*!< [12..12] RPM-PWM 0 Reset Enable (RPMPWM0_RST_EN) */ __IO uint32_t SMB1_RST_EN: 1; /*!< [13..13] SMB1 Reset Enable (SMB1_RST_EN) */ __IO uint32_t SMB2_RST_EN: 1; /*!< [14..14] SMB2 Reset Enable (SMB2_RST_EN) */ __IO uint32_t SMB3_RST_EN: 1; /*!< [15..15] SMB3 Reset Enable (SMB3_RST_EN) */ __IO uint32_t LED0_RST_EN: 1; /*!< [16..16] LED0 Reset Enable (LED0_RST_EN) */ __IO uint32_t LED1_RST_EN: 1; /*!< [17..17] LED1 Reset Enable (LED1_RST_EN) */ __IO uint32_t LED2_RST_EN: 1; /*!< [18..18] LED2 Reset Enable (LED2_RST_EN) */ __IO uint32_t BCM0_RST_EN: 1; /*!< [19..19] BCM 0 Reset Enable (BCM0_RST_EN) */ __IO uint32_t GP_SPI1_RST_EN: 1; /*!< [20..20] GP SPI1 Reset Enable (GP_SPI1_RST_EN) */ __IO uint32_t TIMER16_2_RST_EN: 1; /*!< [21..21] TIMER16_2_Reset Enable (TIMER16_2_RST_EN) */ __IO uint32_t TIMER16_3_RST_EN: 1; /*!< [22..22] TIMER16_3 Reset Enable (TIMER16_3_RST_EN) */ __IO uint32_t TIMER32_0_RST_EN: 1; /*!< [23..23] TIMER32_0 Reset Enable (TIMER32_0_RST_EN) */ __IO uint32_t TIMER32_1_RST_EN: 1; /*!< [24..24] TIMER32_1 Reset Enable (TIMER32_1_RST_EN) */ __IO uint32_t LED3_RST_EN: 1; /*!< [25..25] LED3 Reset Enable (LED3_RST_EN) */ __IO uint32_t PKE_RST_EN : 1; /*!< [26..26] PKE Reset Enable */ __IO uint32_t RNG_RST_EN : 1; /*!< [27..27] RNG Reset Enable */ __IO uint32_t AES_HASH_RST_EN: 1; /*!< [28..28] AES_HASH Reset Enable */ __IO uint32_t HTIMER_1_RST_EN: 1; /*!< [29..29] HTIMER 1 Reset Enable (HTIMER_1_RST_EN) */ __IO uint32_t CCTIMER_RST_EN: 1; /*!< [30..30] Capture Compare Timer Reset Enable (CCTIMER_RST_EN) */ __IO uint32_t PWM9_RST_EN: 1; /*!< [31..31] PWM9 Reset Enable (PWM9_RST_EN) */ } RST_EN_3_b; /*!< [32] BitSize */ }; union { __IO uint32_t RST_EN_4; /*!< (@ 0x40080180) Reset Enable 4 Register */ struct { __IO uint32_t PWM10_RST_EN: 1; /*!< [0..0] PWM10 Reset Enable (PWM10_RST_EN) */ __IO uint32_t PWM11_RST_EN: 1; /*!< [1..1] PWM11 Reset Enable (PWM11_RST_EN) */ __IO uint32_t CNT_TMER0_RST_EN: 1; /*!< [2..2] CNT_TMER0 Reset Enable (CNT_TMER0_RST_EN) */ __IO uint32_t CNT_TMER1_RST_EN: 1; /*!< [3..3] CNT_TMER1 Reset Enable (CNT_TMER1_RST_EN) */ __IO uint32_t CNT_TMER2_RST_EN: 1; /*!< [4..4] CNT_TMER2 Reset Enable (CNT_TMER2_RST_EN) */ __IO uint32_t CNT_TMER3_RST_EN: 1; /*!< [5..5] CNT_TMER3 Reset Enable (CNT_TMER3_RST_EN) */ __IO uint32_t RTOS_RST_EN: 1; /*!< [6..6] RTOS Reset Enable (RTOS_RST_EN) */ __IO uint32_t RPMPWM1_RST_EN: 1; /*!< [7..7] RPM-PWM1 Reset Enable (RPMPWM1_RST_EN) */ __IO uint32_t QSPI_RST_EN: 1; /*!< [8..8] Quad SPI Reset Enable */ __IO uint32_t BCM1_RST_EN: 1; /*!< [9..9] BCM 1 Reset Enable (BCM1_RST_EN) */ __IO uint32_t RC_ID0_RST_EN: 1; /*!< [10..10] RC_ID0 Reset Enable (RC_ID0_RST_EN) */ __IO uint32_t RC_ID1_RST_EN: 1; /*!< [11..11] RC_ID1 Reset Enable (RC_ID1_RST_EN) */ __IO uint32_t RC_ID2_RST_EN: 1; /*!< [12..12] RC_ID2 Reset Enable (RC_ID2_RST_EN) */ } RST_EN_4_b; /*!< [13] BitSize */ }; } PCR_INST_Type; /* ================================================================================ */ /* ================ DMA_MAIN_INST ================ */ /* ================================================================================ */ /** * @brief DMA Main Registers (DMA_MAIN_INST) */ typedef struct { /*!< (@ 0x40002400) DMA_MAIN_INST Structure */ union { __IO uint8_t DMA_MAIN_CONTROL; /*!< (@ 0x40002400) Soft reset the entire module. Enable the blocks operation. */ struct { __IO uint8_t ACTIVATE : 1; /*!< [0..0] Enable the blocks operation. (R/WS) 1=Enable block. Each individual channel must be enabled separately. 0=Disable all channels. */ __O uint8_t SOFT_RESET : 1; /*!< [1..1] Soft reset the entire module. This bit is self-clearing. */ } DMA_MAIN_CONTROL_b; /*!< [2] BitSize */ }; __I uint8_t RESERVED[3]; __I uint32_t DATA_PACKET; /*!< (@ 0x40002404) Debug register that has the data that is stored in the Data Packet. This data is read data from the currently active transfer source. */ } DMA_MAIN_INST_Type; /* ================================================================================ */ /* ================ DMA_CHAN00_INST ================ */ /* ================================================================================ */ /** * @brief DMA Channel 00 Registers (DMA_CHAN00_INST) */ typedef struct { /*!< (@ 0x40002440) DMA_CHAN00_INST Structure */ union { __IO uint8_t DMA_CHANNEL_ACTIVATE; /*!< (@ 0x40002440) Enable this channel for operation. The DMA Main Control: Activate must also be enabled for this channel to be operational. */ struct { __IO uint8_t CHANNEL_ACTIVATE: 1; /*!< [0..0] Enable this channel for operation. The DMA Main Control:Activate must also be enabled for this channel to be operational. 1=Enable channel(block). Each individual channel must be enabled separately. 0=Disable channel(block). */ } DMA_CHANNEL_ACTIVATE_b; /*!< [1] BitSize */ }; __I uint8_t RESERVED[3]; __IO uint32_t MEMORY_START_ADDRESS; /*!< (@ 0x40002444) This is the starting address for the Memory device. */ __IO uint32_t MEMORY_END_ADDRESS; /*!< (@ 0x40002448) This is the ending address for the Memory device. */ __IO uint32_t DEVICE_ADDRESS; /*!< (@ 0x4000244C) This is the Master Device address. */ union { __IO uint32_t CONTROL; /*!< (@ 0x40002450) DMA Channel N Control */ struct { __IO uint32_t RUN : 1; /*!< [0..0] This is a control field. Note: This bit only applies to Hardware Flow Control mode. 1= This channel is enabled and will service transfer requests 0=This channel is disabled. All transfer requests are ignored. */ __IO uint32_t REQUEST : 1; /*!< [1..1] This is a status field. 1= There is a transfer request from the Master Device 0= There is no transfer request from the Master Device */ __IO uint32_t DONE : 1; /*!< [2..2] This is a status signal. It is only valid while DMA Channel Control: Run is Enabled. This is the inverse of the DMA Channel Control: Busy field, except this is qualified with the DMA Channel Control:Run field. 1=Channel is done 0=Channel is not done or it is OFF */ __IO uint32_t STATUS : 2; /*!< [3..4] This is a status signal. The status decode is listed in priority order with the highest priority first. 3: Error detected by the DMA 2: The DMA Channel is externally done, in that the Device has terminated the transfer over the Hardware Flow Control through the Port dma_term 1: The DMA Channel is locally done, in that Memory Start Address equals Memory End Address 0: DMA Channel Control:Run is Disabled (0x0) */ __IO uint32_t BUSY : 1; /*!< [5..5] This is a status signal. 1=The DMA Channel is busy (FSM is not IDLE) 0=The DMA Channel is not busy (FSM is IDLE) */ uint32_t : 2; __IO uint32_t TX_DIRECTION: 1; /*!< [8..8] This determines the direction of the DMA Transfer. 1=Data Packet Read from Memory Start Address followed by Data Packet Write to Device Address 0=Data Packet Read from Device Address followed by Data Packet Write to Memory Start Address */ __IO uint32_t HARDWARE_FLOW_CONTROL_DEVICE: 7;/*!< [9..15] This is the device that is connected to this channel as its Hardware Flow Control master. The Flow Control Interface is a bus with each master concatenated onto it. This selects which bus index of the concatenated Flow Control Interface bus is targeted towards this channel. The Flow Control Interface Port list is dma_req, dma_term, and dma_done. */ __IO uint32_t INCREMENT_MEM_ADDR: 1; /*!< [16..16] This will enable an auto-increment to the DMA Channel Memory Address. 1=Increment the DMA Channel Memory Address by DMA Channel Control:Transfe r Size after every Data Packet transfer 0=Do nothing */ __IO uint32_t INCREMENT_DEVICE_ADDR: 1; /*!< [17..17] This will enable an auto-increment to the DMA Channel Device Address. 1: Increment the DMA Channel Device Address by DMA Channel Control:Transfer Size after every Data Packet transfer 0: Do nothing */ __IO uint32_t LOCK : 1; /*!< [18..18] This is used to lock the arbitration of the Channel Arbiter on this channel once this channel is granted. Once this is locked, it will remain on the arbiter until it has completed it transfer (either the Transfer Aborted, Transfer Done or Transfer Terminated conditions). */ __IO uint32_t DISABLE_HW_FLOW_CONTROL: 1; /*!< [19..19] This will Disable the Hardware Flow Control. When disabled, any DMA Master device attempting to communicate to the DMA over the DMA Flow Control Interface (Ports: dma_req, dma_term, and dma_done) will be ignored. This should be set before using the DMA channel in Firmware Flow Control mode. */ __IO uint32_t TRANSFER_SIZE: 3; /*!< [20..22] This is the transfer size in Bytes of each Data Packet transfer. Note: The transfer size must be a legal AMBA transfer size. Valid sizes are 1, 2 and 4 Bytes. */ uint32_t : 1; __IO uint32_t TRANSFER_GO: 1; /*!< [24..24] This is used for the Firmware Flow Control DMA transfer. */ __IO uint32_t TRANSFER_ABORT: 1; /*!< [25..25] This is used to abort the current transfer on this DMA Channel. The aborted transfer will be forced to terminate immediately. */ } CONTROL_b; /*!< [26] BitSize */ }; union { __IO uint8_t INT_STATUS; /*!< (@ 0x40002454) DMA Channel N Interrupt Status */ struct { __IO uint8_t BUS_ERROR : 1; /*!< [0..0] This is an interrupt source register. This flags when there is an Error detected over the internal 32-bit Bus. 1: Error detected. (R/WC) */ __IO uint8_t FLOW_CONTROL: 1; /*!< [1..1] This is an interrupt source register. This flags when the DMA Channel has encountered a Hardware Flow Control Request after the DMA Channel has completed the transfer. This means the Master Device is attempting to overflow the DMA. 1=Hardware Flow Control is requesting after the transfer has completed 0=No Hardware Flow Control event */ __IO uint8_t DONE : 1; /*!< [2..2] This is an interrupt source register. This flags when the DMA Channel has completed a transfer successfully on its side. A completed transfer is defined as when the DMA Channel reaches its limit; Memory Start Address equals Memory End Address. A completion due to a Hardware Flow Control Terminate will not flag this interrupt. 1=Memory Start Address equals Memory End Address 0=Memory Start Address does not equal Memory End Address */ } INT_STATUS_b; /*!< [3] BitSize */ }; __I uint8_t RESERVED1[3]; union { __IO uint8_t INT_EN; /*!< (@ 0x40002458) DMA CHANNEL N INTERRUPT ENABLE */ struct { __IO uint8_t STATUS_ENABLE_BUS_ERROR: 1; /*!< [0..0] This is an interrupt enable for DMA Channel Interrupt:Status Bus Error. 1=Enable Interrupt 0=Disable Interrupt */ __IO uint8_t STATUS_ENABLE_FLOW_CONTROL: 1;/*!< [1..1] This is an interrupt enable for DMA Channel Interrupt:Status Flow Control Error. 1=Enable Interrupt 0=Disable Interrupt */ __IO uint8_t STATUS_ENABLE_DONE: 1; /*!< [2..2] This is an interrupt enable for DMA Channel Interrupt:Status Done. 1=Enable Interrupt 0=Disable Interrupt */ } INT_EN_b; /*!< [3] BitSize */ }; __I uint8_t RESERVED2[7]; union { __IO uint32_t CRC_ENABLE; /*!< (@ 0x40002460) DMA CHANNEL N CRC ENABLE */ struct { __IO uint32_t CRC_MODE_ENABLE: 1; /*!< [0..0] 1=Enable the calculation of CRC-32 for DMA Channel N 0=Disable the calculation of CRC-32 for DMA Channel N */ __IO uint32_t CRC_POST_TRANSFER_ENABLE: 1; /*!< [1..1] The bit enables the transfer of the calculated CRC-32 after the completion of the DMA transaction. If the DMA transaction is aborted by either firmware or an internal bus error, the transfer will not occur. If the target of the DMA transfer is a device and the device signaled the termination of the DMA transaction, the CRC post transfer will not occur. 1=Enable the transfer of CRC-32 for DMA Channel N after the DMA transaction completes 0=Disable the automatic transfer of the CRC */ } CRC_ENABLE_b; /*!< [2] BitSize */ }; union { __IO uint32_t CRC_DATA; /*!< (@ 0x40002464) DMA CHANNEL N CRC DATA */ struct { __IO uint32_t CRC : 32; /*!< [0..31] Writes to this register initialize the CRC generator. Reads from this register return the output of the CRC that is calculated from the data transferred by DMA Channel N. The output of the CRC generator is bit-reversed and inverted on reads, as required by the CRC-32-IEEE definition. A CRC can be accumulated across multiple DMA transactions on Channel N. If it is necessary to save the intermediate CRC value, the result of the read of this register must be bit-reversed and inverted before being written back */ } CRC_DATA_b; /*!< [32] BitSize */ }; union { __IO uint32_t CRC_POST_STATUS; /*!< (@ 0x40002468) DMA CHANNEL N CRC POST STATUS */ struct { __I uint32_t CRC_DONE : 1; /*!< [0..0] This bit is set to '1b' when the CRC calculation has completed from either normal or forced termination. It is cleared to '0b' when the DMA controller starts a new transfer on the channel. */ __I uint32_t CRC_RUNNING: 1; /*!< [1..1] This bit is set to '1b' when the DMA controller starts the post-transfer transmission of the CRC. It is only set when the post-transfer is enabled by the CRC_POST_TRANSFER_ ENABLE field. This bit is cleared to '0b' when the post-transfer completes. */ __I uint32_t CRC_DATA_DONE: 1; /*!< [2..2] This bit is set to '1b' when the DMA controller has completed the post-transfer of the CRC data. This bit is cleared to '0b' when the a new DMA transfer starts. */ __I uint32_t CRC_DATA_READY: 1; /*!< [3..3] This bit is set to '1b' when the DMA controller is processing the post-transfer of the CRC data. This bit is cleared to '0b' when the post-transfer completes. */ } CRC_POST_STATUS_b; /*!< [4] BitSize */ }; } DMA_CHAN00_INST_Type; /* ================================================================================ */ /* ================ DMA_CHAN01_INST ================ */ /* ================================================================================ */ /** * @brief DMA Channel 01 Registers (DMA_CHAN01_INST) */ typedef struct { /*!< (@ 0x40002480) DMA_CHAN01_INST Structure */ union { __IO uint8_t DMA_CHANNEL_ACTIVATE; /*!< (@ 0x40002480) Enable this channel for operation. The DMA Main Control: Activate must also be enabled for this channel to be operational. */ struct { __IO uint8_t CHANNEL_ACTIVATE: 1; /*!< [0..0] Enable this channel for operation. The DMA Main Control:Activate must also be enabled for this channel to be operational. 1=Enable channel(block). Each individual channel must be enabled separately. 0=Disable channel(block). */ } DMA_CHANNEL_ACTIVATE_b; /*!< [1] BitSize */ }; __I uint8_t RESERVED[3]; __IO uint32_t MEMORY_START_ADDRESS; /*!< (@ 0x40002484) This is the starting address for the Memory device. */ __IO uint32_t MEMORY_END_ADDRESS; /*!< (@ 0x40002488) This is the ending address for the Memory device. */ __IO uint32_t DEVICE_ADDRESS; /*!< (@ 0x4000248C) This is the Master Device address. */ union { __IO uint32_t CONTROL; /*!< (@ 0x40002490) DMA Channel N Control */ struct { __IO uint32_t RUN : 1; /*!< [0..0] This is a control field. Note: This bit only applies to Hardware Flow Control mode. 1= This channel is enabled and will service transfer requests 0=This channel is disabled. All transfer requests are ignored. */ __IO uint32_t REQUEST : 1; /*!< [1..1] This is a status field. 1= There is a transfer request from the Master Device 0= There is no transfer request from the Master Device */ __IO uint32_t DONE : 1; /*!< [2..2] This is a status signal. It is only valid while DMA Channel Control: Run is Enabled. This is the inverse of the DMA Channel Control: Busy field, except this is qualified with the DMA Channel Control:Run field. 1=Channel is done 0=Channel is not done or it is OFF */ __IO uint32_t STATUS : 2; /*!< [3..4] This is a status signal. The status decode is listed in priority order with the highest priority first. 3: Error detected by the DMA 2: The DMA Channel is externally done, in that the Device has terminated the transfer over the Hardware Flow Control through the Port dma_term 1: The DMA Channel is locally done, in that Memory Start Address equals Memory End Address 0: DMA Channel Control:Run is Disabled (0x0) */ __IO uint32_t BUSY : 1; /*!< [5..5] This is a status signal. 1=The DMA Channel is busy (FSM is not IDLE) 0=The DMA Channel is not busy (FSM is IDLE) */ uint32_t : 2; __IO uint32_t TX_DIRECTION: 1; /*!< [8..8] This determines the direction of the DMA Transfer. 1=Data Packet Read from Memory Start Address followed by Data Packet Write to Device Address 0=Data Packet Read from Device Address followed by Data Packet Write to Memory Start Address */ __IO uint32_t HARDWARE_FLOW_CONTROL_DEVICE: 7;/*!< [9..15] This is the device that is connected to this channel as its Hardware Flow Control master. The Flow Control Interface is a bus with each master concatenated onto it. This selects which bus index of the concatenated Flow Control Interface bus is targeted towards this channel. The Flow Control Interface Port list is dma_req, dma_term, and dma_done. */ __IO uint32_t INCREMENT_MEM_ADDR: 1; /*!< [16..16] This will enable an auto-increment to the DMA Channel Memory Address. 1=Increment the DMA Channel Memory Address by DMA Channel Control:Transfe r Size after every Data Packet transfer 0=Do nothing */ __IO uint32_t INCREMENT_DEVICE_ADDR: 1; /*!< [17..17] This will enable an auto-increment to the DMA Channel Device Address. 1: Increment the DMA Channel Device Address by DMA Channel Control:Transfer Size after every Data Packet transfer 0: Do nothing */ __IO uint32_t LOCK : 1; /*!< [18..18] This is used to lock the arbitration of the Channel Arbiter on this channel once this channel is granted. Once this is locked, it will remain on the arbiter until it has completed it transfer (either the Transfer Aborted, Transfer Done or Transfer Terminated conditions). */ __IO uint32_t DISABLE_HW_FLOW_CONTROL: 1; /*!< [19..19] This will Disable the Hardware Flow Control. When disabled, any DMA Master device attempting to communicate to the DMA over the DMA Flow Control Interface (Ports: dma_req, dma_term, and dma_done) will be ignored. This should be set before using the DMA channel in Firmware Flow Control mode. */ __IO uint32_t TRANSFER_SIZE: 3; /*!< [20..22] This is the transfer size in Bytes of each Data Packet transfer. Note: The transfer size must be a legal AMBA transfer size. Valid sizes are 1, 2 and 4 Bytes. */ uint32_t : 1; __IO uint32_t TRANSFER_GO: 1; /*!< [24..24] This is used for the Firmware Flow Control DMA transfer. */ __IO uint32_t TRANSFER_ABORT: 1; /*!< [25..25] This is used to abort the current transfer on this DMA Channel. The aborted transfer will be forced to terminate immediately. */ } CONTROL_b; /*!< [26] BitSize */ }; union { __IO uint8_t INT_STATUS; /*!< (@ 0x40002494) DMA Channel N Interrupt Status */ struct { __IO uint8_t BUS_ERROR : 1; /*!< [0..0] This is an interrupt source register. This flags when there is an Error detected over the internal 32-bit Bus. 1: Error detected. (R/WC) */ __IO uint8_t FLOW_CONTROL: 1; /*!< [1..1] This is an interrupt source register. This flags when the DMA Channel has encountered a Hardware Flow Control Request after the DMA Channel has completed the transfer. This means the Master Device is attempting to overflow the DMA. 1=Hardware Flow Control is requesting after the transfer has completed 0=No Hardware Flow Control event */ __IO uint8_t DONE : 1; /*!< [2..2] This is an interrupt source register. This flags when the DMA Channel has completed a transfer successfully on its side. A completed transfer is defined as when the DMA Channel reaches its limit; Memory Start Address equals Memory End Address. A completion due to a Hardware Flow Control Terminate will not flag this interrupt. 1=Memory Start Address equals Memory End Address 0=Memory Start Address does not equal Memory End Address */ } INT_STATUS_b; /*!< [3] BitSize */ }; __I uint8_t RESERVED1[3]; union { __IO uint8_t INT_EN; /*!< (@ 0x40002498) DMA CHANNEL N INTERRUPT ENABLE */ struct { __IO uint8_t STATUS_ENABLE_BUS_ERROR: 1; /*!< [0..0] This is an interrupt enable for DMA Channel Interrupt:Status Bus Error. 1=Enable Interrupt 0=Disable Interrupt */ __IO uint8_t STATUS_ENABLE_FLOW_CONTROL: 1;/*!< [1..1] This is an interrupt enable for DMA Channel Interrupt:Status Flow Control Error. 1=Enable Interrupt 0=Disable Interrupt */ __IO uint8_t STATUS_ENABLE_DONE: 1; /*!< [2..2] This is an interrupt enable for DMA Channel Interrupt:Status Done. 1=Enable Interrupt 0=Disable Interrupt */ } INT_EN_b; /*!< [3] BitSize */ }; __I uint8_t RESERVED2[7]; union { __IO uint32_t FILL_ENABLE; /*!< (@ 0x400024A0) DMA CHANNEL N FILL ENABLE */ struct { __IO uint32_t FILL_MODE_ENABLE: 1; /*!< [0..0] 1=Enable the calculation of CRC-32 for DMA Channel N 0=Disable the calculation of CRC-32 for DMA Channel N */ } FILL_ENABLE_b; /*!< [1] BitSize */ }; union { __IO uint32_t FILL_DATA; /*!< (@ 0x400024A4) DMA CHANNEL N FILL DATA */ struct { __IO uint32_t FILL_DATA : 32; /*!< [0..31] This is the data pattern used to fill memory. */ } FILL_DATA_b; /*!< [32] BitSize */ }; union { __IO uint32_t FILL_STATUS; /*!< (@ 0x400024A8) DMA CHANNEL N FILL STATUS */ struct { __I uint32_t FILL_DONE : 1; /*!< [0..0] This bit is set to '1b' when the CRC calculation has completed from either normal or forced termination. It is cleared to '0b' when the DMA controller starts a new transfer on the channel. */ __I uint32_t FILL_RUNNING: 1; /*!< [1..1] This bit is set to '1b' when the DMA controller starts the post-transfer transmission of the CRC. It is only set when the post-transfer is enabled by the CRC_POST_TRANSFER_ ENABLE field. This bit is cleared to '0b' when the post-transfer completes. */ } FILL_STATUS_b; /*!< [2] BitSize */ }; } DMA_CHAN01_INST_Type; /* ================================================================================ */ /* ================ DMA_CHAN02_INST ================ */ /* ================================================================================ */ /** * @brief DMA Channel 00 Registers (DMA_CHAN02_INST) */ typedef struct { /*!< (@ 0x400024C0) DMA_CHAN02_INST Structure */ union { __IO uint8_t DMA_CHANNEL_ACTIVATE; /*!< (@ 0x400024C0) Enable this channel for operation. The DMA Main Control: Activate must also be enabled for this channel to be operational. */ struct { __IO uint8_t CHANNEL_ACTIVATE: 1; /*!< [0..0] Enable this channel for operation. The DMA Main Control:Activate must also be enabled for this channel to be operational. 1=Enable channel(block). Each individual channel must be enabled separately. 0=Disable channel(block). */ } DMA_CHANNEL_ACTIVATE_b; /*!< [1] BitSize */ }; __I uint8_t RESERVED[3]; __IO uint32_t MEMORY_START_ADDRESS; /*!< (@ 0x400024C4) This is the starting address for the Memory device. */ __IO uint32_t MEMORY_END_ADDRESS; /*!< (@ 0x400024C8) This is the ending address for the Memory device. */ __IO uint32_t DEVICE_ADDRESS; /*!< (@ 0x400024CC) This is the Master Device address. */ union { __IO uint32_t CONTROL; /*!< (@ 0x400024D0) DMA Channel N Control */ struct { __IO uint32_t RUN : 1; /*!< [0..0] This is a control field. Note: This bit only applies to Hardware Flow Control mode. 1= This channel is enabled and will service transfer requests 0=This channel is disabled. All transfer requests are ignored. */ __IO uint32_t REQUEST : 1; /*!< [1..1] This is a status field. 1= There is a transfer request from the Master Device 0= There is no transfer request from the Master Device */ __IO uint32_t DONE : 1; /*!< [2..2] This is a status signal. It is only valid while DMA Channel Control: Run is Enabled. This is the inverse of the DMA Channel Control: Busy field, except this is qualified with the DMA Channel Control:Run field. 1=Channel is done 0=Channel is not done or it is OFF */ __IO uint32_t STATUS : 2; /*!< [3..4] This is a status signal. The status decode is listed in priority order with the highest priority first. 3: Error detected by the DMA 2: The DMA Channel is externally done, in that the Device has terminated the transfer over the Hardware Flow Control through the Port dma_term 1: The DMA Channel is locally done, in that Memory Start Address equals Memory End Address 0: DMA Channel Control:Run is Disabled (0x0) */ __IO uint32_t BUSY : 1; /*!< [5..5] This is a status signal. 1=The DMA Channel is busy (FSM is not IDLE) 0=The DMA Channel is not busy (FSM is IDLE) */ uint32_t : 2; __IO uint32_t TX_DIRECTION: 1; /*!< [8..8] This determines the direction of the DMA Transfer. 1=Data Packet Read from Memory Start Address followed by Data Packet Write to Device Address 0=Data Packet Read from Device Address followed by Data Packet Write to Memory Start Address */ __IO uint32_t HARDWARE_FLOW_CONTROL_DEVICE: 7;/*!< [9..15] This is the device that is connected to this channel as its Hardware Flow Control master. The Flow Control Interface is a bus with each master concatenated onto it. This selects which bus index of the concatenated Flow Control Interface bus is targeted towards this channel. The Flow Control Interface Port list is dma_req, dma_term, and dma_done. */ __IO uint32_t INCREMENT_MEM_ADDR: 1; /*!< [16..16] This will enable an auto-increment to the DMA Channel Memory Address. 1=Increment the DMA Channel Memory Address by DMA Channel Control:Transfe r Size after every Data Packet transfer 0=Do nothing */ __IO uint32_t INCREMENT_DEVICE_ADDR: 1; /*!< [17..17] This will enable an auto-increment to the DMA Channel Device Address. 1: Increment the DMA Channel Device Address by DMA Channel Control:Transfer Size after every Data Packet transfer 0: Do nothing */ __IO uint32_t LOCK : 1; /*!< [18..18] This is used to lock the arbitration of the Channel Arbiter on this channel once this channel is granted. Once this is locked, it will remain on the arbiter until it has completed it transfer (either the Transfer Aborted, Transfer Done or Transfer Terminated conditions). */ __IO uint32_t DISABLE_HW_FLOW_CONTROL: 1; /*!< [19..19] This will Disable the Hardware Flow Control. When disabled, any DMA Master device attempting to communicate to the DMA over the DMA Flow Control Interface (Ports: dma_req, dma_term, and dma_done) will be ignored. This should be set before using the DMA channel in Firmware Flow Control mode. */ __IO uint32_t TRANSFER_SIZE: 3; /*!< [20..22] This is the transfer size in Bytes of each Data Packet transfer. Note: The transfer size must be a legal AMBA transfer size. Valid sizes are 1, 2 and 4 Bytes. */ uint32_t : 1; __IO uint32_t TRANSFER_GO: 1; /*!< [24..24] This is used for the Firmware Flow Control DMA transfer. */ __IO uint32_t TRANSFER_ABORT: 1; /*!< [25..25] This is used to abort the current transfer on this DMA Channel. The aborted transfer will be forced to terminate immediately. */ } CONTROL_b; /*!< [26] BitSize */ }; union { __IO uint8_t INT_STATUS; /*!< (@ 0x400024D4) DMA Channel N Interrupt Status */ struct { __IO uint8_t BUS_ERROR : 1; /*!< [0..0] This is an interrupt source register. This flags when there is an Error detected over the internal 32-bit Bus. 1: Error detected. (R/WC) */ __IO uint8_t FLOW_CONTROL: 1; /*!< [1..1] This is an interrupt source register. This flags when the DMA Channel has encountered a Hardware Flow Control Request after the DMA Channel has completed the transfer. This means the Master Device is attempting to overflow the DMA. 1=Hardware Flow Control is requesting after the transfer has completed 0=No Hardware Flow Control event */ __IO uint8_t DONE : 1; /*!< [2..2] This is an interrupt source register. This flags when the DMA Channel has completed a transfer successfully on its side. A completed transfer is defined as when the DMA Channel reaches its limit; Memory Start Address equals Memory End Address. A completion due to a Hardware Flow Control Terminate will not flag this interrupt. 1=Memory Start Address equals Memory End Address 0=Memory Start Address does not equal Memory End Address */ } INT_STATUS_b; /*!< [3] BitSize */ }; __I uint8_t RESERVED1[3]; union { __IO uint8_t INT_EN; /*!< (@ 0x400024D8) DMA CHANNEL N INTERRUPT ENABLE */ struct { __IO uint8_t STATUS_ENABLE_BUS_ERROR: 1; /*!< [0..0] This is an interrupt enable for DMA Channel Interrupt:Status Bus Error. 1=Enable Interrupt 0=Disable Interrupt */ __IO uint8_t STATUS_ENABLE_FLOW_CONTROL: 1;/*!< [1..1] This is an interrupt enable for DMA Channel Interrupt:Status Flow Control Error. 1=Enable Interrupt 0=Disable Interrupt */ __IO uint8_t STATUS_ENABLE_DONE: 1; /*!< [2..2] This is an interrupt enable for DMA Channel Interrupt:Status Done. 1=Enable Interrupt 0=Disable Interrupt */ } INT_EN_b; /*!< [3] BitSize */ }; } DMA_CHAN02_INST_Type; /* ================================================================================ */ /* ================ INTS_INST ================ */ /* ================================================================================ */ /** * @brief The interrupt generation logic is made of 16 groups of signals, each of which consist of a Status register, a Enable register and a Result register. The Status and Enable are latched registers. The Result register is a bit by bit AND function of the Source and Enable registers. All the bits of the Result register are OR'ed together and AND'ed with the corresponding bit in the Block Select register to form the interrupt signal that is routed to the ARM interrupt controller. (INTS_INST) */ typedef struct { /*!< (@ 0x4000E000) INTS_INST Structure */ __IO uint32_t GIRQ08_SRC; /*!< (@ 0x4000E000) Status R/W1C */ __IO uint32_t GIRQ08_EN_SET; /*!< (@ 0x4000E004) Write to set source enables */ __I uint32_t GIRQ08_RESULT; /*!< (@ 0x4000E008) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ08_EN_CLR; /*!< (@ 0x4000E00C) Write to clear source enables */ __I uint32_t RESERVED; __IO uint32_t GIRQ09_SRC; /*!< (@ 0x4000E014) Status R/W1C */ __IO uint32_t GIRQ09_EN_SET; /*!< (@ 0x4000E018) Write to set source enables */ __I uint32_t GIRQ09_RESULT; /*!< (@ 0x4000E01C) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ09_EN_CLR; /*!< (@ 0x4000E020) Write to clear source enables */ __I uint32_t RESERVED1; __IO uint32_t GIRQ10_SRC; /*!< (@ 0x4000E028) Status R/W1C */ __IO uint32_t GIRQ10_EN_SET; /*!< (@ 0x4000E02C) Write to set source enables */ __I uint32_t GIRQ10_RESULT; /*!< (@ 0x4000E030) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ10_EN_CLR; /*!< (@ 0x4000E034) Write to clear source enables */ __I uint32_t RESERVED2; __IO uint32_t GIRQ11_SRC; /*!< (@ 0x4000E03C) Status R/W1C */ __IO uint32_t GIRQ11_EN_SET; /*!< (@ 0x4000E040) Write to set source enables */ __I uint32_t GIRQ11_RESULT; /*!< (@ 0x4000E044) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ11_EN_CLR; /*!< (@ 0x4000E048) Write to clear source enables */ __I uint32_t RESERVED3; __IO uint32_t GIRQ12_SRC; /*!< (@ 0x4000E050) Status R/W1C */ __IO uint32_t GIRQ12_EN_SET; /*!< (@ 0x4000E054) Write to set source enables */ __I uint32_t GIRQ12_RESULT; /*!< (@ 0x4000E058) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ12_EN_CLR; /*!< (@ 0x4000E05C) Write to clear source enables */ __I uint32_t RESERVED4; __IO uint32_t GIRQ13_SRC; /*!< (@ 0x4000E064) Status R/W1C */ __IO uint32_t GIRQ13_EN_SET; /*!< (@ 0x4000E068) Write to set source enables */ __I uint32_t GIRQ13_RESULT; /*!< (@ 0x4000E06C) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ13_EN_CLR; /*!< (@ 0x4000E070) Write to clear source enables */ __I uint32_t RESERVED5; __IO uint32_t GIRQ14_SRC; /*!< (@ 0x4000E078) Status R/W1C */ __IO uint32_t GIRQ14_EN_SET; /*!< (@ 0x4000E07C) Write to set source enables */ __I uint32_t GIRQ14_RESULT; /*!< (@ 0x4000E080) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ14_EN_CLR; /*!< (@ 0x4000E084) Write to clear source enables */ __I uint32_t RESERVED6; __IO uint32_t GIRQ15_SRC; /*!< (@ 0x4000E08C) Status R/W1C */ __IO uint32_t GIRQ15_EN_SET; /*!< (@ 0x4000E090) Write to set source enables */ __I uint32_t GIRQ15_RESULT; /*!< (@ 0x4000E094) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ15_EN_CLR; /*!< (@ 0x4000E098) Write to clear source enables */ __I uint32_t RESERVED7; __IO uint32_t GIRQ16_SRC; /*!< (@ 0x4000E0A0) Status R/W1C */ __IO uint32_t GIRQ16_EN_SET; /*!< (@ 0x4000E0A4) Write to set source enables */ __I uint32_t GIRQ16_RESULT; /*!< (@ 0x4000E0A8) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ16_EN_CLR; /*!< (@ 0x4000E0AC) Write to clear source enables */ __I uint32_t RESERVED8; __IO uint32_t GIRQ17_SRC; /*!< (@ 0x4000E0B4) Status R/W1C */ __IO uint32_t GIRQ17_EN_SET; /*!< (@ 0x4000E0B8) Write to set source enables */ __I uint32_t GIRQ17_RESULT; /*!< (@ 0x4000E0BC) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ17_EN_CLR; /*!< (@ 0x4000E0C0) Write to clear source enables */ __I uint32_t RESERVED9; __IO uint32_t GIRQ18_SRC; /*!< (@ 0x4000E0C8) Status R/W1C */ __IO uint32_t GIRQ18_EN_SET; /*!< (@ 0x4000E0CC) Write to set source enables */ __I uint32_t GIRQ18_RESULT; /*!< (@ 0x4000E0D0) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ18_EN_CLR; /*!< (@ 0x4000E0D4) Write to clear source enables */ __I uint32_t RESERVED10; __IO uint32_t GIRQ19_SRC; /*!< (@ 0x4000E0DC) Status R/W1C */ __IO uint32_t GIRQ19_EN_SET; /*!< (@ 0x4000E0E0) Write to set source enables */ __I uint32_t GIRQ19_RESULT; /*!< (@ 0x4000E0E4) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ19_EN_CLR; /*!< (@ 0x4000E0E8) Write to clear source enables */ __I uint32_t RESERVED11; __IO uint32_t GIRQ20_SRC; /*!< (@ 0x4000E0F0) Status R/W1C */ __IO uint32_t GIRQ20_EN_SET; /*!< (@ 0x4000E0F4) Write to set source enables */ __I uint32_t GIRQ20_RESULT; /*!< (@ 0x4000E0F8) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ20_EN_CLR; /*!< (@ 0x4000E0FC) Write to clear source enables */ __I uint32_t RESERVED12; __IO uint32_t GIRQ21_SRC; /*!< (@ 0x4000E104) Status R/W1C */ __IO uint32_t GIRQ21_EN_SET; /*!< (@ 0x4000E108) Write to set source enables */ __I uint32_t GIRQ21_RESULT; /*!< (@ 0x4000E10C) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ21_EN_CLR; /*!< (@ 0x4000E110) Write to clear source enables */ __I uint32_t RESERVED13; __IO uint32_t GIRQ22_SRC; /*!< (@ 0x4000E118) Status R/W1C */ __IO uint32_t GIRQ22_EN_SET; /*!< (@ 0x4000E11C) Write to set source enables */ __I uint32_t GIRQ22_RESULT; /*!< (@ 0x4000E120) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ22_EN_CLR; /*!< (@ 0x4000E124) Write to clear source enables */ __I uint32_t RESERVED14; __IO uint32_t GIRQ23_SRC; /*!< (@ 0x4000E12C) Status R/W1C */ __IO uint32_t GIRQ23_EN_SET; /*!< (@ 0x4000E130) Write to set source enables */ __I uint32_t GIRQ23_RESULT; /*!< (@ 0x4000E134) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ23_EN_CLR; /*!< (@ 0x4000E138) Write to clear source enables */ __I uint32_t RESERVED15; __IO uint32_t GIRQ24_SRC; /*!< (@ 0x4000E140) Status R/W1C */ __IO uint32_t GIRQ24_EN_SET; /*!< (@ 0x4000E144) Write to set source enables */ __I uint32_t GIRQ24_RESULT; /*!< (@ 0x4000E148) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ24_EN_CLR; /*!< (@ 0x4000E14C) Write to clear source enables */ __I uint32_t RESERVED16; __IO uint32_t GIRQ25_SRC; /*!< (@ 0x4000E154) Status R/W1C */ __IO uint32_t GIRQ25_EN_SET; /*!< (@ 0x4000E158) Write to set source enables */ __I uint32_t GIRQ25_RESULT; /*!< (@ 0x4000E15C) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ25_EN_CLR; /*!< (@ 0x4000E160) Write to clear source enables */ __I uint32_t RESERVED17; __IO uint32_t GIRQ26_SRC; /*!< (@ 0x4000E168) Status R/W1C */ __IO uint32_t GIRQ26_EN_SET; /*!< (@ 0x4000E16C) Write to set source enables */ __I uint32_t GIRQ26_RESULT; /*!< (@ 0x4000E170) Read-only bitwise OR of Source and Enable */ __IO uint32_t GIRQ26_EN_CLR; /*!< (@ 0x4000E174) Write to clear source enables */ __I uint32_t RESERVED18[34]; union { __IO uint32_t BLOCK_ENABLE_SET; /*!< (@ 0x4000E200) Block Enable Set Register */ struct { __IO uint32_t IRQ_VECTOR_ENABLE_SET: 31; /*!< [0..30] Each GIRQx bit can be individually enabled to assert an interrupt event. Reads always return the current value of the internal GIRQX_ENABLE bit. The state of the GIRQX_ENABLE bit is determined by the corresponding GIRQX_ENABLE_SET bit and the GIRQX_ENABLE_ CLEAR bit. (0=disabled, 1=enabled) (R/WS) 1=Interrupts in the GIRQx Source Register may be enabled 0=No effect. */ } BLOCK_ENABLE_SET_b; /*!< [31] BitSize */ }; union { __IO uint32_t BLOCK_ENABLE_CLEAR; /*!< (@ 0x4000E204) Block Enable Clear Register. */ struct { __IO uint32_t IRQ_VECTOR_ENABLE_CLEAR: 31; /*!< [0..30] Each GIRQx bit can be individually disabled to inhibit an interrupt event. Reads always return the current value of the internal GIRQX_ENABLE bit. The state of the GIRQX_ENABLE bit is determined by the corresponding GIRQX_ENABLE_SET bit and the GIRQX_ENABLE_ CLEAR bit. (0=disabled, 1=enabled) (R/WC) 1=All interrupts in the GIRQx Source Register are disabled 0=No effect. */ } BLOCK_ENABLE_CLEAR_b; /*!< [31] BitSize */ }; union { __I uint32_t BLOCK_IRQ_VECTOR; /*!< (@ 0x4000E208) Block IRQ Vector Register */ struct { __I uint32_t IRQ_VECTOR : 25; /*!< [0..24] Each bit in this field reports the status of the group GIRQ interrupt assertion to the NVIC. If the GIRQx interrupt is disabled as a group, by the Block Enable Clear Register, then the corresponding bit will be '0'b and no interrupt will be asserted. */ } BLOCK_IRQ_VECTOR_b; /*!< [25] BitSize */ }; } INTS_INST_Type; /* ================================================================================ */ /* ================ LPC_INST ================ */ /* ================================================================================ */ /** * @brief The registers defined for the LPC Interface block are accessible by the various hosts as indicated by "LPC Configuration Registers", "EC-Only Registers"and "Runtime Registers". (LPC_INST) */ typedef struct { /*!< (@ 0x400F3000) LPC_INST Structure */ __IO uint8_t INDEX; /*!< (@ 0x400F3000) The INDEX register, which is part of the Configuration Port, is used as a pointer to a Configuration Register Address. */ __IO uint8_t DATA_REG; /*!< (@ 0x400F3001) The DATA register, which is part of the Configuration Port, is used to read or write data to the register currently being selected by the INDEX Register. */ __I uint16_t RESERVED[129]; union { __I uint32_t BUS_MONITOR; /*!< (@ 0x400F3104) LPC BUS MONITOR REGISTER */ struct { uint32_t : 1; __I uint32_t LRESET_STATUS: 1; /*!< [1..1] This bit reflects the state of the LRESET# input pin. The LRESET_Status is the inverse of the LRESET# pin. */ } BUS_MONITOR_b; /*!< [2] BitSize */ }; union { __IO uint32_t HOST_BUS_ERROR; /*!< (@ 0x400F3108) Host Bus Error Register */ struct { __IO uint32_t LPC_ERR : 1; /*!< [0..0] A BAR conflict or an internal bus error occurs as a result of an LPC access. (R/WC) */ __IO uint32_t EN_ERR : 1; /*!< [1..1] Internal bus errors will also cause LPC_INTERNAL_ERR to be set. (R/WC) */ __IO uint32_t BAR_ERR : 1; /*!< [2..2] a BAR conflict occurs on an LPC address. (R/WC) */ __IO uint32_t RUNTIME_ERR: 1; /*!< [3..3] EN_INTERNAL_ERR is 1 and an LPC I/O access causes an internal bus error. This error will only occur if a BAR is misconfigured. (R/WC) */ __IO uint32_t CONFIG_ERR : 1; /*!< [4..4] EN_INTERNAL_ERR is 1 and an LPC Configuration access causes an internal bus error. (R/WC) */ __IO uint32_t DMA_ERR : 1; /*!< [5..5] EN_INTERNAL_ERR is 1 and an LPC DMA access causes an internal bus error. (R/WC) */ uint32_t : 2; __I uint32_t ERR_ADDR : 24; /*!< [8..31] This 24-bit field captures the 24-bit internal address of every LPC transaction whenever the bit LPC_INTERNAL_ERR in this register is 0. */ } HOST_BUS_ERROR_b; /*!< [32] BitSize */ }; union { __IO uint32_t EC_SERIRQ; /*!< (@ 0x400F310C) If the LPC Logical Device is selected as the source for a Serial Interrupt Request by an Interrupt Configuration register, this bit is used as the interrupt source. */ struct { __IO uint32_t EC_IRQ : 1; /*!< [0..0] This bit is used as the interrupt source of a LPC Logical Device */ } EC_SERIRQ_b; /*!< [1] BitSize */ }; union { __IO uint32_t CLK_CTRL; /*!< (@ 0x400F3110) Controls throughput of LPC transactions. */ struct { __IO uint32_t CLOCK_CONTROL: 2; /*!< [0..1] This field controls when the host interface will permit the internal ring oscillator to be shut down. The choices are as follows: 3=Sleep modes are inhibited as long as the host interface is active. When the ACTIVATE bit in the LPC Activate Register is 0, the Host Interface will permit the ring oscillator to be shut down and the CLOCK_CONTROL Field is ignored. The CLOCK_CONTROL Field only effects the Host Interface when the ACTIVATE bit in the LPC Activate Register is 1 2=Sleep modes can be entered aft */ __IO uint32_t HANDSHAKE : 1; /*!< [2..2] This bit controls throughput of LPC transactions. 1=The LPC interface supports a PCI Clock from 19.2MHz to 33MHz 0=The LPC interface supports a 33MHz PCI Clock only. */ } CLK_CTRL_b; /*!< [3] BitSize */ }; __I uint32_t RESERVED1[3]; __IO uint32_t BAR_INHIBIT; /*!< (@ 0x400F3120) When bit Di of BAR_Inhibit is 1, the BAR for Logical Device i is disabled and its addresses will not be claimed on the LPC bus, independent of the value of the Valid bit in the BAR. */ __I uint32_t RESERVED2[3]; __IO uint16_t BAR_INIT; /*!< (@ 0x400F3130) This field is loaded into the LPC BAR at offset 60h on RESET_HOST. */ __I uint16_t RESERVED3[7]; union { __IO uint32_t SRAM_EC_BAR_0; /*!< (@ 0x400F3140) SRAM EC BAR 0 */ struct { __IO uint32_t SIZE : 4; /*!< [0..3] The number of address bits to pass unchanged when translating an LPC address to an AHB address. These 4 bits in effect define the size of the block to be claimed by the LPC bridge, defined as a power of 2. A value of 0 defines a 20 or a 1-byte region starting at LPC Host Address. A value of 12 defines a 212 or a 4K-byte region. Values larger than 12 are undefined. */ uint32_t : 3; __IO uint32_t INHIBIT : 1; /*!< [7..7] Host access to the memory block is inhibited when this bit is 1. The Host can access the memory region mapped by the fields AHB Base and Size when this bit is 0. */ __IO uint32_t AHB_BASE : 24; /*!< [8..31] These 24 bits define the base of a region in AHB address space that will be mapped to the LPC Memory space. Valid AHB addresses are integer multiples of the memory size. For example, if the memory is 4k bytes than the AHB Base address must be located on a 4k byte boundary. The 24 bits in this field are left-shifted by 8 bits to form a 32-bit AHB address, so all memory blocks begin on a 256-byte boundary. */ } SRAM_EC_BAR_0_b; /*!< [32] BitSize */ }; union { __IO uint32_t SRAM_EC_BAR_1; /*!< (@ 0x400F3144) SRAM EC BAR 1 */ struct { __IO uint32_t SIZE : 4; /*!< [0..3] The number of address bits to pass unchanged when translating an LPC address to an AHB address. These 4 bits in effect define the size of the block to be claimed by the LPC bridge, defined as a power of 2. A value of 0 defines a 20 or a 1-byte region starting at LPC Host Address. A value of 12 defines a 212 or a 4K-byte region. Values larger than 12 are undefined. */ uint32_t : 3; __IO uint32_t INHIBIT : 1; /*!< [7..7] Host access to the memory block is inhibited when this bit is 1. The Host can access the memory region mapped by the fields AHB Base and Size when this bit is 0. */ __IO uint32_t AHB_BASE : 24; /*!< [8..31] These 24 bits define the base of a region in AHB address space that will be mapped to the LPC Memory space. Valid AHB addresses are integer multiples of the memory size. For example, if the memory is 4k bytes than the AHB Base address must be located on a 4k byte boundary. The 24 bits in this field are left-shifted by 8 bits to form a 32-bit AHB address, so all memory blocks begin on a 256-byte boundary. */ } SRAM_EC_BAR_1_b; /*!< [32] BitSize */ }; __I uint32_t RESERVED4[122]; union { __IO uint8_t ACTIVATE; /*!< (@ 0x400F3330) The LPC Logical Device is powered and functional. */ struct { __IO uint8_t ACTIVATE : 1; /*!< [0..0] When this bit is 0, the logical device is powered down and inactive. Except for the LPC Activate Register itself, clocks to the block are gated and the LPC Logical Device will permit the ring oscillator to be shut down. LPC bus output pads will be tri-stated. The Host should not write this bit to '0' over the LPC bus. 1=Activated. The LPC Logical Device is powered and functional; 0=Deactivated. */ } ACTIVATE_b; /*!< [1] BitSize */ }; __I uint8_t RESERVED5[15]; union { __IO uint8_t SIRQ[16]; /*!< (@ 0x400F3340) The LPC Controller implements 16 IRQ channels that may be configured to be asserted by any logical device. */ struct { __IO uint8_t FRAME : 6; /*!< [0..5] These six bits select the Logical Device for on-chip devices as the source for the interrupt. The LPC Logical Device (Logical Device Number 0Ch) can be used by the Embedded Controller to generate a Serial Interrupt Request to the Host under software control. */ __IO uint8_t DEVICE : 1; /*!< [6..6] This field should always be set to 0 in order to enable a SERIRQ. */ __IO uint8_t SELECT : 1; /*!< [7..7] If this bit is 0, the first interrupt signal from the Logical Device is selected for the SERIRQ vector. If this bit is 1, the second interrupt signal from the Logical Device is selected. The Keyboard Controller is an example of a Logical Devices that requires a second interrupt signal. Most Logical Devices require only a single interrupt and ignore this field as result. */ } SIRQ_b[16]; /*!< [8] BitSize */ }; __I uint32_t RESERVED6[4]; union { __IO uint32_t LPC_BAR; /*!< (@ 0x400F3360) LPC Interface BAR Register */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } LPC_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t MBX_BAR; /*!< (@ 0x400F3364) Mailbox Registers Interface BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } MBX_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t KBC_BAR; /*!< (@ 0x400F3368) Keyboard Controller (8042) BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } KBC_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t EC0_BAR; /*!< (@ 0x400F336C) ACPI EC Interface 0 BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } EC0_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t EC1_BAR; /*!< (@ 0x400F3370) ACPI EC Interface 1 BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } EC1_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t EC2_BAR; /*!< (@ 0x400F3374) ACPI EC Interface 2 BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } EC2_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t EC3_BAR; /*!< (@ 0x400F3378) ACPI EC Interface 3 BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } EC3_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t EC4_BAR; /*!< (@ 0x400F337C) ACPI EC Interface 4 BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } EC4_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t PM1_BAR; /*!< (@ 0x400F3380) ACPI PM1 Interface BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } PM1_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t LFK_BAR; /*!< (@ 0x400F3384) Legacy (Fast Keyboard) Interface BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } LFK_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t UART0_BAR; /*!< (@ 0x400F3388) UART 0 BAR Register */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } UART0_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t UART1_BAR; /*!< (@ 0x400F338C) UART 1 BAR Register */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } UART1_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t EMI0_BAR; /*!< (@ 0x400F3390) EM Interface 0 BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } EMI0_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t EMI1_BAR; /*!< (@ 0x400F3394) EM Interface 1 BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } EMI1_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t EMI2_BAR; /*!< (@ 0x400F3398) EM Interface 2 BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } EMI2_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t PORT80_0_BAR; /*!< (@ 0x400F339C) BIOS Debug (Port 80) 0 BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } PORT80_0_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t PORT80_1_BAR; /*!< (@ 0x400F33A0) BIOS Debug (Port 80) 1 BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } PORT80_1_BAR_b; /*!< [32] BitSize */ }; union { __IO uint32_t RTC_BAR; /*!< (@ 0x400F33A4) RTC Registers Interface BAR */ struct { __IO uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an LPC I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint32_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide the frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint32_t : 1; __IO uint32_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ __IO uint32_t LPC_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match LPC I/O addresses. */ } RTC_BAR_b; /*!< [32] BitSize */ }; __I uint32_t RESERVED7[2]; union { __IO uint32_t SRAM_0_BAR_LPC_CONFIG_DW0; /*!< (@ 0x400F33B0) SRAM 0 BAR, LPC Configuration Register Format (Dword 0) */ struct { uint32_t : 7; __IO uint32_t VALID : 1; /*!< [7..7] If this bit is 1, the SRAM Memory BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } SRAM_0_BAR_LPC_CONFIG_DW0_b; /*!< [8] BitSize */ }; union { __IO uint32_t SRAM_0_BAR_LPC_CONFIG_DW1; /*!< (@ 0x400F33B4) SRAM 0 BAR, LPC Configuration Register Format (Dword 1) */ struct { __IO uint32_t LPC_HOST_ADDRESS: 32; /*!< [0..31] These 32 bits are used to match LPC Memory addresses */ } SRAM_0_BAR_LPC_CONFIG_DW1_b; /*!< [32] BitSize */ }; union { __IO uint32_t SRAM_1_BAR_LPC_CONFIG_DW0; /*!< (@ 0x400F33B8) SRAM 1 BAR, LPC Configuration Register Format (DWord 0) */ struct { uint32_t : 7; __IO uint32_t VALID : 1; /*!< [7..7] If this bit is 1, the SRAM Memory BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } SRAM_1_BAR_LPC_CONFIG_DW0_b; /*!< [8] BitSize */ }; union { __IO uint32_t SRAM_1_BAR_LPC_CONFIG_DW1; /*!< (@ 0x400F33BC) SRAM 1 BAR, LPC Configuration Register Format (DWord 1) */ struct { uint32_t : 7; __IO uint32_t VALID : 1; /*!< [7..7] If this bit is 1, the SRAM Memory BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } SRAM_1_BAR_LPC_CONFIG_DW1_b; /*!< [8] BitSize */ }; union { __IO uint16_t MBX_MEM_BAR_W0; /*!< (@ 0x400F33C0) Mailbox Registers I/F Memory BAR (Word 0) */ struct { __IO uint16_t MASK : 8; /*!< [0..7] These bits are used to mask off address bits in the address match between an LPC memory address and the Host Address/nfield of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint16_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide/nthe frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint16_t : 1; __IO uint16_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } MBX_MEM_BAR_W0_b; /*!< [16] BitSize */ }; union { __IO uint16_t MBX_MEM_BAR_W1; /*!< (@ 0x400F33C2) Mailbox Registers I/F Memory BAR (Word 1) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the LSB of the 32 bit address that is used to match LPC memory addresses. */ } MBX_MEM_BAR_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t MBX_MEM_BAR_W2; /*!< (@ 0x400F33C4) Mailbox Registers I/F Memory BAR (Word 2) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the MSB of the 32 bit address that is used to match LPC memory addresses. */ } MBX_MEM_BAR_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC0_MEM_BAR_W0; /*!< (@ 0x400F33C6) ACPI EC Interface 0 Memory BAR (WORD 0) */ struct { __IO uint16_t MASK : 8; /*!< [0..7] These bits are used to mask off address bits in the address match between an LPC memory address and the Host Address/nfield of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint16_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide/nthe frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint16_t : 1; __IO uint16_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } EC0_MEM_BAR_W0_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC0_MEM_BAR_W1; /*!< (@ 0x400F33C8) ACPI EC Interface 0 Memory BAR (WORD 1) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the LSB of the 32 bit address that is used to match LPC memory addresses. */ } EC0_MEM_BAR_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC0_MEM_BAR_W2; /*!< (@ 0x400F33CA) ACPI EC Interface 0 Memory BAR (WORD 2) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the MSB of the 32 bit address that is used to match LPC memory addresses. */ } EC0_MEM_BAR_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC1_MEM_BAR_W0; /*!< (@ 0x400F33CC) ACPI EC Interface 1 Memory BAR (WORD 0) */ struct { __IO uint16_t MASK : 8; /*!< [0..7] These bits are used to mask off address bits in the address match between an LPC memory address and the Host Address/nfield of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint16_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide/nthe frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint16_t : 1; __IO uint16_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } EC1_MEM_BAR_W0_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC1_MEM_BAR_W1; /*!< (@ 0x400F33CE) ACPI EC Interface 1 Memory BAR (WORD 1) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the LSB of the 32 bit address that is used to match LPC memory addresses. */ } EC1_MEM_BAR_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC1_MEM_BAR_W2; /*!< (@ 0x400F33D0) ACPI EC Interface 1 Memory BAR (WORD 2) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the MSB of the 32 bit address that is used to match LPC memory addresses. */ } EC1_MEM_BAR_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC2_MEM_BAR_W0; /*!< (@ 0x400F33D2) ACPI EC Interface 2 Memory BAR (WORD 0) */ struct { __IO uint16_t MASK : 8; /*!< [0..7] These bits are used to mask off address bits in the address match between an LPC memory address and the Host Address/nfield of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint16_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide/nthe frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint16_t : 1; __IO uint16_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } EC2_MEM_BAR_W0_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC2_MEM_BAR_W1; /*!< (@ 0x400F33D4) ACPI EC Interface 2 Memory BAR (WORD 1) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the LSB of the 32 bit address that is used to match LPC memory addresses. */ } EC2_MEM_BAR_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC2_MEM_BAR_W2; /*!< (@ 0x400F33D6) ACPI EC Interface 2 Memory BAR (WORD 2) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the MSB of the 32 bit address that is used to match LPC memory addresses. */ } EC2_MEM_BAR_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC3_MEM_BAR_W0; /*!< (@ 0x400F33D8) ACPI EC Interface 3 Memory BAR (WORD 0) */ struct { __IO uint16_t MASK : 8; /*!< [0..7] These bits are used to mask off address bits in the address match between an LPC memory address and the Host Address/nfield of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint16_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide/nthe frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint16_t : 1; __IO uint16_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } EC3_MEM_BAR_W0_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC3_MEM_BAR_W1; /*!< (@ 0x400F33DA) ACPI EC Interface 3 Memory BAR (WORD 1) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the LSB of the 32 bit address that is used to match LPC memory addresses. */ } EC3_MEM_BAR_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC3_MEM_BAR_W2; /*!< (@ 0x400F33DC) ACPI EC Interface 3 Memory BAR (WORD 2) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the MSB of the 32 bit address that is used to match LPC memory addresses. */ } EC3_MEM_BAR_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC4_MEM_BAR_W0; /*!< (@ 0x400F33DE) ACPI EC Interface 4 Memory BAR (WORD 0) */ struct { __IO uint16_t MASK : 8; /*!< [0..7] These bits are used to mask off address bits in the address match between an LPC memory address and the Host Address/nfield of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint16_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide/nthe frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint16_t : 1; __IO uint16_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } EC4_MEM_BAR_W0_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC4_MEM_BAR_W1; /*!< (@ 0x400F33E0) ACPI EC Interface 4 Memory BAR (WORD 1) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the LSB of the 32 bit address that is used to match LPC memory addresses. */ } EC4_MEM_BAR_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t EC4_MEM_BAR_W2; /*!< (@ 0x400F33E2) ACPI EC Interface 4 Memory BAR (WORD 2) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the MSB of the 32 bit address that is used to match LPC memory addresses. */ } EC4_MEM_BAR_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI0_MEM_BAR_W0; /*!< (@ 0x400F33E4) EM Interface 0 Memory BAR (WORD 0) */ struct { __IO uint16_t MASK : 8; /*!< [0..7] These bits are used to mask off address bits in the address match between an LPC memory address and the Host Address/nfield of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint16_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide/nthe frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint16_t : 1; __IO uint16_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } EMI0_MEM_BAR_W0_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI0_MEM_BAR_W1; /*!< (@ 0x400F33E6) EM Interface 0 Memory BAR (WORD 1) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the LSB of the 32 bit address that is used to match LPC memory addresses. */ } EMI0_MEM_BAR_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI0_MEM_BAR_W2; /*!< (@ 0x400F33E8) EM Interface 0 Memory BAR (WORD 2) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the MSB of the 32 bit address that is used to match LPC memory addresses. */ } EMI0_MEM_BAR_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI1_MEM_BAR_W0; /*!< (@ 0x400F33EA) EM Interface 1 Memory BAR (WORD 0) */ struct { __IO uint16_t MASK : 8; /*!< [0..7] These bits are used to mask off address bits in the address match between an LPC memory address and the Host Address/nfield of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint16_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide/nthe frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint16_t : 1; __IO uint16_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } EMI1_MEM_BAR_W0_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI1_MEM_BAR_W1; /*!< (@ 0x400F33EC) EM Interface 1 Memory BAR (WORD 1) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the LSB of the 32 bit address that is used to match LPC memory addresses. */ } EMI1_MEM_BAR_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI1_MEM_BAR_W2; /*!< (@ 0x400F33EE) EM Interface 1 Memory BAR (WORD 2) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the MSB of the 32 bit address that is used to match LPC memory addresses. */ } EMI1_MEM_BAR_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI2_MEM_BAR_W0; /*!< (@ 0x400F33F0) EM Interface 2 Memory BAR (DWORD 0) */ struct { __IO uint16_t MASK : 8; /*!< [0..7] These bits are used to mask off address bits in the address match between an LPC memory address and the Host Address/nfield of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __IO uint16_t FRAME : 6; /*!< [8..13] These 6 bits are used to specify a logical device frame number within a bus. This field is multiplied by 400h to provide/nthe frame address within the peripheral bus address. Frame values for frames corresponding to logical devices that are not present on the device are invalid. */ uint16_t : 1; __IO uint16_t VALID : 1; /*!< [15..15] If this bit is 1, the BAR is valid and will participate in LPC matches. If it is 0 this BAR is ignored. */ } EMI2_MEM_BAR_W0_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI2_MEM_BAR_W1; /*!< (@ 0x400F33F2) EM Interface 2 Memory BAR (WORD 1) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the LSB of the 32 bit address that is used to match LPC memory addresses. */ } EMI2_MEM_BAR_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI2_MEM_BAR_W2; /*!< (@ 0x400F33F4) EM Interface 2 Memory BAR (WORD 2) */ struct { __IO uint16_t LPC_HOST_ADDRESS: 16; /*!< [0..15] This is the MSB of the 32 bit address that is used to match LPC memory addresses. */ } EMI2_MEM_BAR_W2_b; /*!< [16] BitSize */ }; } LPC_INST_Type; /* ================================================================================ */ /* ================ ESPI_IO_INST ================ */ /* ================================================================================ */ /** * @brief The Enhanced Serial Peripheral Interface (eSPI) is used by the system host to configure the chip and communicate with the logical devices implemented in the design through a series of read/write registers. It is Intel's successor to the Low Pin Count (LPC) bus, used in previous devices to provide System Host access to devices internal to the Embedded Controller. The I/O Component is one of two Logical Devices (along with the Memory Component) that provide access to all the registers in the device. (ESPI_IO_INST) */ typedef struct { /*!< (@ 0x400F3400) ESPI_IO_INST Structure */ __IO uint8_t INDEX; /*!< (@ 0x400F3400) The INDEX register, which is part of the Configuration Port, is used as a pointer to a Configuration Register Address. */ __IO uint8_t DATA_REG; /*!< (@ 0x400F3401) The DATA register, which is part of the Configuration Port, is used to read or write data to the register currently being selected by the INDEX Register. */ __I uint16_t RESERVED[127]; union { __I uint32_t PC_LAST_CYCLE_DW0; /*!< (@ 0x400F3500) Peripheral Channel Last Cycle Register (DWord 0) */ struct { __I uint32_t PC_ADDRESS_LSDW: 32; /*!< [0..31] This field records bits[31:0] of the 64 bit address of the most recent eSPI transaction. */ } PC_LAST_CYCLE_DW0_b; /*!< [32] BitSize */ }; union { __I uint32_t PC_LAST_CYCLE_DW1; /*!< (@ 0x400F3504) Peripheral Channel Last Cycle Register (DWord 1) */ struct { __I uint32_t PC_ADDRESS_MSDW: 32; /*!< [0..31] This field records bits[63:32] of the 64 bit address of the most recent eSPI transaction. */ } PC_LAST_CYCLE_DW1_b; /*!< [32] BitSize */ }; union { __I uint32_t PC_LAST_CYCLE_DW2; /*!< (@ 0x400F3508) Peripheral Channel Last Cycle Register (DWord 2) */ struct { __I uint32_t PC_LENGTH : 12; /*!< [0..11] This field records the length of the most recent eSPI transaction. */ __I uint32_t PC_CYCLE_TYPE: 8; /*!< [12..19] This field records the cycle type of the most recent eSPI transaction. */ __I uint32_t PC_TAG : 4; /*!< [20..23] This field records the tag of the most recent eSPI transaction. */ } PC_LAST_CYCLE_DW2_b; /*!< [24] BitSize */ }; union { __I uint32_t PC_ERROR_ADDRESS_DW0; /*!< (@ 0x400F350C) Peripheral Channel Error Address Register (DWord 0) */ struct { __I uint32_t PC_ERROR_ADDRESS_LSDW: 32; /*!< [0..31] This field records bits[31:0] of the 64 bit address of the most recent eSPI transaction that incurred an error. */ } PC_ERROR_ADDRESS_DW0_b; /*!< [32] BitSize */ }; union { __I uint32_t PC_ERROR_ADDRESS_DW1; /*!< (@ 0x400F3510) Peripheral Channel Error Address Register (DWord 1) */ struct { __I uint32_t PC_ERROR_ADDRESS_MSDW: 32; /*!< [0..31] This field records bits[63:32] of the 64 bit address of the most recent eSPI transaction that incurred an error. */ } PC_ERROR_ADDRESS_DW1_b; /*!< [32] BitSize */ }; union { __IO uint32_t PC_STATUS; /*!< (@ 0x400F3514) Peripheral Channel Status Register */ struct { __IO uint32_t PC_VIRTUAL_READ: 1; /*!< [0..0] This bit is set whenever a eSPI read transaction targeting a Logical Device with an I/O BAR or a Memory BAR in which the VIRTUALIZED bit is set. (R/WC) */ __IO uint32_t PC_VIRTUAL_WRITE: 1; /*!< [1..1] This bit is set whenever a eSPI write transaction targeting a Logical Device with an I/O BAR or a Memory BAR in which the VIRTUALIZED bit is set. (R/WC) */ __I uint32_t PC_VIRTUAL_TYPE: 1; /*!< [2..2] This bit returns the type of Virtualized eSPI transaction that is 1=Peripheral Channel Memory Address access 0=Peripheral Channel I/O Address access. */ uint32_t : 5; __I uint32_t PC_VIRTUAL_BAR_LDN: 6; /*!< [8..13] This field returns the Logical Device Number of the device targeted by the most recent virtual transaction. */ uint32_t : 2; __IO uint32_t PC_BUS_ERROR: 1; /*!< [16..16] This bit is set to '1' whenever an eSPI access causes an internal bus error. Once set, it remains set until cleared by being written with a 1. (R/WC) */ __IO uint32_t BAR_CONFLICT: 1; /*!< [17..17] This bit is set to '1' whenever a BAR conflict occurs on an eSPI address. A BAR conflict occurs when more than one BAR matches the address of an eSPI transaction. Once set, it remains set until cleared by being written with a 1. (R/WC) */ uint32_t : 6; __I uint32_t PC_CHANNEL_ENABLE_STATUS: 1; /*!< [24..24] This bit reflects the Host writable configuration field. */ __IO uint32_t PC_ENABLE_CHANGE: 1; /*!< [25..25] This bit is set to '1' whenever the field PC_CHANNEL_ENABLE_STATU S in this register changes. Once set, it remains set until cleared by being written with a 1. (R/WC) */ uint32_t : 1; __I uint32_t PC_MASTERING_ENABLE_STATUS: 1;/*!< [27..27] This bit is 1 if three bits in the Peripheral Channel Capabilities and Configurations register, Peripheral Channel Mastering Enable, Peripheral Channel Ready and Peripheral Channel Enable, are all 1, and 0 otherwise. */ __IO uint32_t PC_MASTERING_ENABLE_CHANGE: 1;/*!< [28..28] This bit is set to '1' whenever the field PC_MASTERING_ENABLE_STA TUS in this register changes. Once set, it remains set until cleared by being written with a 1 (R/WC) */ } PC_STATUS_b; /*!< [29] BitSize */ }; union { __IO uint32_t PC_INT_ENABLE; /*!< (@ 0x400F3518) Peripheral Channel Interrupt Enable Register */ struct { __IO uint32_t PC_VIRTUAL_READ_ENABLE: 1; /*!< [0..0] When this bit is '1' an interrupt is generated when the bit PC_VIRTUAL_READ in the Peripheral Channel Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ __IO uint32_t PC_VIRTUAL_WRITE_ENABLE: 1; /*!< [1..1] When this bit is '1' an interrupt is generated when the bit PC_VIRTUAL_WRITE in the Peripheral Channel Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ uint32_t : 14; __IO uint32_t PC_BUS_ERROR_ENABLE: 1; /*!< [16..16] When this bit is '1' an interrupt is generated when the bit PC_BUS_ERROR in the Peripheral Channel Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ __IO uint32_t BAR_CONFLICT_ENABLE: 1; /*!< [17..17] When this bit is '1' an interrupt is generated when the bit BAR_CONFLICT in the Peripheral Channel Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ uint32_t : 7; __IO uint32_t PC_ENABLE_CHANGE_ENABLE: 1; /*!< [25..25] When this bit is '1' an interrupt is generated when the bit PC_ENABLE_CHANGE in the Peripheral Channel Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ uint32_t : 2; __IO uint32_t PC_MASTERING_ENABLE_CHANGE_ENABLE: 1;/*!< [28..28] When this bit is '1' an interrupt is generated when the bit PC_MASTERING_ENABLE_CHANGE in the Peripheral Channel Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ } PC_INT_ENABLE_b; /*!< [29] BitSize */ }; __I uint32_t RESERVED1; union { __IO uint32_t BAR_INHIBIT_DW0; /*!< (@ 0x400F3520) BAR Inhibit Register (DWord 0) */ struct { __IO uint32_t BAR_INHIBIT_LSDW: 32; /*!< [0..31] When bit Di of BAR_Inhibit is 1, the BAR for Logical Device i is disabled and its addresses will not be claimed on the eSPI bus, independent of the value of the Valid bit in the BAR. The BAR Inhibit function applies to both I/O transactions and Memory transactions. */ } BAR_INHIBIT_DW0_b; /*!< [32] BitSize */ }; union { __IO uint32_t BAR_INHIBIT_DW1; /*!< (@ 0x400F3524) BAR Inhibit Register (DWord 1) */ struct { __IO uint32_t BAR_INHIBIT_MSDW: 32; /*!< [0..31] When bit Di of BAR_Inhibit is 1, the BAR for Logical Device i is disabled and its addresses will not be claimed on the eSPI bus, independent of the value of the Valid bit in the BAR. The BAR Inhibit function applies to both I/O transactions and Memory transactions. */ } BAR_INHIBIT_DW1_b; /*!< [32] BitSize */ }; union { __IO uint32_t ESPI_BAR_INIT; /*!< (@ 0x400F3528) eSPI BAR Init Register */ struct { __IO uint32_t BAR_INIT : 16; /*!< [0..15] This field is loaded into the Base Address Register register for Logical Device Ch (eSPI, I/O Configuration Port) on RESET_SIO. */ } ESPI_BAR_INIT_b; /*!< [16] BitSize */ }; union { __IO uint32_t EC_IRQ; /*!< (@ 0x400F352C) EC IRQ Register */ struct { __IO uint32_t EC_IRQ : 1; /*!< [0..0] This bit can be used as a firmware-controlled interrupt source for the EC. When the EC entry in the IRQ Assignment Table is set to a valid IRQ number, changes in this bit will be transmitted to the Host over a Virtual Wire IRQ channel. */ } EC_IRQ_b; /*!< [1] BitSize */ }; __I uint32_t RESERVED2; union { __IO uint32_t ESPI_IO_BASE_ADDRESS; /*!< (@ 0x400F3534) eSPI I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ESPI_IO_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t ESPI_MEM_BASE_ADDRESS; /*!< (@ 0x400F3538) eSPI Memory Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ESPI_MEM_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t MBX_BASE_ADDRESS; /*!< (@ 0x400F353C) Mailbox BAR Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } MBX_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t EM8042_BASE_ADDRESS; /*!< (@ 0x400F3540) 8042 Emulated Keyboard Controller BAR Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } EM8042_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t ACPI_EC_0_BASE_ADDRESS; /*!< (@ 0x400F3544) ACPI EC Channel 0 Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ACPI_EC_0_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t ACPI_EC_1_BASE_ADDRESS; /*!< (@ 0x400F3548) ACPI EC Channel 1 BAR Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ACPI_EC_1_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t ACPI_EC_2_BASE_ADDRESS; /*!< (@ 0x400F354C) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ACPI_EC_2_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t ACPI_EC_3_BASE_ADDRESS; /*!< (@ 0x400F3550) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ACPI_EC_3_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t ACPI_EC_4_BASE_ADDRESS; /*!< (@ 0x400F3554) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ACPI_EC_4_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t ACPI_PM1_BASE_ADDRESS; /*!< (@ 0x400F3558) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ACPI_PM1_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t FAST_KDB_BASE_ADDRESS; /*!< (@ 0x400F355C) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } FAST_KDB_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t UART_0_BASE_ADDRESS; /*!< (@ 0x400F3560) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } UART_0_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t UART_1_BASE_ADDRESS; /*!< (@ 0x400F3564) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } UART_1_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t EMI_0_BASE_ADDRESS; /*!< (@ 0x400F3568) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } EMI_0_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t EMI_1_BASE_ADDRESS; /*!< (@ 0x400F356C) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } EMI_1_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t EMI_2_BASE_ADDRESS; /*!< (@ 0x400F3570) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } EMI_2_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t PORT80_0_BASE_ADDRESS; /*!< (@ 0x400F3574) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } PORT80_0_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t PORT80_1_BASE_ADDRESS; /*!< (@ 0x400F3578) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } PORT80_1_BASE_ADDRESS_b; /*!< [17] BitSize */ }; union { __IO uint32_t RTC_BASE_ADDRESS; /*!< (@ 0x400F357C) I/O Base Address Register */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } RTC_BASE_ADDRESS_b; /*!< [17] BitSize */ }; __I uint32_t RESERVED3[40]; union { __IO uint32_t LTR_PERIPHERAL_STATUS; /*!< (@ 0x400F3620) LTR Peripheral Status Register */ struct { __IO uint32_t TRANSMIT_DONE_STATUS: 1; /*!< [0..0] This bit is set to '1' whenever a Transmit operation terminates (the TRANSMIT_DONE bit in this register goes from 1 to 0). (R/WC) */ uint32_t : 2; __IO uint32_t START_OVERRUN_STATUS: 1; /*!< [3..3] A Start was attempted while the TRANSMIT_BUSY bit in this register was '1'. Any Transmit in progress is immediately terminated. (R/WC) */ __IO uint32_t DISABLED_BY_HOST_STATUS: 1; /*!< [4..4] A '1' in this bit indicates that the last requested Transmit operation was aborted because Bus Mastering has been disabled by the Host. Bus Mastering is disabled whenever the Peripheral Channel Mastering Enable bit in that register is '0', or the Peripheral Channel Enable bit is '0'. */ uint32_t : 3; __I uint32_t TRANSMIT_BUSY: 1; /*!< [8..8] This bit is set to '1' when firmware writes '1' to the LTR_START (ltr_initiate) bit in the LTR Peripheral Control Register. It is cleared by hardware when the transfer is sufficiently complete so that another packet can be transmitted. If the LTR_START bit is written to '1' while this bit is also '1', then START_OVERRUN_STATUS in this register will be set to '1' and the transfer will terminate immediately. */ } LTR_PERIPHERAL_STATUS_b; /*!< [9] BitSize */ }; union { __IO uint32_t LTR_PERIPHERAL_ENABLE; /*!< (@ 0x400F3624) LTR Peripheral Enable Register */ struct { __IO uint32_t TRANSMIT_DONE_INT_ENABLE: 1; /*!< [0..0] When this bit is '1' an interrupt is generated when the bit TRANSMIT_DONE_STATUS in the LTR Peripheral Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ } LTR_PERIPHERAL_ENABLE_b; /*!< [1] BitSize */ }; union { __IO uint32_t LTR_PERIPHERAL_CONTROL; /*!< (@ 0x400F3628) LTR Peripheral Control Register */ struct { __O uint32_t LTR_START : 1; /*!< [0..0] Writing '1' to this bit triggers the transmission of an LTR packet defined by the LTR Peripheral Message register. Writing '0' to this bit has no effect. The transmission will be inhibited if the Peripheral channel is not Ready, as defined in the eSPI Peripheral Channel Ready Register. */ uint32_t : 7; __IO uint32_t OUTGOING_TAG: 4; /*!< [8..11] This 4-bit value will be inserted as the TAG number in the next transmitted LTR packet. According to current understanding of Intel specs, this field should be kept zero by firmware. */ } LTR_PERIPHERAL_CONTROL_b; /*!< [12] BitSize */ }; union { __IO uint32_t LTR_PERIPHERAL_MESSAGE; /*!< (@ 0x400F362C) LTR Peripheral Message Register */ struct { __IO uint32_t VALUE : 10; /*!< [0..9] This field declares a time, in units expressed by the Scale field. Zero in both this field and the Scale field (zero time) demands best possible effort (minimal latency) by the chipset. */ __IO uint32_t SCALE : 3; /*!< [10..12] This field declares the time unit expressed by each count of the Value field of this register. */ __IO uint32_t RESERVED_TRANSMITTED_BITS: 2; /*!< [13..14] These bits are Read/Write, but are undefined in the 16-bit LTR message format. These bits are transmitted, but according to current specs they must always be kept as zeros when writing this register. */ __IO uint32_t REQUIRED_BIT: 1; /*!< [15..15] 1 = Maximum latency tolerated is defined by the Scale and Length fields of this register. 0 = No Requirement. Infinite latency tolerated. (Default). */ } LTR_PERIPHERAL_MESSAGE_b; /*!< [16] BitSize */ }; __I uint32_t RESERVED4[4]; union { __IO uint32_t OOB_RECEIVE_ADDRESS; /*!< (@ 0x400F3640) OOB Channel Receive Address Register */ struct { uint32_t : 2; __IO uint32_t RECEIVE_BUFFER_ADDRESS: 30; /*!< [2..31] This field must be initialized to contain the Base Address for accepting the next OOB packet. */ } OOB_RECEIVE_ADDRESS_b; /*!< [32] BitSize */ }; __I uint32_t RESERVED5; union { __IO uint32_t OOB_TRANSMIT_ADDRESS; /*!< (@ 0x400F3648) OOB Channel Transmit Address Register */ struct { uint32_t : 2; __IO uint32_t TRANSMIT_BUFFER_ADDRESS: 30; /*!< [2..31] Before starting an OOB Transmit, this field must be initialized to contain the Base Address of the buffer in SRAM. The contents of the transmit buffer should not be modified while TRANSMIT_BUSY is asserted. */ } OOB_TRANSMIT_ADDRESS_b; /*!< [32] BitSize */ }; __I uint32_t RESERVED6; union { __IO uint32_t OOB_RECEIVE_LENGTH; /*!< (@ 0x400F3650) OOB Channel Receive Length Register */ struct { __I uint32_t RECEIVED_MESSAGE_LENGTH: 13; /*!< [0..12] This 13-bit read-only field reports how many bytes were received into SRAM in the last packet. This is necessary, independent of any 'byte count' in the packet itself to distinguish between an SMBus packet with or without a PEC byte. */ uint32_t : 3; __IO uint32_t RECEIVE_BUFFER_LENGTH: 13; /*!< [16..28] Before setting the Receive Enable bit to allow incoming traffic to the Receive Buffer area, this 13-bit field must be initialized to contain the length in bytes of the receiving buffer in SRAM. This limits the number of bytes that can be received into SRAM. Any additional incoming bytes must be discarded by hardware, posting the Data Overrun error flag. Practically, the maximum value that can be placed in this field is the configured Max Packet Length. This limit, or anything higher, is legal, but will */ } OOB_RECEIVE_LENGTH_b; /*!< [29] BitSize */ }; union { __IO uint32_t OOB_TRANSMIT_LENGTH; /*!< (@ 0x400F3654) OOB Channel Transmit Length Register */ struct { __IO uint32_t TRANSMIT_MESSAGE_LENGTH: 13; /*!< [0..12] This 13-bit field declares how many bytes are to be transmitted from the Tramsit Buffer memory. A value of zero, or a value greater than the defined Max Packet Size (73 decimal, or 4Dh, by default) is illegal, and will trigger Bad Request handling. */ } OOB_TRANSMIT_LENGTH_b; /*!< [13] BitSize */ }; union { __IO uint32_t OOB_RECEIVE_CONTROL; /*!< (@ 0x400F3658) OOB Channel Receive Control Register */ struct { __O uint32_t SET_RECEIVE_AVAILABLE: 1; /*!< [0..0] Firmware sets this bit to '1' to indicate that an SRAM buffer is available to receive the next Down OOB packet. This forces the bit RECEIVE_ENABLE bit in the OOB Channel Receive Status Register register to be set to '1'. The OOB Channel Receive Address Register and OOB Channel Receive Length Register must have already been initialized before setting this bit. */ uint32_t : 8; __I uint32_t OOB_CHANNEL_ENABLED: 1; /*!< [9..9] This allows firmware to read the OOB Message Channel Enabled field in the eSPI Configuration register. The Master sets the bit to '1' to enable the OOB channel. */ uint32_t : 6; __I uint32_t OOB_MAXIMUM_PAYLOAD_SIZE_SELECTED: 3;/*!< [16..18] This allows firmware to read the correspondingly-named field in the eSPI Configuration register. The 001b default code selects 64-byte mode, which is actually a 73-byte max payload size for eSPI (64 bytes plus MCTP wrapper bytes). */ } OOB_RECEIVE_CONTROL_b; /*!< [19] BitSize */ }; union { __IO uint32_t OOB_RECEIVE_INT_ENABLE; /*!< (@ 0x400F365C) OOB Channel Receive Interrupt Enable Register */ struct { __IO uint32_t RECEIVE_INTERRUPT_ENABLE: 1; /*!< [0..0] When this bit is '1' an interrupt is generated when the bit RECEIVE_DONE_STATUS in the OOB Channel Receive Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ } OOB_RECEIVE_INT_ENABLE_b; /*!< [1] BitSize */ }; union { __IO uint32_t OOB_RECEIVE_STATUS; /*!< (@ 0x400F3660) OOB Channel Receive Status Register */ struct { __IO uint32_t RECEIVE_DONE_STATUS: 1; /*!< [0..0] This bit is set to '1' whenever the RECEIVE_ENABLE bit in this register is cleared to '0' by hardware when an incoming packet is completely transferred to SRAM. This bit is also set whenever either OVERRUN_STATUS or INTERNAL_BUS_ERROR_STATUS in this register are set to '1'. (R/WC). */ __IO uint32_t INTERNAL_BUS_ERROR_STATUS: 1; /*!< [1..1] This bit is set to '1' whenever the channel tries to write an incoming byte into an invalid area of the internal addressing space. This could happen if the OOB Channel Receive Address Register was set to something invalid by firmware. If this error occurs mid-packet(crossing a boundary into an invalid space), then the remaining data is discarded. (R/WC). */ __IO uint32_t OVERRUN_STATUS: 1; /*!< [2..2] This bit is set to '1' whenever an incoming packet is truncated because it was longer than the RECEIVE_BUFFER_LENGTH field. Incoming extra bytes are discarded when this error is triggered, but the buffer receives the data up to its limit, for debugging purposes. (R/WC) */ __I uint32_t RECEIVE_ENABLE: 1; /*!< [3..3] This bit is set to '1' when firmware sets the bit SET_RECEIVE_ AVAILABLE in the OOB Channel Receive Control Register to '1', to indicate that an SRAM buffer is available to receive the next Down OOB packet. The OOB Channel Receive Address Register and OOB Channel Receive Length Register must have already been initialized before setting this bit. This bit is cleared by hardware when the next packet is received. The RECEIVE_DONE_STATUS bit is set to '1' after this bit is cleared. A '0' in this bit does n */ uint32_t : 4; __I uint32_t INCOMING_TAG: 4; /*!< [8..11] This field holds the 4-bit TAG in the last message received from the Master. */ } OOB_RECEIVE_STATUS_b; /*!< [12] BitSize */ }; union { __IO uint32_t OOB_TRANSMIT_CONTROL; /*!< (@ 0x400F3664) OOB Channel Transmit Control Register */ struct { __O uint32_t TRANSMIT_START: 1; /*!< [0..0] A write of '1' to this bit starts the transmission of an OOB packet defined by the OOB Channel Transmit Address Register and OOB Channel Transmit Length Register registers. A write of '0' has no effect. The transmission will be inhibited if the OOB channel is not Ready, as defined in the eSPI OOB Channel Ready Register. */ uint32_t : 7; __IO uint32_t OUTGOING_TAG: 4; /*!< [8..11] This 4-bit value will be inserted as the TAG number in the next transmitted OOB packet. This field must be 0. */ } OOB_TRANSMIT_CONTROL_b; /*!< [12] BitSize */ }; union { __IO uint32_t OOB_TRANSMIT_INT_ENABLE; /*!< (@ 0x400F3668) OOB Channel Transmit Interrupt Enable Register */ struct { __IO uint32_t TRANSMIT_DONE_INTERRUPT_ENABLE: 1;/*!< [0..0] When this bit is '1' an interrupt is generated when the bit TRANSMIT_ DONE_STATUS in the OOB Channel Transmit Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ __IO uint32_t CHANNEL_ENABLE_CHANGE_INTERRUPT_ENABLE: 1;/*!< [1..1] When this bit is '1' an interrupt is generated when the bit CHANNEL_ENABLE_CHANGE_STATUS in the OOB Channel Transmit Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ } OOB_TRANSMIT_INT_ENABLE_b; /*!< [2] BitSize */ }; union { __IO uint32_t OOB_TRANSMIT_STATUS; /*!< (@ 0x400F366C) OOB Channel Transmit Status Register */ struct { __IO uint32_t TRANSMIT_DONE_STATUS: 1; /*!< [0..0] This bit is set to '1' whenever a Transmit operation terminates (TRANSMIT_BUSY in this register goes from '1' to '0'). (R/WC) */ __IO uint32_t CHANNEL_ENABLE_CHANGE_STATUS: 1;/*!< [1..1] This bit is set to '1' whenever the eSPI Master changes the state of the OOB Message Channel Enable bit in the OOB Channel Capabilities and Configurations Master register. (R/WC). */ __IO uint32_t INTERNAL_BUS_ERROR_STATUS: 1; /*!< [2..2] This error flag indicates an internal bus violation occurred in trying to transmit. (R/WC) */ __IO uint32_t START_OVERRUN_STATUS: 1; /*!< [3..3] This error flag indicates a Start was attempted while the channel was Busy. Any Transmit in progress is immediately halted. (R/WC) */ uint32_t : 1; __IO uint32_t BAD_REQUEST: 1; /*!< [5..5] This bit is intended for any situation where a firmware request cannot be started because it expresses something impossible. This bit will be set for a request to Transmit 0 bytes or if a Transmit length is more than the selected Max Payload Length. This condition brings the state machine to the Done state, as if something had actually finished, with everything including the Done interrupt triggered. (R/WC) */ uint32_t : 2; __I uint32_t TRANSMIT_BUSY: 1; /*!< [8..8] This bit is set to '1' when firmware writes '1' to the TRANSMIT_ START bit. It is cleared by hardware when the transfer is complete. If the TRANSMIT_START bit is written '1' while this bit is also '1', then this will set the START_OVERRUN_STATUS bit to '1' and terminate the transfer attempt immediately (Transmit Done). */ __I uint32_t OOB_CHANNEL_ENABLED_IMAGE: 1; /*!< [9..9] This bit is an image of the OOB Channel Enabled bit in the OOB Channel Receive Control Register register. It is provided here so that it can be seen with the CHANNEL_ENABLE_CHANGE _STATUS Interrupt Status bit for efficiency. */ } OOB_TRANSMIT_STATUS_b; /*!< [10] BitSize */ }; __I uint32_t RESERVED7[4]; union { __IO uint32_t FLASH_CH_FLASH_ADDRESS; /*!< (@ 0x400F3680) Flash Access Channel Flash Address Register */ struct { __IO uint32_t FLASH_ADDRESS: 32; /*!< [0..31] Before starting a Flash access, this field must be initialized to contain the value used by eSPI for addressing the Flash contents. */ } FLASH_CH_FLASH_ADDRESS_b; /*!< [32] BitSize */ }; __I uint32_t RESERVED8; union { __IO uint32_t FLASH_CH_BUFFER_ADDRESS; /*!< (@ 0x400F3688) Flash Access Channel Buffer Address Register */ struct { __IO uint32_t BUFFER_ADDRESS: 32; /*!< [0..31] Before starting a Flash access, this field must be initialized with the address of the data buffer in the EC's memory space. */ } FLASH_CH_BUFFER_ADDRESS_b; /*!< [32] BitSize */ }; __I uint32_t RESERVED9; union { __IO uint32_t FLASH_CH_TRANSFER_LENGTH; /*!< (@ 0x400F3690) Flash Access Channel Transfer Length Register */ struct { __IO uint32_t TRANSFER_LENGTH: 32; /*!< [0..31] Before starting a Flash access, this field must be initialized with the total number of bytes to be transferred in the requested transaction sequence. If the Master attempts to transfer more bytes than this in Read Completions, the transfer is faulted and the DATA_OVERRUN bit in the Flash Access Channel Status Register register is asserted. */ } FLASH_CH_TRANSFER_LENGTH_b; /*!< [32] BitSize */ }; union { __IO uint32_t FLASH_CH_CONTROL; /*!< (@ 0x400F3694) Flash Access Channel Control Register */ struct { __IO uint32_t FLASH_START: 1; /*!< [0..0] A write of '1' to this bit starts the transmission and sets the Busy status bit. A write of '0' has no effect. The transmission will be inhibited if the OOB channel is not Ready, as defined in the eSPI Flash Channel Ready Register. */ uint32_t : 1; __IO uint32_t FUNCTION : 2; /*!< [2..3] This bit selects the requested Flash function as follows: 11=Erase Flash Range=Larger of two ranges, if a choice exists 10=Erase Flash Range=Smaller of two ranges, if a choice exists 01=Write to Flash 00=Read from Flash. */ __IO uint32_t TAG : 4; /*!< [4..7] This field should always be written to zero, which is the only expected Tag value for Flash Access traffic. It provides the 4-bit TAG value in the eSPI Transaction Header sent by the EC. Completion traffic from the Master is required to match this field also. */ uint32_t : 8; __O uint32_t ABORT_ACCESS: 1; /*!< [16..16] By writing '1' to this bit while Busy==1, the transaction sequence last triggered by the Start bit is terminated, and the Busy bit is cleared, at the next protocol-compliant opportunity. The clearing of the Busy bit will set the DONE status bit and the ABORTED_BY_SLAVE status bit is set to '1' to acknowledge this specific action as the cause. The action of writing '1' to this bit is ignored while Busy==0. This bit reads as '0' always. */ } FLASH_CH_CONTROL_b; /*!< [17] BitSize */ }; union { __IO uint32_t FLASH_CH_INT_ENABLE; /*!< (@ 0x400F3698) Flash Access Channel Interrupt Enable Register */ struct { __IO uint32_t DONE_INTERRUPT_ENABLE: 1; /*!< [0..0] When this bit is '1' an interrupt is generated when the bit DONE in the Flash Access Channel Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ __IO uint32_t FLASH_ENABLE_STATUS_CHANGE_INTERRUPT_ENABLE: 1;/*!< [1..1] When this bit is '1' an interrupt is generated when the bit CHANNEL_ENABLE_CHANGE_STATUS in the Flash Access Channel Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ } FLASH_CH_INT_ENABLE_b; /*!< [2] BitSize */ }; union { __I uint32_t FLASH_CH_CONFIG; /*!< (@ 0x400F369C) Flash Access Channel Configuration Register */ struct { __I uint32_t BUSY : 1; /*!< [0..0] This bit is set to '1' when a '1' is written to the FLASH_START bit, and cleared either by hardware completion of the requested operation or by firmware writing '1' to the ABORT_ACCESS bit. 1=The Channel is busy. 0=The Channel is not busy. */ uint32_t : 1; __I uint32_t ERASE_BLOCK_SIZE: 3; /*!< [2..4] This is a read-only image of the equivalent field of the eSPI Configuration register. This field is set by the Master to define what the Erase block size is for the Flash being used, and whether there is a choice available to firmware. 111b = Reserved 110b = Reserved 101b = 256K 100b = 128K 010b = 64K 011b = Both 4K and 64K allowed (see FUNCTION field) 001b = 4K 000b = Reserved. */ uint32_t : 3; __I uint32_t FLASH_MAXIMUM_PAYLOAD_SELECTED: 3;/*!< [8..10] This is a read-only image of the equivalent field of the eSPI Configuration register, set by the Master to declare the maximum number of bytes that can be used in a single Flash payload, in either direction. It will never be set greater than the value provided by the EC in the FLASH_MAXIMUM_PAYLOAD_ SIZE_SUPPORTED field in the eSPI Flash Channel Capabilities Register. 100b -- 111b = Reserved 011b = 256 bytes 010b = 128 bytes 001b = 64 bytes 000b = Reserved. */ uint32_t : 1; __I uint32_t FLASH_MAXIMUM_READ_REQUEST_SIZE: 3;/*!< [12..14] This comes read-only from the eSPI Configuration register, set by the Master to declare the maximum number of bytes that can be requested by the EC in a single Flash Read request packet. 111b = 4K bytes 110b = 2K bytes 101b = 1K bytes 100b = 512 bytes 011b = 256 bytes 010b = 128 bytes 001b = 64 bytes 000b = Reserved. */ } FLASH_CH_CONFIG_b; /*!< [15] BitSize */ }; union { __IO uint32_t FLASH_CH_STATUS; /*!< (@ 0x400F36A0) Flash Access Channel Status Register */ struct { __I uint32_t CHANNEL_ENABLE_STATUS: 1; /*!< [0..0] This bit is a Read-only image of the bit Flash Access Channel Enable in the eSPI Configuration space. Rising or falling edges of this bit will set the CHANNEL_ENABLE_CHANGE_STATUS bit to 1, and may be used to trigger interrupts. A falling edge on this bit, while Busy==1, will also clear the Busy bit and set the DONE bit, with DISABLED_BY_MASTER status. 1=Flash Access Channel Enable bit = 1. 0=Flash Access Channel Enable bit = 0. */ __IO uint32_t CHANNEL_ENABLE_CHANGE_STATUS: 1;/*!< [1..1] 0=Flash Access Enable bit in eSPI Configuration space has not been changed since this bit was last cleared. 1=Flash Access Enable bit in eSPI Configuration space has been changed since this bit was last cleared. The current state of the Flash Access Enable bit can be seen as the read-only bit CHANNEL_ENABLE_STATUS in this register. This bit is cleared by writing '1'. (R/WC) */ __IO uint32_t DONE : 1; /*!< [2..2] 1=Channel is done=Busy bit has been cleared since this bit was last cleared. It is cleared by writing '1'. (R/WC) 0=Channel is not done=Busy bit has not been cleared since this bit was last cleared. */ __IO uint32_t DISABLED_BY_MASTER: 1; /*!< [3..3] This bit is set to '1' if the Flash Channel is disabled by the Master while the Busy bit is '1'. It is cleared by writing '1'. (R/WC) 1=The command finished because the Enable bit became 0. 0=The command finished without a change in the Enable bit. */ __IO uint32_t INTERNAL_BUS_ERROR: 1; /*!< [4..4] This bit is set to '1' if the internal bus master associated with the Flash Access Channel encounters a Bus Fault condition. It is cleared by writing '1'. (R/WC) 1=Bus Error detected. 0=The command finished without a Bus Error. */ __IO uint32_t ABORTED_BY_SLAVE: 1; /*!< [5..5] This bit is set to '1' if the Abort bit is set to '1' by firmware while the Busy bit is '1', thereby clearing Busy status. It is cleared by writing '1'. (R/WC) 1=The command finished because of the Abort bit. 0=The command finished without an Abort bit activation. */ __IO uint32_t DATA_OVERRUN: 1; /*!< [6..6] This bit is set to '1' by a SUCCESSFUL COMPLETION response by the eSPI Master to a Read sequence, but either without indicating Final Completion when the requested byte count is reached or with too many bytes provided while indicating Final Completion. It is cleared by writing '1'. (R/WC) 1=The eSPI Master finished with too much data. 0=The eSPI Master finished without too much data. */ __IO uint32_t INCOMPLETE : 1; /*!< [7..7] This bit is set to '1' by a SUCCESSFUL COMPLETION Read response from the eSPI Master, indicating a Final Completion, but with too few bytes provided for the Transaction step that was issued by the eSPI Slave. It is cleared by writing '1'. This bit is cleared by writing '1'. (R/WC) 1=The eSPI Master finished with too little data. 0=The eSPI Master finished with at least enough data. */ __IO uint32_t FAIL : 1; /*!< [8..8] This bit is set to '1' by an explicit UNSUCCESSFUL COMPLETION response from the eSPI Master, which also terminates the transaction sequence. This may occur if an invalid or illegal section of Flash memory is accessed, and only at Runtime (post-boot). This bit is cleared by writing '1'. (R/WC) 1=The eSPI Master indicated unsuccessful completion. 0=The eSPI Master indicated successful completion. */ __IO uint32_t START_OVERFLOW: 1; /*!< [9..9] This bit is set if a command (initiated by setting the Start bit) has been ignored because the Busy bit was already on. The transfer in progress is also brought to the Done state at the next opportunity allowed by the eSPI protocol, as if the Abort bit had been set by the firmware, so that this bit will be present at a Done interrupt. This bit is cleared by writing '1'. (R/WC) This flag represents a serious mis-communication between the firmware and hardware, and should be handled cautiously as a speci */ uint32_t : 1; __IO uint32_t BAD_REQUEST: 1; /*!< [11..11] This bit is set to '1' when a firmware Flash Access request is invalid. For example, this bit is set for a request to Read or Write 0 bytes. This bit is cleared by writing '1'. (R/WC) */ } FLASH_CH_STATUS_b; /*!< [12] BitSize */ }; __I uint32_t RESERVED10[3]; union { __I uint8_t VWIRE_STATUS; /*!< (@ 0x400F36B0) Virtual Wire Status Register */ struct { __I uint8_t CHANNEL_ENABLE_STATUS: 1; /*!< [0..0] This bit is a Read-only image of the bit Virtual Wire Channel Enable in the eSPI Configuration space. 1=Virtual Wire Channel Enable bit = 1; 0=Virtual Wire Channel Enable bit = 0. */ } VWIRE_STATUS_b; /*!< [1] BitSize */ }; __I uint8_t RESERVED11[47]; union { __IO uint8_t ESPI_CAPABILITIES_ID; /*!< (@ 0x400F36E0) eSPI Capabilities ID Register */ struct { __IO uint8_t ESPI_DEVICE_ID: 8; /*!< [0..7] The default value should not be changed. */ } ESPI_CAPABILITIES_ID_b; /*!< [8] BitSize */ }; union { __IO uint8_t ESPI_GLOBAL_CAPABILITIES_0; /*!< (@ 0x400F36E1) eSPI Capabilities Global Capabilities 0 Register */ struct { __IO uint8_t PERIPHERAL_CHANNEL_SUPPORTED: 1;/*!< [0..0] 1=Peripheral Channel is supported by the slave; 0=Peripheral Channel not supported by the slave. */ __IO uint8_t VIRTUAL_WIRE_CHANNEL_SUPPORTED: 1;/*!< [1..1] 1=Virtual Wire Channel is supported by the slave; 0=Virtual Wire Channel Channel not supported by the slave. */ __IO uint8_t OOB_MESSAGE_CHANNEL_SUPPORTED: 1;/*!< [2..2] 1=OOB Message Channel is supported by the slave; 0=OOB Message Channel not supported by the slave. */ __IO uint8_t FLASH_ACCESS_CHANNEL_SUPPORTED: 1;/*!< [3..3] 1=Flash Access Channel is supported by the slave; 0=Flash Access Channel not supported by the slave. */ } ESPI_GLOBAL_CAPABILITIES_0_b; /*!< [4] BitSize */ }; union { __IO uint8_t ESPI_GLOBAL_CAPABILITIES_1; /*!< (@ 0x400F36E2) eSPI Capabilities Global Capabilities 1 Register */ struct { __IO uint8_t MAXIMUM_FREQUENCY_SUPPORTED: 3;/*!< [0..2] This field identifies the maximum frequency of operation supported by the slave. It corresponds to the field Maximum Frequency Supported, bits [18:16] of the eSPI General Capabilities and Configurations register. 111b - 101b=Reserved 100b=66 MHz 011b=50 MHz 010b=33 MHz 001b=25 MHz 000b=20 MHz (default). */ __I uint8_t ALERT_MODE : 1; /*!< [3..3] This field is a read-only copy of the ALERT Mode field, bit 28 of the Config Offset 8h=General Capabilities and Configurations Register. */ __IO uint8_t IO_MODE_SUPPORTED: 2; /*!< [4..5] This field identifies the I/O modes supported by the slave. It corresponds to the field I/O Mode Support, bits [25:24] of the eSPI General Capabilities and Configurations register. 11b=Single, Dual and Quad I/O 10b=Single and Quad I/O 01b=Single and Dual I/O 00b=Single I/O (default). */ } ESPI_GLOBAL_CAPABILITIES_1_b; /*!< [6] BitSize */ }; union { __IO uint8_t ESPI_PC_CAPABILITIES; /*!< (@ 0x400F36E3) eSPI Peripheral Channel Capabilities Register */ struct { __IO uint8_t PC_MAXIMUM_PAYLOAD_SIZE_SUPPORTED: 3;/*!< [0..2] This field identifies the maximum payload size supported by the slave. It corresponds to the field Peripheral Channel Maximum Payload Size Supported, bits [6:4] of the Peripheral Channel Capabilities and Configurations Register. 111b - 100b=Reserved 011b=256 bytes address aligned max payload size 010b=128 bytes address aligned max payload size 001b=64 bytes address aligned max payload size 000b=Reserved. */ } ESPI_PC_CAPABILITIES_b; /*!< [3] BitSize */ }; union { __IO uint8_t ESPI_VWIRE_CAPABILITIES; /*!< (@ 0x400F36E4) eSPI Virtual Wire Channel Capabilities Register */ struct { __IO uint8_t MAXIMUM_VIRTUAL_WIRE_COUNT_SUPPORTED: 6;/*!< [0..5] This field identifies the maximum Virtual Wire Count supported by the slave. It corresponds to the field Maximum Virtual Wire Count Supported, bits [13:8] of the Virtual Wire Channel Capabilities and Configurations Register. This field must be set to a number greater than or equal to 7h. */ } ESPI_VWIRE_CAPABILITIES_b; /*!< [6] BitSize */ }; union { __IO uint8_t ESPI_OOB_CAPABILITIES; /*!< (@ 0x400F36E5) eSPI OOB Channel Capabilities Register */ struct { __IO uint8_t OOB_MAXIMUM_PAYLOAD_SIZE_SUPPORTED: 3;/*!< [0..2] This field identifies the maximum payload size supported by the slave. It corresponds to the field OOB Message Channel Maximum Payload Size Supported, bits [6:4] of the OOB Channel Capabilities and Configurations Register. 111b - 100b=Reserved 011b=265 bytes address max payload size 010b=137 bytes address max payload size 001b=73 bytes address max payload size 000b=Reserved. */ } ESPI_OOB_CAPABILITIES_b; /*!< [3] BitSize */ }; union { __IO uint8_t ESPI_FLASH_CAPABILITIES; /*!< (@ 0x400F36E6) eSPI Flash Channel Capabilities Register */ struct { __IO uint8_t FLASH_MAXIMUM_PAYLOAD_SIZE_SUPPORTED: 3;/*!< [0..2] This field identifies the maximum payload size supported by the slave. It corresponds to the field Flash Access Channel Maximum Payload Size Supported, bits [7:%] of the Flash Channel Capabilities and Configurations Register. 111b - 100b=Reserved 011b=256 bytes address aligned max payload size 010b=128 bytes address aligned max payload size 001b=64 bytes address aligned max payload size 000b=Reserved. */ uint8_t : 1; __IO uint8_t SHARING_MODE_SUPPORTED: 1; /*!< [4..4] This field identifies the flash sharing scheme supported by the slave. It corresponds to the field Flash Sharing Mode, bit [11] of the Flash Channel Capabilities and Configurations Register. 1=Slave attached flash sharing 0=Master attached flash sharing */ } ESPI_FLASH_CAPABILITIES_b; /*!< [5] BitSize */ }; union { __IO uint8_t ESPI_PERIPHERAL_READY; /*!< (@ 0x400F36E7) eSPI Peripheral Channel Ready Register */ struct { __IO uint8_t PERIPHERAL_CHANNEL_READY: 1; /*!< [0..0] Firmware sets this bit to '1' to inform the Master than the Peripheral channel is ready for transactions. It corresponds to the field Peripheral Channel Ready, bit 1 of the Config Offset 10h=Peripheral Channel Capabilities and Configurations Register. It is forced to '0' while the Peripheral Channel Enabled bit in the Capabilities and Configurations register is 0. Once set to '1' it cannot be set to '0' by firmware. It is only set to '0' by a reset, or when the Master changes the Enabled bit to '0'. Wh */ } ESPI_PERIPHERAL_READY_b; /*!< [1] BitSize */ }; union { __IO uint8_t ESPI_OOB_READY; /*!< (@ 0x400F36E8) eSPI OOB Channel Ready Register */ struct { __IO uint8_t OOB_CHANNEL_READY: 1; /*!< [0..0] Firmware sets this bit to '1' to inform the Master that the OOB channel is ready for transactions. It corresponds to the field OOB Message Channel Ready, bit 1 of Config Offset 30h=OOB ChannelCapabilities and Configurations Register. It is forced to '0' while the OOB Message Channel Enabled bit in the Capabilities and Configurations register is 0. Once set to '1' it cannot be set to '0' by firmware. It is only set to '0' by a reset, or when the Master changes the Enabled bit to '0'. While this bit is ' */ } ESPI_OOB_READY_b; /*!< [1] BitSize */ }; union { __IO uint8_t ESPI_FLASH_READY; /*!< (@ 0x400F36E9) eSPI Flash Channel Ready Register */ struct { __IO uint8_t FLASH_CHANNEL_READY: 1; /*!< [0..0] Firmware sets this bit to '1' to inform the Master that the Flash channel is ready for transactions. It corresponds to the field Flash Channel Ready, bit 1 of Config Offset 40h=Flash Channel Capabilities and Configurations Register. It is forced to '0' while the Flash Channel Enabled bit in the Capabilities and Configurations register is 0. Once set to '1' it cannot be set to '0' by firmware. It is only set to '0'by a reset, or when the Master changes the Enabled bit to '0'. While this bit is '0' all F */ } ESPI_FLASH_READY_b; /*!< [1] BitSize */ }; union { __IO uint8_t ESPI_RESET_INT_STATUS; /*!< (@ 0x400F36EA) eSPI Reset Interrupt Status Register */ struct { __IO uint8_t ESPI_RESET_INTERRUPT_STATUS: 1;/*!< [0..0] This bit is set to '1' whenever the ESPI_RESET_PIN_STATE bit in this register changes state. It is cleared to '0' whenever it is written with a '1'. Writes of a '0' have no effect. (R/WC) This bit is the source for the eSPI_RESET Interrupt. The interrupt is asserted when both this bit and the ESPI_RESET_INTERRUPT _ENABLE bit in the eSPI Reset Interrupt Enable Register are '1'. */ __I uint8_t ESPI_RESET_PIN_STATE: 1; /*!< [1..1] This field reflects the current state of the eSPI_RESET# pin. */ } ESPI_RESET_INT_STATUS_b; /*!< [2] BitSize */ }; union { __IO uint8_t ESPI_RESET_INT_ENABLE; /*!< (@ 0x400F36EB) eSPI Reset Interrupt Enable Register */ struct { __IO uint8_t ESPI_RESET_INTERRUPT_ENABLE: 1;/*!< [0..0] 1=The RESET_ESPI Interrupt will be asserted when the ESPI_RESET_INTERRUPT_STATUS bit in the eSPI Reset Interrupt Status Register register is '1' 0=The RESET_ESPI Interrupt will not be asserted. */ } ESPI_RESET_INT_ENABLE_b; /*!< [1] BitSize */ }; union { __IO uint8_t PLTRST_SOURCE; /*!< (@ 0x400F36EC) PLTRST Source Register */ struct { __IO uint8_t PLTRST_SRC : 1; /*!< [0..0] 1=The PLTRST reset signal is determined a signal external to the eSPI block. The PLTRST# virtual wire is ignored 0=The PLTRST reset signal is determined by the PLTRST# virtual wire. */ } PLTRST_SOURCE_b; /*!< [1] BitSize */ }; union { __IO uint8_t ESPI_VWIRE_READY; /*!< (@ 0x400F36ED) eSPI Virtual Wire Channel Ready Register */ struct { __IO uint8_t VWIRE_CHANNEL_READY: 1; /*!< [0..0] Firmware sets this bit to '1' to inform the Master than the Virtual Wire channel is ready for transactions. It corresponds to the field Virtual Wire Channel Ready, bit 1 of the Config Offset 20h=Channel 1 Capabilities and Configurations Register. It is forced to '0' while the Virtual Wire Channel Enable bit in the Capabilities and Configurations register is 0. Once set to '1' it cannot be set to '0' by firmware. It is only set to '0' by a reset, or when the Master changes the Enabled bit to '0'. While */ } ESPI_VWIRE_READY_b; /*!< [1] BitSize */ }; __I uint16_t RESERVED12[33]; union { __IO uint8_t ESPI_ACTIVATE; /*!< (@ 0x400F3730) eSPI Activate Register */ struct { __IO uint8_t ACTIVATE : 1; /*!< [0..0] 1=Activate. When this bit is '1', the eSPI Logical Device is powered and functional. 0=Deactivate. When this bit is 0, the logical device is powered down and inactive. Except for the eSPI Activate Register itself, clocks to the block are gated and the eSPI Logical Device will permit the main oscillator to be shut down. */ } ESPI_ACTIVATE_b; /*!< [1] BitSize */ }; __I uint8_t RESERVED13[3]; union { __IO uint32_t ESPI_IO_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3734) eSPI I/O Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } ESPI_IO_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t ESPI_MEM_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3738) eSPI Memory Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } ESPI_MEM_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t MBX_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F373C) Mailbox Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } MBX_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t EM8042_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3740) 8042 Emulated Keyboard Controller Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } EM8042_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t ACPI_EC_0_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3744) ACPI EC 0 Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } ACPI_EC_0_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t ACPI_EC_1_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3748) ACPI EC 1 Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } ACPI_EC_1_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t ACPI_EC_2_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F374C) ACPI EC 2 Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } ACPI_EC_2_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t ACPI_EC_3_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3750) ACPI EC 3 Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } ACPI_EC_3_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t ACPI_EC_4_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3754) ACPI EC 4 Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } ACPI_EC_4_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t ACPI_PM1_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3758) ACPI PM1 Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } ACPI_PM1_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t FAST_KBD_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F375C) I/O Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } FAST_KBD_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t UART_0_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3760) UART 0 Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } UART_0_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t UART_1_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3764) UART 1 Base Address Configuration Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } UART_1_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t EMI_0_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3768) Embedded Memory Interface (EMI) 2 BAR Config Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } EMI_0_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t EMI_1_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F376C) Embedded Memory Interface (EMI) 1 BAR Config Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } EMI_1_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t EMI_2_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3770) Embedded Memory Interface (EMI) 2 BAR Config Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } EMI_2_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t PORT80_0_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3774) BIOS Debug Port (Port 80) 0 BAR Config Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } PORT80_0_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t PORT80_1_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F3778) BIOS Debug Port (Port 80) 1 BAR Config Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } PORT80_1_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; union { __IO uint32_t RTC_BAR_CONFIG_ADDRESS; /*!< (@ 0x400F377C) RTC BAR Config Register */ struct { __IO uint32_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ uint32_t : 15; __IO uint32_t ESPI_HOST_ADDRESS: 16; /*!< [16..31] These 16 bits are used to match eSPI I/O addresses. */ } RTC_BAR_CONFIG_ADDRESS_b; /*!< [32] BitSize */ }; __I uint32_t RESERVED14[11]; union { __IO uint8_t MBX_HOST_SIRQ_IRQ__SELECT; /*!< (@ 0x400F37AC) Mailbox (MBX_Host_SIRQ Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } MBX_HOST_SIRQ_IRQ__SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t MBX_HOST_SMI_IRQ_SELECT; /*!< (@ 0x400F37AD) Mailbox (MBX_Host_SMI Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } MBX_HOST_SMI_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t KIRQ_8042_IRQ_SELECT; /*!< (@ 0x400F37AE) 8042 (KIRQ Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } KIRQ_8042_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t MIRQ_8042_IRQ_SELECT; /*!< (@ 0x400F37AF) 8042 (MIRQ Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } MIRQ_8042_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t ACPI_EC_0_OBF_IRQ_SELECT; /*!< (@ 0x400F37B0) ACPI EC 0 (EC_OBF Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } ACPI_EC_0_OBF_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t ACPI_EC_1_OBF_IRQ_SELECT; /*!< (@ 0x400F37B1) ACPI EC 1 (EC_OBF Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } ACPI_EC_1_OBF_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t ACPI_EC_2_OBF_IRQ_SELECT; /*!< (@ 0x400F37B2) ACPI EC 2 (EC_OBF Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } ACPI_EC_2_OBF_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t ACPI_EC_3_OBF_IRQ_SELECT; /*!< (@ 0x400F37B3) ACPI EC 3 (EC_OBF Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } ACPI_EC_3_OBF_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t ACPI_EC_4_OBF_IRQ_SELECT; /*!< (@ 0x400F37B4) ACPI EC 4 (EC_OBF Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } ACPI_EC_4_OBF_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t UART_0_IRQ_SELECT; /*!< (@ 0x400F37B5) UART 0 (UART Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } UART_0_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t UART_1_IRQ_SELECT; /*!< (@ 0x400F37B6) UART 1 (UART Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } UART_1_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t EMI_0_HOST_IRQ_SELECT; /*!< (@ 0x400F37B7) EMI 0 (Host Event Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } EMI_0_HOST_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t EMI_0_EC_HOST_IRQ_SELECT; /*!< (@ 0x400F37B8) EMI 0 (EC-to-Host Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } EMI_0_EC_HOST_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t EMI_1_HOST_IRQ_SELECT; /*!< (@ 0x400F37B9) EMI 1 (Host Event Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } EMI_1_HOST_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t EMI_1_EC_HOST_IRQ_SELECT; /*!< (@ 0x400F37BA) EMI 1 (EC-to-Host Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } EMI_1_EC_HOST_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t EMI_2_HOST_IRQ_SELECT; /*!< (@ 0x400F37BB) EMI 2 (Host Event Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } EMI_2_HOST_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t EMI_2_EC_HOST_IRQ_SELECT; /*!< (@ 0x400F37BC) EMI 2 (EC-to-Host Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } EMI_2_EC_HOST_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t RTC_IRQ_SELECT; /*!< (@ 0x400F37BD) RTC (RTC Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } RTC_IRQ_SELECT_b; /*!< [8] BitSize */ }; union { __IO uint8_t EC_IRQ_SELECT; /*!< (@ 0x400F37BE) EC (EC_IRQ Interrupt) Selection Register */ struct { __IO uint8_t IRQ : 8; /*!< [0..7] FFh= IRQ generation from this device is disabled. FEh-0=Changes in the value of the signal associated with this register are sent as a Virtual Wire transaction to the Master. The Virtual Wire index is 0 for IRQ values 7Fh to 0h, and the index is 1 for IRQ values FEh to 80h. */ } EC_IRQ_SELECT_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED15[49]; union { __IO uint8_t ESPI_VWIRE_ERRORS; /*!< (@ 0x400F37F0) eSPI Virtual Wire Errors Register */ struct { __I uint8_t ERROR_FATAL_STATUS: 1; /*!< [0..0] This bit is a Master-readable copy of the Virtual Wire ERROR_FATAL (bit 1 in Slave-to-Master Virtual Wire Index 5h). */ __O uint8_t CLEAR_FATAL_ERROR_STATUS: 1; /*!< [1..1] When this field is written with a 1 the Virtual Wire ERROR_FATAL (bit 1 in Slave-to-Master Virtual Wire Index 5h) is cleared to 0. Because clearing the status bit changes its state, a Virtual Wire packet reporting the new state will be sent to the Master. Writes of 0 to this bit have no effect. Reads of this bit always return '0'. */ uint8_t : 2; __I uint8_t ERROR_NON_FATAL_STATUS: 1; /*!< [4..4] This bit is a Master-readable copy of the Virtual Wire ERROR_NON_FATAL (bit 2 in Slave-to-Master Virtual Wire Index 5h). */ __O uint8_t CLEAR_NON_FATAL_ERROR_STATUS: 1;/*!< [5..5] When this field is written with a 1 the Virtual Wire ERROR_NON_- FATAL (bit 2 in Slave-to-Master Virtual Wire Index 5h) is cleared to 0. Because clearing the status bit changes its state, a Virtual Wire packet reporting the new state will be sent to the Master. Writes of 0 to this bit have no effect. Reads of this bit always return '0'. */ } ESPI_VWIRE_ERRORS_b; /*!< [6] BitSize */ }; } ESPI_IO_INST_Type; /* ================================================================================ */ /* ================ ESPI_MEMORY_INST ================ */ /* ================================================================================ */ /** * @brief The eSPI Memory Component is one of two Logical Devices (along with the I/O Component) that provide access to all the registers in the device. (ESPI_MEMORY_INST) */ typedef struct { /*!< (@ 0x400F3800) ESPI_MEMORY_INST Structure */ __I uint32_t RESERVED[76]; union { __IO uint32_t MBX_MEM_BASE_ADDRESS; /*!< (@ 0x400F3930) Mailbox Memory Base Address */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } MBX_MEM_BASE_ADDRESS_b; /*!< [17] BitSize */ }; __I uint16_t RESERVED1[3]; union { __IO uint16_t ACPI_EC_0_MEM_BASE_ADDRESS_LSB; /*!< (@ 0x400F393A) ACPI EC Channel 0 Memory BAR (LSB) */ struct { __I uint16_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint16_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ } ACPI_EC_0_MEM_BASE_ADDRESS_LSB_b; /*!< [14] BitSize */ }; union { __IO uint16_t ACPI_EC_0_MEM_BASE_ADDRESS_MSB; /*!< (@ 0x400F393C) ACPI EC Channel 0 Memory BAR (MSB) */ struct { __IO uint16_t VIRTUALIZED: 1; /*!< [0..0] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ACPI_EC_0_MEM_BASE_ADDRESS_MSB_b; /*!< [1] BitSize */ }; __I uint16_t RESERVED2[3]; union { __IO uint32_t ACPI_EC_1_MEM_BASE_ADDRESS; /*!< (@ 0x400F3944) ACPI EC Channel 1 Memory BAR */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ACPI_EC_1_MEM_BASE_ADDRESS_b; /*!< [17] BitSize */ }; __I uint16_t RESERVED3[3]; union { __IO uint16_t ACPI_EC_2_MEM_BASE_ADDRESS_LSB; /*!< (@ 0x400F394E) ACPI EC Channel 2 Memory BAR (LSB) */ struct { __I uint16_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint16_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ } ACPI_EC_2_MEM_BASE_ADDRESS_LSB_b; /*!< [14] BitSize */ }; union { __IO uint16_t ACPI_EC_2_MEM_BASE_ADDRESS_MSB; /*!< (@ 0x400F3950) ACPI EC Channel 2 Memory BAR (MSB) */ struct { __IO uint16_t VIRTUALIZED: 1; /*!< [0..0] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ACPI_EC_2_MEM_BASE_ADDRESS_MSB_b; /*!< [1] BitSize */ }; __I uint16_t RESERVED4[3]; union { __IO uint32_t ACPI_EC_3_MEM_BASE_ADDRESS; /*!< (@ 0x400F3958) ACPI EC Channel 3 Memory BAR */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ACPI_EC_3_MEM_BASE_ADDRESS_b; /*!< [17] BitSize */ }; __I uint16_t RESERVED5[3]; union { __IO uint16_t ACPI_EC_4_MEM_BASE_ADDRESS_LSB; /*!< (@ 0x400F3962) ACPI EC Channel 4 Memory BAR (LSB) */ struct { __I uint16_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint16_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ } ACPI_EC_4_MEM_BASE_ADDRESS_LSB_b; /*!< [14] BitSize */ }; union { __IO uint16_t ACPI_EC_4_MEM_BASE_ADDRESS_MSB; /*!< (@ 0x400F3964) ACPI EC Channel 4 Memory BAR (MSB) */ struct { __IO uint16_t VIRTUALIZED: 1; /*!< [0..0] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } ACPI_EC_4_MEM_BASE_ADDRESS_MSB_b; /*!< [1] BitSize */ }; __I uint16_t RESERVED6[3]; union { __IO uint32_t EMI_0_MEM_BASE_ADDRESS; /*!< (@ 0x400F396C) Embedded Memory Interface (EMI) 0 Memory Base Address */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } EMI_0_MEM_BASE_ADDRESS_b; /*!< [17] BitSize */ }; __I uint16_t RESERVED7[3]; union { __IO uint16_t EMI_1_MEM_BASE_ADDRESS_LSB; /*!< (@ 0x400F3976) Embedded Memory Interface (EMI) 1 Memory Base Address (LSB) */ struct { __I uint16_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint16_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ } EMI_1_MEM_BASE_ADDRESS_LSB_b; /*!< [14] BitSize */ }; union { __IO uint16_t EMI_1_MEM_BASE_ADDRESS_MSB; /*!< (@ 0x400F3978) Embedded Memory Interface (EMI) 1 Memory Base Address (MSB) */ struct { __IO uint16_t VIRTUALIZED: 1; /*!< [0..0] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } EMI_1_MEM_BASE_ADDRESS_MSB_b; /*!< [1] BitSize */ }; __I uint16_t RESERVED8[3]; union { __IO uint32_t EMI_2_MEM_BASE_ADDRESS; /*!< (@ 0x400F3980) Embedded Memory Interface (EMI) 2 Memory Base Address */ struct { __I uint32_t MASK : 8; /*!< [0..7] These 8 bits are used to mask off address bits in the address match between an eSPI I/O address and the Host Address field of the BARs. A block of up to 256 8-bit registers can be assigned to one base address. */ __I uint32_t LOGICAL_DEVICE_NUMBER: 6; /*!< [8..13] These 6 bits are used to specify a logical device number within a bus. This field is multiplied by 400h to provide the address within the peripheral bus address. Logical Device Numbers that do not corresponding to logical devices that are present on the device are invalid. */ uint32_t : 2; __IO uint32_t VIRTUALIZED: 1; /*!< [16..16] 1=Peripheral Channel I/O for this device is virtualized, and reads and writes are handled in firmware 0=All Peripheral Channel I/O Reads and Writes for this device are completed by hardware. */ } EMI_2_MEM_BASE_ADDRESS_b; /*!< [17] BitSize */ }; __I uint32_t RESERVED9[10]; union { __IO uint16_t SRAM_0_MEM_BASE_ADDRESS_CONF; /*!< (@ 0x400F39AC) SRAM 0 Memory Base Address Config */ struct { __IO uint16_t RAM_VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ __IO uint16_t RAM_ACCESS : 2; /*!< [1..2] These 2 bits define the access type of access to this SRAM region. 3=Host has Read/write access to the region 2=Host has Write-only access to the region 1=Host has Read-only access to the region 0=Host has no access to this region */ uint16_t : 1; __IO uint16_t RAM_SIZE : 4; /*!< [4..7] This field defines the size of the region mapped from Host Memory address space into the internal address space, in powers of 2. 15=The region is 64KB in extent 14=The region is 32KB in extent ... 1=The region is 2B in extent 0=The region is 1B in extent. */ } SRAM_0_MEM_BASE_ADDRESS_CONF_b; /*!< [8] BitSize */ }; union { __IO uint16_t SRAM_0_MEM_BASE_ADDRESS_LSB; /*!< (@ 0x400F39AE) SRAM 0 Memory Base Address LSB */ struct { __IO uint16_t RAM_ADDRESS: 16; /*!< [0..15] This is the LSB of the 32-bit field that defines the base address of the internal memory region to which Host accesses to the region starting at RAM eSPI Host Address are mapped. The least significant 2**RAM SIZE bits are ignored. */ } SRAM_0_MEM_BASE_ADDRESS_LSB_b; /*!< [16] BitSize */ }; union { __IO uint32_t SRAM_0_MEM_BASE_ADDRESS_MSB; /*!< (@ 0x400F39B0) SRAM 0 Memory Base Address MSB */ struct { __IO uint32_t RAM_ADDRESS: 16; /*!< [0..15] This is the MSB of the 32-bit field that defines the base address of the internal memory region to which Host accesses to the region starting at RAM eSPI Host Address are mapped. The least significant 2**RAM SIZE bits are ignored. */ } SRAM_0_MEM_BASE_ADDRESS_MSB_b; /*!< [16] BitSize */ }; __I uint16_t RESERVED10; union { __IO uint16_t SRAM_1_MEM_BASE_ADDRESS_CONF; /*!< (@ 0x400F39B6) SRAM 1 Memory Base Address Config */ struct { __IO uint16_t RAM_VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ __IO uint16_t RAM_ACCESS : 2; /*!< [1..2] These 2 bits define the access type of access to this SRAM region. 3=Host has Read/write access to the region 2=Host has Write-only access to the region 1=Host has Read-only access to the region 0=Host has no access to this region */ uint16_t : 1; __IO uint16_t RAM_SIZE : 4; /*!< [4..7] This field defines the size of the region mapped from Host Memory address space into the internal address space, in powers of 2. 15=The region is 64KB in extent 14=The region is 32KB in extent ... 1=The region is 2B in extent 0=The region is 1B in extent. */ } SRAM_1_MEM_BASE_ADDRESS_CONF_b; /*!< [8] BitSize */ }; union { __IO uint16_t SRAM_1_MEM_BASE_ADDRESS_LSB; /*!< (@ 0x400F39B8) SRAM 1 Memory Base Address LSB */ struct { __IO uint16_t RAM_ADDRESS: 16; /*!< [0..15] This is the LSB of the 32-bit field that defines the base address of the internal memory region to which Host accesses to the region starting at RAM eSPI Host Address are mapped. The least significant 2**RAM SIZE bits are ignored. */ } SRAM_1_MEM_BASE_ADDRESS_LSB_b; /*!< [16] BitSize */ }; union { __IO uint16_t SRAM_1_MEM_BASE_ADDRESS_MSB; /*!< (@ 0x400F39BA) SRAM 1 Memory Base Address MSB */ struct { __IO uint16_t RAM_ADDRESS: 16; /*!< [0..15] This the MSB of the 32-bit field that defines the base address of the internal memory region to which Host accesses to the region starting at RAM eSPI Host Address are mapped. The least significant 2**RAM SIZE bits are ignored. */ } SRAM_1_MEM_BASE_ADDRESS_MSB_b; /*!< [16] BitSize */ }; __I uint32_t RESERVED11[17]; union { __IO uint32_t BUS_MASTER_STATUS; /*!< (@ 0x400F3A00) Bus Master Status Register */ struct { __IO uint32_t BM1_TRANSFER_DONE: 1; /*!< [0..0] This bit is set to '1' when a START transfer on Bus Master Channel 1 has completed, and occurs simultaneously with the clearing of the BM1_BUSY bit. This may happen normally, but it is also guaranteed to happen if any of the Error bits in this register section (bits[11:2]) is set by an error condition. At the time that this bit is set to '1', the Error bits are guaranteed to be in their final states, and can be examined. Firmware is required to clear this bit, by writing '1' to this bit position, before */ __I uint32_t BM1_BUSY : 1; /*!< [1..1] Hardware sets this bit to 1 when the control bit BM1_START in the Bus Master 1 Control Register is written with a 1. This bit is cleared when the transfer completes. This may happen normally, but it is guaranteed to happen also if any of the Error bits in this register section (bits[11:2]) is set by an error condition. */ __IO uint32_t BM1_ABORTED_BY_EC: 1; /*!< [2..2] This bit is set when the control bit BM1_ABORT in the Bus Master 1 Control Register is written with a 1 during an active transfer. (R/WC) */ __IO uint32_t BM1_ABORTED_BY_HOST: 1; /*!< [3..3] A '1' in this bit indicates that the last requested Mastering operation was aborted because Bus Mastering has been disabled by the Host. Bus Mastering is disabled whenever the Peripheral Channel Mastering Enable bit in that register is '0', or the Peripheral Channel Enable bit is '0'. (R/WC) */ __IO uint32_t BM1_ABORTED_BY_CH2_ERROR: 1; /*!< [4..4] This bit is set if an error occurs on Bus Master Channel 2 while a Channel 1 transfer is in progress, if the two channels are linked. Linkage occurs when bit BM1_WAIT_BM2_NOT_BUSY in register Bus Master 1 Control Register is set to '1'. No traffic will occur from this channel before the error is posted and the BM1_TRANSFER_DONE bit is set. (R/WC) */ __IO uint32_t BM1_START_OVERFLOW: 1; /*!< [5..5] This bit is set if the bit BM1_START in the Bus Master 1 Control Register is written with a 1 while the bit BM1_BUSY is 1. This condition immediately halts the transfer in progress also (BM1_TRANSFER_DONE=1). (R/WC) */ __IO uint32_t BM1_DATA_OVERRUN: 1; /*!< [6..6] This bit is set if the transfer on Bus Master Channel 1 completed but too many bytes were delivered by the eSPI Host. Some of the data will not be delivered on the internal bus. (R/WC) */ __IO uint32_t BM1_INCOMPLETE: 1; /*!< [7..7] This bit is set if the transfer on Bus Master Channel 1 completed but an insufficient number of bytes were transferred. Some of the data will not be delivered on the internal bus. (R/WC) */ __IO uint32_t BM1_FAIL : 1; /*!< [8..8] This bit is set if a Layer 3 transaction from Bus Master Channel 1 completes with an Unsuccessful Completion packet from the eSPI Host. For example, this will happen if the START request attempts to read from a forbidden or unmapped address in System Memory. Bad Writes, however, cannot be flagged this way, and will be silently dropped by the eSPI Host without setting this bit. (R/WC) */ __IO uint32_t BM1_INTERNAL_BUS_ERROR: 1; /*!< [9..9] This bit is set if a transfer on Bus Master Channel 1 is terminated due to a bus error internal to the EC. This can happen if an invalid address is provided in the Bus Master 1 internal Address register. (R/WC) */ uint32_t : 1; __IO uint32_t BM1_BAD_REQUEST: 1; /*!< [11..11] This bit is set, and the START request is terminated immediately (BM1_TRANSFER_DONE=1) without triggering traffic, if register contents are invalid at the time the BM1_START bit is written to '1' by firmware. (R/WC) Examples of a Bad Request are: Length of zero Length greater than 4K (1000h) Host Address and Length together specifying a request that crosses a 4KByte boundary. This might violate the Scatter/Gather structure of the Host memory, so is not allowed. */ uint32_t : 4; __IO uint32_t BM2_TRANSFER_DONE: 1; /*!< [16..16] This bit is set to '1' when a START transfer on Bus Master Channel 2 has completed, and occurs simultaneously with the clearing of the BM2_BUSY bit. This may happen normally, but it is guaranteed to happen also if any of the Error bits in this register section (bits[27:18]) is set by an error condition. At the time that this bit is set to '1', the Error bits are guaranteed to be in their final states, and can be examined. (R/WC) */ __I uint32_t BM2_BUSY : 1; /*!< [17..17] Hardware sets this bit to 1 when the control bit BM2_START in the Bus Master 2 Control Register is written with a 1. This bit is cleared when the transfer completes. This may happen normally, but it is guaranteed to happen also if any of the Error bits in this register section (bits[27:18]) is set by an error condition. */ __IO uint32_t BM2_ABORTED_BY_EC: 1; /*!< [18..18] This bit is set when the control bit BM2_ABORT in the Bus Master 2 Control Register is written with a 1 during an active transfer. (R/WC) */ __IO uint32_t BM2_ABORTED_BY_HOST: 1; /*!< [19..19] A '1' in this bit indicates that the last requested Mastering operation was aborted because Bus Mastering has been disabled by the Host. Bus Mastering is disabled whenever the Peripheral Channel Mastering Enable bit in that register is '0', or the Peripheral Channel Enable bit is '0'. (R/WC) */ __IO uint32_t BM2_ABORTED_BY_CH1_ERROR: 1; /*!< [20..20] This bit is set if an error occurs on Bus Master Channel 1 while a Channel 2 transfer is in progress, if the two channels are linked. Linkage occurs when bit BM2_WAIT_BM1_NOT_BUSY in register Bus Master 2 Control Register is set to '1'. No traffic will occur from this channel before the error is posted and the BM2_TRANSFER_DONE bit is set. (R/WC) */ __IO uint32_t BM2_START_OVERFLOW: 1; /*!< [21..21] This bit is set if the bit BM2_START in the Bus Master 2 Control Register is written with a 1 while the bit BM2_BUSY is 1. This condition immediately halts the transfer in progress also (BM2_TRANSFER_DONE=1). (R/WC) */ __IO uint32_t BM2_DATA_OVERRUN: 1; /*!< [22..22] This bit is set if the transfer on Bus Master Channel 2 completed but too many bytes were delivered by the eSPI Host. Some of the data will not be delivered on the internal bus. (R/WC) */ __IO uint32_t BM2_INCOMPLETE: 1; /*!< [23..23] This bit is set if the transfer on Bus Master Channel 2 completed but an insufficient number of bytes were transferred. Some of the data will not be delivered on the internal bus. (R/WC) */ __IO uint32_t BM2_FAIL : 1; /*!< [24..24] This bit is set if a Layer 3 transaction from Bus Master Channel 2 completes with an Unsuccessful Completion packet from the eSPI Host. For example, this will happen if the START request attempts to read from a forbidden or unmapped address in System Memory. Bad Writes, however, cannot be flagged this way, and will be silently dropped by the eSPI Host without setting this bit. (R/WC) */ __IO uint32_t BM2_INTERNAL_BUS_ERROR: 1; /*!< [25..25] This bit is set if a transfer on Bus Master Channel 2 is terminated due to a bus error internal to the EC. This can happen if an invalid address is provided in the Bus Master 2 internal Address register. (R/WC) */ uint32_t : 1; __IO uint32_t BM2_BAD_REQUEST: 1; /*!< [27..27] This bit is set, and the START request is terminated immediately (BM2_TRANSFER_DONE=1) without triggering traffic, if register contents are invalid at the time the BM2_START bit is written to '1' by firmware. (R/WC) Examples of a Bad Request are: Length of zero, or Length greater than 4K (1000h) Host Address and Length together specifying a request that crosses a 4KByte boundary. This might violate the Scatter/Gather structure of the Host memory, so is not allowed. */ } BUS_MASTER_STATUS_b; /*!< [28] BitSize */ }; union { __IO uint32_t BUS_MASTER_INT_EN; /*!< (@ 0x400F3A04) Bus Master Interrupt Enable Register */ struct { __IO uint32_t BM1_TRANSFER_DONE_EN: 1; /*!< [0..0] When this bit is '1' an interrupt is generated when the bit BM1_TRANSFER_DONE in the Bus Master Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ __IO uint32_t BM2_TRANSFER_DONE_EN: 1; /*!< [1..1] When this bit is '1' an interrupt is generated when the bit BM2_TRANSFER_DONE in the Bus Master Status Register is 1. When this bit is '0', the status bit will not generate an interrupt. */ } BUS_MASTER_INT_EN_b; /*!< [2] BitSize */ }; union { __IO uint32_t BUS_MASTER_CONFIG; /*!< (@ 0x400F3A08) Bus Master Configuration Register */ struct { __IO uint32_t BM1_TAG : 4; /*!< [0..3] This 4-bit Tag value is included in all eSPI traffic originating from the BM1 Bus Master instance. This bit should not be modified while the bit BM1_BUSY in the Bus Master Status Register is '1'. */ uint32_t : 12; __IO uint32_t BM2_TAG : 4; /*!< [16..19] This 4-bit Tag value is included in all eSPI traffic originating from the BM2 Bus Master instance. This bit should not be modified while the bit BM2_BUSY in the Bus Master Status Register is '1'. */ } BUS_MASTER_CONFIG_b; /*!< [20] BitSize */ }; __I uint32_t RESERVED12; union { __IO uint32_t BUS_MASTER_1_CONTROL; /*!< (@ 0x400F3A10) Bus Master 1 Control Register */ struct { __O uint32_t BM1_START : 1; /*!< [0..0] A write of '1' to this bit starts a Bus Master transfer on Bus Master Channel 1. A write of 0 has no effect. Reads of this bit return 0. The transmission will be inhibited if the Peripheral channel is not Ready, as defined in the eSPI Peripheral Channel Ready Register. */ __O uint32_t BM1_ABORT : 1; /*!< [1..1] A write of '1' to this bit will cause an active transfer on Bus Master Channel 1 to terminate at the next point allowed by the eSPI protocol. A write of 0 has no effect. Reads of this bit return 0. If this bit is written to 1 by firmware, there is no guarantee that any data will have been transferred. */ __IO uint32_t BM1_ENABLE_INTERNAL_INCR: 1; /*!< [2..2] 1=The internal address will be incremented after each transfer to eSPI 0=The internal address will remain fixed for the entire Bus Master transfer. This may be used to transfer data to or from an on-chip FIFO instead of a region of memory, or to fill a region of Host memory from a single byte value. */ __IO uint32_t BM1_WAIT_BM2_NOT_BUSY: 1; /*!< [3..3] 1=The transfer on Bus Master Channel 1 will be held until a transfer in progress on Bus Master Channel 2 has completed. If that transfer completes unsuccessfully, then this transfer will also terminate, before generating any traffic, with the BM1_ABORTED_BY_CH2_ERROR flag set. 0=The transfer on Bus Master Channel 1 will proceed independently of the status of Bus Master Channel 2. */ uint32_t : 4; __IO uint32_t BM1_CYCLE_TYPE: 2; /*!< [8..9] This field provides the cycle type to use inside the eSPI transaction header: 11b=Memory Write, 64-bit addressing 10b=Memory Read, 64-bit addressing 01b=Memory Write, 32-bit addressing 00b=Memory Read, 32-bit addressing. */ uint32_t : 6; __IO uint32_t BM1_LENGTH : 13; /*!< [16..28] This field sets the length in bytes of a transfer on Bus Master Channel 1. A value of zero, or a value greater than exactly 4K (0x1000) is illegal. Any length which, in combination with the Bus Master 1 Host Address register, will cause the transfer to cross a 4K-byte boundary in System Memory is also illegal. These illegal settings will cause a request to terminate immediately, with no traffic, and with Bad Request error status posted. */ } BUS_MASTER_1_CONTROL_b; /*!< [29] BitSize */ }; union { __IO uint32_t BUS_MASTER_1_HOST_ADDR_DW0; /*!< (@ 0x400F3A14) Bus Master 1 Host Address Register (DWord 0) */ struct { __IO uint32_t BM1_HOST_ADDRESS_LSDW: 32; /*!< [0..31] This register sets bits [31:0] of the Host address used for a transfer on Bus Master Channel 1. This address, combined with the Length, must not cross a 4K boundary, or else the START request will terminate without traffic, posting the Bad Request error status. */ } BUS_MASTER_1_HOST_ADDR_DW0_b; /*!< [32] BitSize */ }; union { __IO uint32_t BUS_MASTER_1_HOST_ADDR_DW1; /*!< (@ 0x400F3A18) Bus Master 1 Host Address Register (DWord 1) */ struct { __IO uint32_t BM1_HOST_ADDRESS_MSDW: 32; /*!< [0..31] This register sets bits [63:32] of the Host address used for a transfer on Bus Master Channel 1. This address, combined with the Length, must not cross a 4K boundary, or else the START request will terminate without traffic, posting the Bad Request error status. */ } BUS_MASTER_1_HOST_ADDR_DW1_b; /*!< [32] BitSize */ }; union { __IO uint32_t BUS_MASTER_1_INTERNAL_ADDR; /*!< (@ 0x400F3A1C) Bus Master 1 Internal Address Register */ struct { uint32_t : 2; __IO uint32_t BM1_INTERNAL_ADDRESS: 30; /*!< [2..31] This register sets the internal address to be used for a transfer on Bus Master Channel 1. */ } BUS_MASTER_1_INTERNAL_ADDR_b; /*!< [32] BitSize */ }; __I uint32_t RESERVED13; union { __IO uint32_t BUS_MASTER_2_CONTROL; /*!< (@ 0x400F3A24) Bus Master 2 Control Register */ struct { __O uint32_t BM2_START : 1; /*!< [0..0] A write of '1' to this bit starts a Bus Master transfer on Bus Master Channel 2. A write of 0 has no effect. Reads of this bit return 0. The transmission will be inhibited if the Peripheral channel is not Ready, as defined in the eSPI Peripheral Channel Ready Register. */ __O uint32_t BM2_ABORT : 1; /*!< [1..1] A write of '1' to this bit will cause an active transfer on Bus Master Channel 2 to terminate at the next point allowed by the eSPI protocol. A write of 0 has no effect. Reads of this bit return 0. If this bit is written to 1 by firmware, there is no guarantee that any data will have been transferred. */ __IO uint32_t BM2_ENABLE_INTERNAL_INCR: 1; /*!< [2..2] 1=The internal address will be incremented after each transfer to eSPI 0=The internal address will remain fixed for the entire Bus Master transfer. This may be used to transfer data to or from an on-chip FIFO instead of a region of memory, or to fill a region of Host memory from a single byte value. */ __IO uint32_t BM2_WAIT_BM1_NOT_BUSY: 1; /*!< [3..3] 1=The transfer on Bus Master Channel 2 will be held until a transfer in progress on Bus Master Channel 1 has completed. If that transfer completes unsuccessfully, then this transfer will also terminate, before generating any traffic, with the BM2_ABORTED_BY_CH1_ERROR flag set. 0=The transfer on Bus Master Channel 2 will proceed independently of the status of Bus Master Channel 1. */ uint32_t : 4; __IO uint32_t BM2_CYCLE_TYPE: 2; /*!< [8..9] This field provides the cycle type to use inside the eSPI transaction header: 11b=Memory Write, 64-bit addressing 10b=Memory Read, 64-bit addressing 01b=Memory Write, 32-bit addressing 00b=Memory Read, 32-bit addressing. */ uint32_t : 6; __IO uint32_t BM2_LENGTH : 13; /*!< [16..28] This field sets the length in bytes of a transfer on Bus Master Channel 2. A value of zero, or a value greater than exactly 4K (0x1000) is illegal. Any length which, in combination with the Bus Master 2 Host Address register, will cause the transfer to cross a 4K-byte boundary in System Memory is also illegal. These illegal settings will cause a request to terminate immediately, with no traffic, and with Bad Request error status posted. */ } BUS_MASTER_2_CONTROL_b; /*!< [29] BitSize */ }; union { __IO uint32_t BUS_MASTER_2_HOST_ADDR_DW0; /*!< (@ 0x400F3A28) Bus Master 2 Host Address Register (DWord 0) */ struct { __IO uint32_t BM2_HOST_ADDRESS_LSDW: 32; /*!< [0..31] This register sets bits [31:0] of the Host address used for a transfer on Bus Master Channel 2. This address, combined with the Length, must not cross a 4K boundary, or else the START request will terminate without traffic, posting the Bad Request error status. */ } BUS_MASTER_2_HOST_ADDR_DW0_b; /*!< [32] BitSize */ }; union { __IO uint32_t BUS_MASTER_2_HOST_ADDR_DW1; /*!< (@ 0x400F3A2C) Bus Master 2 Host Address Register (DWord 1) */ struct { __IO uint32_t BM2_HOST_ADDRESS_MSDW: 32; /*!< [0..31] This register sets bits [63:32] of the Host address used for a transfer on Bus Master Channel 2. This address, combined with the Length, must not cross a 4K boundary, or else the START request will terminate without traffic, posting the Bad Request error status. */ } BUS_MASTER_2_HOST_ADDR_DW1_b; /*!< [32] BitSize */ }; union { __IO uint32_t BUS_MASTER_2_INTERNAL_ADDR; /*!< (@ 0x400F3A30) Bus Master 2 Internal Address Register */ struct { uint32_t : 2; __IO uint32_t BM2_INTERNAL_ADDRESS: 30; /*!< [2..31] This register sets the internal address to be used for a transfer on Bus Master Channel 2. */ } BUS_MASTER_2_INTERNAL_ADDR_b; /*!< [32] BitSize */ }; __I uint32_t RESERVED14[63]; union { __IO uint16_t MBX_MEM_BAR_CFG_W0; /*!< (@ 0x400F3B30) Mailbox Memory BAR Configuration Register (Word 0) */ struct { __IO uint16_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ } MBX_MEM_BAR_CFG_W0_b; /*!< [1] BitSize */ }; union { __IO uint16_t MBX_MEM_BAR_CFG_W1; /*!< (@ 0x400F3B32) Mailbox Memory BAR Configuration Register (Word 1) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W0: 16; /*!< [0..15] Bits[15:0] of the 64 bits that are used to match eSPI memory addresses. */ } MBX_MEM_BAR_CFG_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t MBX_MEM_BAR_CFG_W2; /*!< (@ 0x400F3B34) Mailbox Memory BAR Configuration Register (Word 2) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W1: 16; /*!< [0..15] Bits[31:16] of the 64 bits that are used to match eSPI memory addresses. */ } MBX_MEM_BAR_CFG_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t MBX_MEM_BAR_CFG_W3; /*!< (@ 0x400F3B36) Mailbox Memory BAR Configuration Register (Word 3) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W2: 16; /*!< [0..15] Bits[47:32] of the 64 bits that are used to match eSPI memory addresses. */ } MBX_MEM_BAR_CFG_W3_b; /*!< [16] BitSize */ }; union { __IO uint16_t MBX_MEM_BAR_CFG_W4; /*!< (@ 0x400F3B38) Mailbox Memory BAR Configuration Register (Word 4) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W3: 16; /*!< [0..15] Bits[63:48] of the 64 bits that are used to match eSPI memory addresses. */ } MBX_MEM_BAR_CFG_W4_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_0_MEM_BAR_CFG_W0; /*!< (@ 0x400F3B3A) ACPI EC Channel 0 Memory BAR Configuration Register (Word 0) */ struct { __IO uint16_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ } ACPI_EC_0_MEM_BAR_CFG_W0_b; /*!< [1] BitSize */ }; union { __IO uint16_t ACPI_EC_0_MEM_BAR_CFG_W1; /*!< (@ 0x400F3B3C) ACPI EC Channel 0 Memory BAR Configuration Register (Word 1) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W0: 16; /*!< [0..15] Bits[15:0] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_0_MEM_BAR_CFG_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_0_MEM_BAR_CFG_W2; /*!< (@ 0x400F3B3E) ACPI EC Channel 0 Memory BAR Configuration Register (Word 2) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W1: 16; /*!< [0..15] Bits[31:16] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_0_MEM_BAR_CFG_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_0_MEM_BAR_CFG_W3; /*!< (@ 0x400F3B40) ACPI EC Channel 0 Memory BAR Configuration Register (Word 3) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W2: 16; /*!< [0..15] Bits[47:32] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_0_MEM_BAR_CFG_W3_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_0_MEM_BAR_CFG_W4; /*!< (@ 0x400F3B42) ACPI EC Channel 0 Memory BAR Configuration Register (Word 4) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W3: 16; /*!< [0..15] Bits[63:48] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_0_MEM_BAR_CFG_W4_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_1_MEM_BAR_CFG_W0; /*!< (@ 0x400F3B44) ACPI EC Channel 1 Memory BAR Configuration Register (Word 0) */ struct { __IO uint16_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ } ACPI_EC_1_MEM_BAR_CFG_W0_b; /*!< [1] BitSize */ }; union { __IO uint16_t ACPI_EC_1_MEM_BAR_CFG_W1; /*!< (@ 0x400F3B46) ACPI EC Channel 1 Memory BAR Configuration Register (Word 1) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W0: 16; /*!< [0..15] Bits[15:0] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_1_MEM_BAR_CFG_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_1_MEM_BAR_CFG_W2; /*!< (@ 0x400F3B48) ACPI EC Channel 1 Memory BAR Configuration Register (Word 2) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W1: 16; /*!< [0..15] Bits[31:16] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_1_MEM_BAR_CFG_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_1_MEM_BAR_CFG_W3; /*!< (@ 0x400F3B4A) ACPI EC Channel 1 Memory BAR Configuration Register (Word 3) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W2: 16; /*!< [0..15] Bits[47:32] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_1_MEM_BAR_CFG_W3_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_1_MEM_BAR_CFG_W4; /*!< (@ 0x400F3B4C) ACPI EC Channel 1 Memory BAR Configuration Register (Word 4) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W3: 16; /*!< [0..15] Bits[63:48] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_1_MEM_BAR_CFG_W4_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_2_MEM_BAR_CFG_W0; /*!< (@ 0x400F3B4E) ACPI EC Channel 2 Memory BAR Configuration Register (Word 0) */ struct { __IO uint16_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ } ACPI_EC_2_MEM_BAR_CFG_W0_b; /*!< [1] BitSize */ }; union { __IO uint16_t ACPI_EC_2_MEM_BAR_CFG_W1; /*!< (@ 0x400F3B50) ACPI EC Channel 2 Memory BAR Configuration Register (Word 1) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W0: 16; /*!< [0..15] Bits[15:0] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_2_MEM_BAR_CFG_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_2_MEM_BAR_CFG_W2; /*!< (@ 0x400F3B52) ACPI EC Channel 2 Memory BAR Configuration Register (Word 2) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W1: 16; /*!< [0..15] Bits[31:16] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_2_MEM_BAR_CFG_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_2_MEM_BAR_CFG_W3; /*!< (@ 0x400F3B54) ACPI EC Channel 2 Memory BAR Configuration Register (Word 3) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W2: 16; /*!< [0..15] Bits[47:32] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_2_MEM_BAR_CFG_W3_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_2_MEM_BAR_CFG_W4; /*!< (@ 0x400F3B56) ACPI EC Channel 2 Memory BAR Configuration Register (Word 4) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W3: 16; /*!< [0..15] Bits[63:48] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_2_MEM_BAR_CFG_W4_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_3_MEM_BAR_CFG_W0; /*!< (@ 0x400F3B58) ACPI EC Channel 3 Memory BAR Configuration Register (Word 0) */ struct { __IO uint16_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ } ACPI_EC_3_MEM_BAR_CFG_W0_b; /*!< [1] BitSize */ }; union { __IO uint16_t ACPI_EC_3_MEM_BAR_CFG_W1; /*!< (@ 0x400F3B5A) ACPI EC Channel 3 Memory BAR Configuration Register (Word 1) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W0: 16; /*!< [0..15] Bits[15:0] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_3_MEM_BAR_CFG_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_3_MEM_BAR_CFG_W2; /*!< (@ 0x400F3B5C) ACPI EC Channel 3 Memory BAR Configuration Register (Word 2) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W1: 16; /*!< [0..15] Bits[31:16] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_3_MEM_BAR_CFG_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_3_MEM_BAR_CFG_W3; /*!< (@ 0x400F3B5E) ACPI EC Channel 3 Memory BAR Configuration Register (Word 3) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W2: 16; /*!< [0..15] Bits[47:32] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_3_MEM_BAR_CFG_W3_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_3_MEM_BAR_CFG_W4; /*!< (@ 0x400F3B60) ACPI EC Channel 3 Memory BAR Configuration Register (Word 4) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W3: 16; /*!< [0..15] Bits[63:48] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_3_MEM_BAR_CFG_W4_b; /*!< [16] BitSize */ }; __I uint16_t RESERVED15; union { __IO uint16_t ACPI_EC_4_MEM_BAR_CFG_W1; /*!< (@ 0x400F3B64) ACPI EC Channel 4 Memory BAR Configuration Register (Word 1) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W0: 16; /*!< [0..15] Bits[15:0] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_4_MEM_BAR_CFG_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_4_MEM_BAR_CFG_W2; /*!< (@ 0x400F3B66) ACPI EC Channel 4 Memory BAR Configuration Register (Word 2) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W1: 16; /*!< [0..15] Bits[31:16] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_4_MEM_BAR_CFG_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_4_MEM_BAR_CFG_W3; /*!< (@ 0x400F3B68) ACPI EC Channel 4 Memory BAR Configuration Register (Word 3) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W2: 16; /*!< [0..15] Bits[47:32] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_4_MEM_BAR_CFG_W3_b; /*!< [16] BitSize */ }; union { __IO uint16_t ACPI_EC_4_MEM_BAR_CFG_W4; /*!< (@ 0x400F3B6A) ACPI EC Channel 4 Memory BAR Configuration Register (Word 4) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W3: 16; /*!< [0..15] Bits[63:48] of the 64 bits that are used to match eSPI memory addresses. */ } ACPI_EC_4_MEM_BAR_CFG_W4_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_0_MEM_BAR_CFG_W0; /*!< (@ 0x400F3B6C) EMI 0 Memory BAR Configuration Register (Word 0) */ struct { __IO uint16_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ } EMI_0_MEM_BAR_CFG_W0_b; /*!< [1] BitSize */ }; union { __IO uint16_t EMI_0_MEM_BAR_CFG_W1; /*!< (@ 0x400F3B6E) EMI 0 Memory BAR Configuration Address Register (Word 1) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W0: 16; /*!< [0..15] Bits[15:0] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_0_MEM_BAR_CFG_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_0_MEM_BAR_CFG_W2; /*!< (@ 0x400F3B70) EMI 0 Memory BAR Configuration Address Register (Word 2) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W1: 16; /*!< [0..15] Bits[31:16] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_0_MEM_BAR_CFG_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_0_MEM_BAR_CFG_W3; /*!< (@ 0x400F3B72) EMI 0 Memory BAR Configuration Address Register (Word 3) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W2: 16; /*!< [0..15] Bits[47:32] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_0_MEM_BAR_CFG_W3_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_0_MEM_BAR_CFG_W4; /*!< (@ 0x400F3B74) EMI 0 Memory BAR Configuration Address Register (Word 4) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W3: 16; /*!< [0..15] Bits[63:48] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_0_MEM_BAR_CFG_W4_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_1_MEM_BAR_CFG_W0; /*!< (@ 0x400F3B76) EMI 1 Memory BAR Configuration Register (Word 0) ) */ struct { __IO uint16_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ } EMI_1_MEM_BAR_CFG_W0_b; /*!< [1] BitSize */ }; union { __IO uint16_t EMI_1_MEM_BAR_CFG_W1; /*!< (@ 0x400F3B78) EMI 1 Memory BAR Configuration Register (Word 1) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W0: 16; /*!< [0..15] Bits[15:0] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_1_MEM_BAR_CFG_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_1_MEM_BAR_CFG_W2; /*!< (@ 0x400F3B7A) EMI 1 Memory BAR Configuration Register (Word 2) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W1: 16; /*!< [0..15] Bits[31:16] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_1_MEM_BAR_CFG_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_1_MEM_BAR_CFG_W3; /*!< (@ 0x400F3B7C) EMI 1 Memory BAR Configuration Register (Word 3) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W2: 16; /*!< [0..15] Bits[47:32] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_1_MEM_BAR_CFG_W3_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_1_MEM_BAR_CFG_W4; /*!< (@ 0x400F3B7E) EMI 1 Memory BAR Configuration Register (Word 4) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W3: 16; /*!< [0..15] Bits[63:48] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_1_MEM_BAR_CFG_W4_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_2_MEM_BAR_CFG_W0; /*!< (@ 0x400F3B80) EMI 2 Memory BAR Configuration Register (Word 0) ) */ struct { __IO uint16_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ } EMI_2_MEM_BAR_CFG_W0_b; /*!< [1] BitSize */ }; union { __IO uint16_t EMI_2_MEM_BAR_CFG_W1; /*!< (@ 0x400F3B82) EMI 2 Memory BAR Configuration Register (Word 1) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W0: 16; /*!< [0..15] Bits[15:0] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_2_MEM_BAR_CFG_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_2_MEM_BAR_CFG_W2; /*!< (@ 0x400F3B84) EMI 2 Memory BAR Configuration Register (Word 2) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W1: 16; /*!< [0..15] Bits[31:16] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_2_MEM_BAR_CFG_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_2_MEM_BAR_CFG_W3; /*!< (@ 0x400F3B86) EMI 2 Memory BAR Configuration Register (Word 3) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W2: 16; /*!< [0..15] Bits[47:32] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_2_MEM_BAR_CFG_W3_b; /*!< [16] BitSize */ }; union { __IO uint16_t EMI_2_MEM_BAR_CFG_W4; /*!< (@ 0x400F3B88) EMI 2 Memory BAR Configuration Register (Word 4) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W3: 16; /*!< [0..15] Bits[63:48] of the 64 bits that are used to match eSPI memory addresses. */ } EMI_2_MEM_BAR_CFG_W4_b; /*!< [16] BitSize */ }; __I uint16_t RESERVED16[17]; union { __IO uint16_t SRAM_0_MEM_BAR_CFG_W0; /*!< (@ 0x400F3BAC) SRAM BAR 0 Configuration Register (Word 0) ) */ struct { __IO uint16_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ } SRAM_0_MEM_BAR_CFG_W0_b; /*!< [1] BitSize */ }; union { __IO uint16_t SRAM_0_MEM_BAR_CFG_W1; /*!< (@ 0x400F3BAE) SRAM BAR 0 Configuration Register (Word 1) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W0: 16; /*!< [0..15] Bits[15:0] of the 64 bits that are used to match eSPI memory addresses. */ } SRAM_0_MEM_BAR_CFG_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t SRAM_0_MEM_BAR_CFG_W2; /*!< (@ 0x400F3BB0) SRAM BAR 0 Configuration Register (Word 2) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W1: 16; /*!< [0..15] Bits[31:16] of the 64 bits that are used to match eSPI memory addresses. */ } SRAM_0_MEM_BAR_CFG_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t SRAM_0_MEM_BAR_CFG_W3; /*!< (@ 0x400F3BB2) SRAM BAR 0 Configuration Register (Word 3) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W2: 16; /*!< [0..15] Bits[47:32] of the 64 bits that are used to match eSPI memory addresses. */ } SRAM_0_MEM_BAR_CFG_W3_b; /*!< [16] BitSize */ }; union { __IO uint16_t SRAM_0_MEM_BAR_CFG_W4; /*!< (@ 0x400F3BB4) SRAM BAR 0 Configuration Register (Word 4) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W3: 16; /*!< [0..15] Bits[63:48] of the 64 bits that are used to match eSPI memory addresses. */ } SRAM_0_MEM_BAR_CFG_W4_b; /*!< [16] BitSize */ }; union { __IO uint16_t SRAM_1_MEM_BAR_CFG_W0; /*!< (@ 0x400F3BB6) SRAM BAR 1 Configuration Register (Word 0) ) */ struct { __IO uint16_t VALID : 1; /*!< [0..0] 1=The BAR is valid and will participate in eSPI matches. 0=The BAR is ignored. */ } SRAM_1_MEM_BAR_CFG_W0_b; /*!< [1] BitSize */ }; union { __IO uint16_t SRAM_1_MEM_BAR_CFG_W1; /*!< (@ 0x400F3BB8) SRAM BAR 1 Configuration Register (Word 1) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W0: 16; /*!< [0..15] Bits[15:0] of the 64 bits that are used to match eSPI memory addresses. */ } SRAM_1_MEM_BAR_CFG_W1_b; /*!< [16] BitSize */ }; union { __IO uint16_t SRAM_1_MEM_BAR_CFG_W2; /*!< (@ 0x400F3BBA) SRAM BAR 1 Configuration Register (Word 2) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W1: 16; /*!< [0..15] Bits[31:16] of the 64 bits that are used to match eSPI memory addresses. */ } SRAM_1_MEM_BAR_CFG_W2_b; /*!< [16] BitSize */ }; union { __IO uint16_t SRAM_1_MEM_BAR_CFG_W3; /*!< (@ 0x400F3BBC) SRAM BAR 1 Configuration Register (Word 3) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W2: 16; /*!< [0..15] Bits[47:32] of the 64 bits that are used to match eSPI memory addresses. */ } SRAM_1_MEM_BAR_CFG_W3_b; /*!< [16] BitSize */ }; union { __IO uint16_t SRAM_1_MEM_BAR_CFG_W4; /*!< (@ 0x400F3BBE) SRAM BAR 1 Configuration Register (Word 4) ) */ struct { __IO uint16_t ESPI_HOST_ADDRESS_W3: 16; /*!< [0..15] Bits[63:48] of the 64 bits that are used to match eSPI memory addresses. */ } SRAM_1_MEM_BAR_CFG_W4_b; /*!< [16] BitSize */ }; } ESPI_MEMORY_INST_Type; /* ================================================================================ */ /* ================ ESPI_MSVW00_06_INST ================ */ /* ================================================================================ */ /** * @brief The Virtual Wire Channel permits the System to emulate a set of wires that interconnect the system Core Logic with the EC. (ESPI_MSVW00_06_INST) */ typedef struct { /*!< (@ 0x400F9C00) ESPI_MSVW00_06_INST Structure */ union { __IO uint32_t MSVW00_DW0; /*!< (@ 0x400F9C00) Master-to-Slave Virtual Wire 0 Register (DW 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. When the Index field of an incoming Master-to-Slave Virtual Wire transaction matches this value, the fields SRC0, SRC1, SRC2 and SRC3 are updated by the data contained in the respective bit positions in the transaction. Setting the INDEX field to 0 disables the register from accepting any Virtual Wire traffic from the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t MTOS_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t MTOS_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by M2S RESET SRC is asserted. If MTOS_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ } MSVW00_DW0_b; /*!< [16] BitSize */ }; union { __IO uint32_t MSVW00_DW1; /*!< (@ 0x400F9C04) Master-to-Slave Virtual Wire 0 Register (DW 1) */ struct { __IO uint32_t SRC0_IRQ_SELECT: 4; /*!< [0..3] A change in the value of SRC0 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC1_IRQ_SELECT: 4; /*!< [8..11] A change in the value of SRC1 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC2_IRQ_SELECT: 4; /*!< [16..19] A change in the value of SRC2 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC3_IRQ_SELECT: 4; /*!< [24..27] A change in the value of SRC3 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ } MSVW00_DW1_b; /*!< [28] BitSize */ }; union { __IO uint32_t MSVW00_DW2; /*!< (@ 0x400F9C08) Master-to-Slave Virtual Wire 0 Register (DW 2) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Master-to-Slave data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Master-to-Slave data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Master-to-Slave data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Master-to-Slave data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. */ } MSVW00_DW2_b; /*!< [25] BitSize */ }; union { __IO uint32_t MSVW01_DW0; /*!< (@ 0x400F9C0C) Master-to-Slave Virtual Wire 1 Register (DW 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. When the Index field of an incoming Master-to-Slave Virtual Wire transaction matches this value, the fields SRC0, SRC1, SRC2 and SRC3 are updated by the data contained in the respective bit positions in the transaction. Setting the INDEX field to 0 disables the register from accepting any Virtual Wire traffic from the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t MTOS_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t MTOS_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by M2S RESET SRC is asserted. If MTOS_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ } MSVW01_DW0_b; /*!< [16] BitSize */ }; union { __IO uint32_t MSVW01_DW1; /*!< (@ 0x400F9C10) Master-to-Slave Virtual Wire 1 Register (DW 1) */ struct { __IO uint32_t SRC0_IRQ_SELECT: 4; /*!< [0..3] A change in the value of SRC0 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC1_IRQ_SELECT: 4; /*!< [8..11] A change in the value of SRC1 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC2_IRQ_SELECT: 4; /*!< [16..19] A change in the value of SRC2 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC3_IRQ_SELECT: 4; /*!< [24..27] A change in the value of SRC3 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ } MSVW01_DW1_b; /*!< [28] BitSize */ }; union { __IO uint32_t MSVW01_DW2; /*!< (@ 0x400F9C14) Master-to-Slave Virtual Wire 1 Register (DW 2) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Master-to-Slave data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Master-to-Slave data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Master-to-Slave data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Master-to-Slave data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. */ } MSVW01_DW2_b; /*!< [25] BitSize */ }; union { __IO uint32_t MSVW02_DW0; /*!< (@ 0x400F9C18) Master-to-Slave Virtual Wire 2 Register (DW 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. When the Index field of an incoming Master-to-Slave Virtual Wire transaction matches this value, the fields SRC0, SRC1, SRC2 and SRC3 are updated by the data contained in the respective bit positions in the transaction. Setting the INDEX field to 0 disables the register from accepting any Virtual Wire traffic from the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t MTOS_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t MTOS_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by M2S RESET SRC is asserted. If MTOS_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ } MSVW02_DW0_b; /*!< [16] BitSize */ }; union { __IO uint32_t MSVW02_DW1; /*!< (@ 0x400F9C1C) Master-to-Slave Virtual Wire 2 Register (DW 1) */ struct { __IO uint32_t SRC0_IRQ_SELECT: 4; /*!< [0..3] A change in the value of SRC0 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC1_IRQ_SELECT: 4; /*!< [8..11] A change in the value of SRC1 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC2_IRQ_SELECT: 4; /*!< [16..19] A change in the value of SRC2 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC3_IRQ_SELECT: 4; /*!< [24..27] A change in the value of SRC3 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ } MSVW02_DW1_b; /*!< [28] BitSize */ }; union { __IO uint32_t MSVW02_DW2; /*!< (@ 0x400F9C20) Master-to-Slave Virtual Wire 2 Register (DW 2) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Master-to-Slave data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Master-to-Slave data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Master-to-Slave data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Master-to-Slave data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. */ } MSVW02_DW2_b; /*!< [25] BitSize */ }; union { __IO uint32_t MSVW03_DW0; /*!< (@ 0x400F9C24) Master-to-Slave Virtual Wire 3 Register (DW 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. When the Index field of an incoming Master-to-Slave Virtual Wire transaction matches this value, the fields SRC0, SRC1, SRC2 and SRC3 are updated by the data contained in the respective bit positions in the transaction. Setting the INDEX field to 0 disables the register from accepting any Virtual Wire traffic from the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t MTOS_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t MTOS_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by M2S RESET SRC is asserted. If MTOS_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ } MSVW03_DW0_b; /*!< [16] BitSize */ }; union { __IO uint32_t MSVW03_DW1; /*!< (@ 0x400F9C28) Master-to-Slave Virtual Wire 3 Register (DW 1) */ struct { __IO uint32_t SRC0_IRQ_SELECT: 4; /*!< [0..3] A change in the value of SRC0 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC1_IRQ_SELECT: 4; /*!< [8..11] A change in the value of SRC1 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC2_IRQ_SELECT: 4; /*!< [16..19] A change in the value of SRC2 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC3_IRQ_SELECT: 4; /*!< [24..27] A change in the value of SRC3 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ } MSVW03_DW1_b; /*!< [28] BitSize */ }; union { __IO uint32_t MSVW03_DW2; /*!< (@ 0x400F9C2C) Master-to-Slave Virtual Wire 3 Register (DW 2) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Master-to-Slave data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Master-to-Slave data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Master-to-Slave data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Master-to-Slave data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. */ } MSVW03_DW2_b; /*!< [25] BitSize */ }; union { __IO uint32_t MSVW04_DW0; /*!< (@ 0x400F9C30) Master-to-Slave Virtual Wire 4 Register (DW 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. When the Index field of an incoming Master-to-Slave Virtual Wire transaction matches this value, the fields SRC0, SRC1, SRC2 and SRC3 are updated by the data contained in the respective bit positions in the transaction. Setting the INDEX field to 0 disables the register from accepting any Virtual Wire traffic from the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t MTOS_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t MTOS_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by M2S RESET SRC is asserted. If MTOS_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ } MSVW04_DW0_b; /*!< [16] BitSize */ }; union { __IO uint32_t MSVW04_DW1; /*!< (@ 0x400F9C34) Master-to-Slave Virtual Wire 4 Register (DW 1) */ struct { __IO uint32_t SRC0_IRQ_SELECT: 4; /*!< [0..3] A change in the value of SRC0 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC1_IRQ_SELECT: 4; /*!< [8..11] A change in the value of SRC1 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC2_IRQ_SELECT: 4; /*!< [16..19] A change in the value of SRC2 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC3_IRQ_SELECT: 4; /*!< [24..27] A change in the value of SRC3 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ } MSVW04_DW1_b; /*!< [28] BitSize */ }; union { __IO uint32_t MSVW04_DW2; /*!< (@ 0x400F9C38) Master-to-Slave Virtual Wire 4 Register (DW 2) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Master-to-Slave data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Master-to-Slave data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Master-to-Slave data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Master-to-Slave data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. */ } MSVW04_DW2_b; /*!< [25] BitSize */ }; union { __IO uint32_t MSVW05_DW0; /*!< (@ 0x400F9C3C) Master-to-Slave Virtual Wire 5 Register (DW 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. When the Index field of an incoming Master-to-Slave Virtual Wire transaction matches this value, the fields SRC0, SRC1, SRC2 and SRC3 are updated by the data contained in the respective bit positions in the transaction. Setting the INDEX field to 0 disables the register from accepting any Virtual Wire traffic from the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t MTOS_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t MTOS_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by M2S RESET SRC is asserted. If MTOS_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ } MSVW05_DW0_b; /*!< [16] BitSize */ }; union { __IO uint32_t MSVW05_DW1; /*!< (@ 0x400F9C40) Master-to-Slave Virtual Wire 5 Register (DW 1) */ struct { __IO uint32_t SRC0_IRQ_SELECT: 4; /*!< [0..3] A change in the value of SRC0 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC1_IRQ_SELECT: 4; /*!< [8..11] A change in the value of SRC1 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC2_IRQ_SELECT: 4; /*!< [16..19] A change in the value of SRC2 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC3_IRQ_SELECT: 4; /*!< [24..27] A change in the value of SRC3 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ } MSVW05_DW1_b; /*!< [28] BitSize */ }; union { __IO uint32_t MSVW05_DW2; /*!< (@ 0x400F9C44) Master-to-Slave Virtual Wire 5 Register (DW 2) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Master-to-Slave data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Master-to-Slave data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Master-to-Slave data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Master-to-Slave data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. */ } MSVW05_DW2_b; /*!< [25] BitSize */ }; union { __IO uint32_t MSVW06_DW0; /*!< (@ 0x400F9C48) Master-to-Slave Virtual Wire 6 Register (DW 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. When the Index field of an incoming Master-to-Slave Virtual Wire transaction matches this value, the fields SRC0, SRC1, SRC2 and SRC3 are updated by the data contained in the respective bit positions in the transaction. Setting the INDEX field to 0 disables the register from accepting any Virtual Wire traffic from the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t MTOS_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t MTOS_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by M2S RESET SRC is asserted. If MTOS_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ } MSVW06_DW0_b; /*!< [16] BitSize */ }; union { __IO uint32_t MSVW06_DW1; /*!< (@ 0x400F9C4C) Master-to-Slave Virtual Wire 6 Register (DW 1) */ struct { __IO uint32_t SRC0_IRQ_SELECT: 4; /*!< [0..3] A change in the value of SRC0 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC1_IRQ_SELECT: 4; /*!< [8..11] A change in the value of SRC1 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC2_IRQ_SELECT: 4; /*!< [16..19] A change in the value of SRC2 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC3_IRQ_SELECT: 4; /*!< [24..27] A change in the value of SRC3 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ } MSVW06_DW1_b; /*!< [28] BitSize */ }; union { __IO uint32_t MSVW06_DW2; /*!< (@ 0x400F9C50) Master-to-Slave Virtual Wire 6 Register (DW 2) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Master-to-Slave data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Master-to-Slave data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Master-to-Slave data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Master-to-Slave data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. */ } MSVW06_DW2_b; /*!< [25] BitSize */ }; } ESPI_MSVW00_06_INST_Type; /* ================================================================================ */ /* ================ ESPI_MSVW07_10_INST ================ */ /* ================================================================================ */ /** * @brief The Virtual Wire Channel permits the System to emulate a set of wires that interconnect the system Core Logic with the EC. (ESPI_MSVW07_10_INST) */ typedef struct { /*!< (@ 0x400F9C54) ESPI_MSVW07_10_INST Structure */ union { __IO uint32_t MSVW07_DW0; /*!< (@ 0x400F9C54) Master-to-Slave Virtual Wire 7 Register (DW 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. When the Index field of an incoming Master-to-Slave Virtual Wire transaction matches this value, the fields SRC0, SRC1, SRC2 and SRC3 are updated by the data contained in the respective bit positions in the transaction. Setting the INDEX field to 0 disables the register from accepting any Virtual Wire traffic from the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t MTOS_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t MTOS_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by M2S RESET SRC is asserted. If MTOS_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ } MSVW07_DW0_b; /*!< [16] BitSize */ }; union { __IO uint32_t MSVW07_DW1; /*!< (@ 0x400F9C58) Master-to-Slave Virtual Wire 7 Register (DW 1) */ struct { __IO uint32_t SRC0_IRQ_SELECT: 4; /*!< [0..3] A change in the value of SRC0 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC1_IRQ_SELECT: 4; /*!< [8..11] A change in the value of SRC1 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC2_IRQ_SELECT: 4; /*!< [16..19] A change in the value of SRC2 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC3_IRQ_SELECT: 4; /*!< [24..27] A change in the value of SRC3 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ } MSVW07_DW1_b; /*!< [28] BitSize */ }; union { __IO uint32_t MSVW07_DW2; /*!< (@ 0x400F9C5C) Master-to-Slave Virtual Wire 7 Register (DW 2) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Master-to-Slave data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Master-to-Slave data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Master-to-Slave data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Master-to-Slave data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. */ } MSVW07_DW2_b; /*!< [25] BitSize */ }; union { __IO uint32_t MSVW08_DW0; /*!< (@ 0x400F9C60) Master-to-Slave Virtual Wire 8 Register (DW 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. When the Index field of an incoming Master-to-Slave Virtual Wire transaction matches this value, the fields SRC0, SRC1, SRC2 and SRC3 are updated by the data contained in the respective bit positions in the transaction. Setting the INDEX field to 0 disables the register from accepting any Virtual Wire traffic from the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t MTOS_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t MTOS_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by M2S RESET SRC is asserted. If MTOS_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ } MSVW08_DW0_b; /*!< [16] BitSize */ }; union { __IO uint32_t MSVW08_DW1; /*!< (@ 0x400F9C64) Master-to-Slave Virtual Wire 8 Register (DW 1) */ struct { __IO uint32_t SRC0_IRQ_SELECT: 4; /*!< [0..3] A change in the value of SRC0 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC1_IRQ_SELECT: 4; /*!< [8..11] A change in the value of SRC1 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC2_IRQ_SELECT: 4; /*!< [16..19] A change in the value of SRC2 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC3_IRQ_SELECT: 4; /*!< [24..27] A change in the value of SRC3 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ } MSVW08_DW1_b; /*!< [28] BitSize */ }; union { __IO uint32_t MSVW08_DW2; /*!< (@ 0x400F9C68) Master-to-Slave Virtual Wire 8 Register (DW 2) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Master-to-Slave data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Master-to-Slave data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Master-to-Slave data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Master-to-Slave data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. */ } MSVW08_DW2_b; /*!< [25] BitSize */ }; union { __IO uint32_t MSVW09_DW0; /*!< (@ 0x400F9C6C) Master-to-Slave Virtual Wire 9 Register (DW 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. When the Index field of an incoming Master-to-Slave Virtual Wire transaction matches this value, the fields SRC0, SRC1, SRC2 and SRC3 are updated by the data contained in the respective bit positions in the transaction. Setting the INDEX field to 0 disables the register from accepting any Virtual Wire traffic from the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t MTOS_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t MTOS_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by M2S RESET SRC is asserted. If MTOS_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ } MSVW09_DW0_b; /*!< [16] BitSize */ }; union { __IO uint32_t MSVW09_DW1; /*!< (@ 0x400F9C70) Master-to-Slave Virtual Wire 9 Register (DW 1) */ struct { __IO uint32_t SRC0_IRQ_SELECT: 4; /*!< [0..3] A change in the value of SRC0 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC1_IRQ_SELECT: 4; /*!< [8..11] A change in the value of SRC1 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC2_IRQ_SELECT: 4; /*!< [16..19] A change in the value of SRC2 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC3_IRQ_SELECT: 4; /*!< [24..27] A change in the value of SRC3 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ } MSVW09_DW1_b; /*!< [28] BitSize */ }; union { __IO uint32_t MSVW09_DW2; /*!< (@ 0x400F9C74) Master-to-Slave Virtual Wire 9 Register (DW 2) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Master-to-Slave data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Master-to-Slave data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Master-to-Slave data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Master-to-Slave data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. */ } MSVW09_DW2_b; /*!< [25] BitSize */ }; union { __IO uint32_t MSVW10_DW0; /*!< (@ 0x400F9C78) Master-to-Slave Virtual Wire 10 Register (DW 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. When the Index field of an incoming Master-to-Slave Virtual Wire transaction matches this value, the fields SRC0, SRC1, SRC2 and SRC3 are updated by the data contained in the respective bit positions in the transaction. Setting the INDEX field to 0 disables the register from accepting any Virtual Wire traffic from the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t MTOS_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t MTOS_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by M2S RESET SRC is asserted. If MTOS_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ } MSVW10_DW0_b; /*!< [16] BitSize */ }; union { __IO uint32_t MSVW10_DW1; /*!< (@ 0x400F9C7C) Master-to-Slave Virtual Wire 10 Register (DW 1) */ struct { __IO uint32_t SRC0_IRQ_SELECT: 4; /*!< [0..3] A change in the value of SRC0 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC1_IRQ_SELECT: 4; /*!< [8..11] A change in the value of SRC1 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC2_IRQ_SELECT: 4; /*!< [16..19] A change in the value of SRC2 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ uint32_t : 4; __IO uint32_t SRC3_IRQ_SELECT: 4; /*!< [24..27] A change in the value of SRC3 will generate an interrupt to the EC. Changes in the SRC register value caused by a Reset Event do not generate an interrupt. */ } MSVW10_DW1_b; /*!< [28] BitSize */ }; union { __IO uint32_t MSVW10_DW2; /*!< (@ 0x400F9C80) Master-to-Slave Virtual Wire 10 Register (DW 2) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Master-to-Slave data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Master-to-Slave data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Master-to-Slave data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Master-to-Slave data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. */ } MSVW10_DW2_b; /*!< [25] BitSize */ }; } ESPI_MSVW07_10_INST_Type; /* ================================================================================ */ /* ================ ESPI_SMVW00_10_INST ================ */ /* ================================================================================ */ /** * @brief The Virtual Wire Channel permits the System to emulate a set of wires that interconnect the system Core Logic with the EC. (ESPI_SMVW00_10_INST) */ typedef struct { /*!< (@ 0x400F9E00) ESPI_SMVW00_10_INST Structure */ union { __IO uint32_t SMVW00_DW0; /*!< (@ 0x400F9E00) Slave-to-Master Virtual Wire 0 Register (DWord 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. A write to this register that changes the value of any one or more of SRC0, SRC1, SRC2 or SRC3 will generate a Slave-to-Master Virtual Wire transaction with this index. Setting the INDEX field to 0 disables the register from generating any Virtual Wire traffic to the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t STOM_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t STOM_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by S2M RESET SRC is asserted. If STOM_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ __I uint32_t CHANGE0 : 1; /*!< [16..16] This bit is set to 1 whenever the value in Bit0 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE1 : 1; /*!< [17..17] This bit is set to 1 whenever the value in Bit1 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE2 : 1; /*!< [18..18] This bit is set to 1 whenever the value in Bit2 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE3 : 1; /*!< [19..19] This bit is set to 1 whenever the value in Bit3 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ } SMVW00_DW0_b; /*!< [20] BitSize */ }; union { __IO uint32_t SMVW00_DW1; /*!< (@ 0x400F9E04) Slave-to-Master Virtual Wire 0 Register (DWord 1) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Slave-to-Master data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Slave-to-Master data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Slave-to-Master data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Slave-to-Master data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ } SMVW00_DW1_b; /*!< [25] BitSize */ }; union { __IO uint32_t SMVW01_DW0; /*!< (@ 0x400F9E08) Slave-to-Master Virtual Wire 1 Register (DWord 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. A write to this register that changes the value of any one or more of SRC0, SRC1, SRC2 or SRC3 will generate a Slave-to-Master Virtual Wire transaction with this index. Setting the INDEX field to 0 disables the register from generating any Virtual Wire traffic to the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t STOM_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t STOM_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by S2M RESET SRC is asserted. If STOM_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ __I uint32_t CHANGE0 : 1; /*!< [16..16] This bit is set to 1 whenever the value in Bit0 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE1 : 1; /*!< [17..17] This bit is set to 1 whenever the value in Bit1 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE2 : 1; /*!< [18..18] This bit is set to 1 whenever the value in Bit2 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE3 : 1; /*!< [19..19] This bit is set to 1 whenever the value in Bit3 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ } SMVW01_DW0_b; /*!< [20] BitSize */ }; union { __IO uint32_t SMVW01_DW1; /*!< (@ 0x400F9E0C) Slave-to-Master Virtual Wire 1 Register (DWord 1) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Slave-to-Master data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Slave-to-Master data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Slave-to-Master data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Slave-to-Master data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ } SMVW01_DW1_b; /*!< [25] BitSize */ }; union { __IO uint32_t SMVW02_DW0; /*!< (@ 0x400F9E10) Slave-to-Master Virtual Wire 2 Register (DWord 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. A write to this register that changes the value of any one or more of SRC0, SRC1, SRC2 or SRC3 will generate a Slave-to-Master Virtual Wire transaction with this index. Setting the INDEX field to 0 disables the register from generating any Virtual Wire traffic to the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t STOM_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t STOM_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by S2M RESET SRC is asserted. If STOM_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ __I uint32_t CHANGE0 : 1; /*!< [16..16] This bit is set to 1 whenever the value in Bit0 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE1 : 1; /*!< [17..17] This bit is set to 1 whenever the value in Bit1 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE2 : 1; /*!< [18..18] This bit is set to 1 whenever the value in Bit2 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE3 : 1; /*!< [19..19] This bit is set to 1 whenever the value in Bit3 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ } SMVW02_DW0_b; /*!< [20] BitSize */ }; union { __IO uint32_t SMVW02_DW1; /*!< (@ 0x400F9E14) Slave-to-Master Virtual Wire 2 Register (DWord 1) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Slave-to-Master data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Slave-to-Master data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Slave-to-Master data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Slave-to-Master data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ } SMVW02_DW1_b; /*!< [25] BitSize */ }; union { __IO uint32_t SMVW03_DW0; /*!< (@ 0x400F9E18) Slave-to-Master Virtual Wire 3 Register (DWord 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. A write to this register that changes the value of any one or more of SRC0, SRC1, SRC2 or SRC3 will generate a Slave-to-Master Virtual Wire transaction with this index. Setting the INDEX field to 0 disables the register from generating any Virtual Wire traffic to the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t STOM_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t STOM_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by S2M RESET SRC is asserted. If STOM_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ __I uint32_t CHANGE0 : 1; /*!< [16..16] This bit is set to 1 whenever the value in Bit0 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE1 : 1; /*!< [17..17] This bit is set to 1 whenever the value in Bit1 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE2 : 1; /*!< [18..18] This bit is set to 1 whenever the value in Bit2 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE3 : 1; /*!< [19..19] This bit is set to 1 whenever the value in Bit3 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ } SMVW03_DW0_b; /*!< [20] BitSize */ }; union { __IO uint32_t SMVW03_DW1; /*!< (@ 0x400F9E1C) Slave-to-Master Virtual Wire 3 Register (DWord 1) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Slave-to-Master data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Slave-to-Master data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Slave-to-Master data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Slave-to-Master data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ } SMVW03_DW1_b; /*!< [25] BitSize */ }; union { __IO uint32_t SMVW04_DW0; /*!< (@ 0x400F9E20) Slave-to-Master Virtual Wire 4 Register (DWord 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. A write to this register that changes the value of any one or more of SRC0, SRC1, SRC2 or SRC3 will generate a Slave-to-Master Virtual Wire transaction with this index. Setting the INDEX field to 0 disables the register from generating any Virtual Wire traffic to the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t STOM_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t STOM_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by S2M RESET SRC is asserted. If STOM_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ __I uint32_t CHANGE0 : 1; /*!< [16..16] This bit is set to 1 whenever the value in Bit0 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE1 : 1; /*!< [17..17] This bit is set to 1 whenever the value in Bit1 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE2 : 1; /*!< [18..18] This bit is set to 1 whenever the value in Bit2 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE3 : 1; /*!< [19..19] This bit is set to 1 whenever the value in Bit3 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ } SMVW04_DW0_b; /*!< [20] BitSize */ }; union { __IO uint32_t SMVW04_DW1; /*!< (@ 0x400F9E24) Slave-to-Master Virtual Wire 4 Register (DWord 1) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Slave-to-Master data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Slave-to-Master data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Slave-to-Master data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Slave-to-Master data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ } SMVW04_DW1_b; /*!< [25] BitSize */ }; union { __IO uint32_t SMVW05_DW0; /*!< (@ 0x400F9E28) Slave-to-Master Virtual Wire 5 Register (DWord 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. A write to this register that changes the value of any one or more of SRC0, SRC1, SRC2 or SRC3 will generate a Slave-to-Master Virtual Wire transaction with this index. Setting the INDEX field to 0 disables the register from generating any Virtual Wire traffic to the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t STOM_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t STOM_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by S2M RESET SRC is asserted. If STOM_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ __I uint32_t CHANGE0 : 1; /*!< [16..16] This bit is set to 1 whenever the value in Bit0 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE1 : 1; /*!< [17..17] This bit is set to 1 whenever the value in Bit1 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE2 : 1; /*!< [18..18] This bit is set to 1 whenever the value in Bit2 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE3 : 1; /*!< [19..19] This bit is set to 1 whenever the value in Bit3 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ } SMVW05_DW0_b; /*!< [20] BitSize */ }; union { __IO uint32_t SMVW05_DW1; /*!< (@ 0x400F9E2C) Slave-to-Master Virtual Wire 5 Register (DWord 1) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Slave-to-Master data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Slave-to-Master data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Slave-to-Master data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Slave-to-Master data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ } SMVW05_DW1_b; /*!< [25] BitSize */ }; union { __IO uint32_t SMVW06_DW0; /*!< (@ 0x400F9E30) Slave-to-Master Virtual Wire 6 Register (DWord 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. A write to this register that changes the value of any one or more of SRC0, SRC1, SRC2 or SRC3 will generate a Slave-to-Master Virtual Wire transaction with this index. Setting the INDEX field to 0 disables the register from generating any Virtual Wire traffic to the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t STOM_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t STOM_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by S2M RESET SRC is asserted. If STOM_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ __I uint32_t CHANGE0 : 1; /*!< [16..16] This bit is set to 1 whenever the value in Bit0 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE1 : 1; /*!< [17..17] This bit is set to 1 whenever the value in Bit1 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE2 : 1; /*!< [18..18] This bit is set to 1 whenever the value in Bit2 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE3 : 1; /*!< [19..19] This bit is set to 1 whenever the value in Bit3 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ } SMVW06_DW0_b; /*!< [20] BitSize */ }; union { __IO uint32_t SMVW06_DW1; /*!< (@ 0x400F9E34) Slave-to-Master Virtual Wire 6 Register (DWord 1) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Slave-to-Master data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Slave-to-Master data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Slave-to-Master data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Slave-to-Master data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ } SMVW06_DW1_b; /*!< [25] BitSize */ }; union { __IO uint32_t SMVW07_DW0; /*!< (@ 0x400F9E38) Slave-to-Master Virtual Wire 7 Register (DWord 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. A write to this register that changes the value of any one or more of SRC0, SRC1, SRC2 or SRC3 will generate a Slave-to-Master Virtual Wire transaction with this index. Setting the INDEX field to 0 disables the register from generating any Virtual Wire traffic to the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t STOM_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t STOM_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by S2M RESET SRC is asserted. If STOM_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ __I uint32_t CHANGE0 : 1; /*!< [16..16] This bit is set to 1 whenever the value in Bit0 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE1 : 1; /*!< [17..17] This bit is set to 1 whenever the value in Bit1 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE2 : 1; /*!< [18..18] This bit is set to 1 whenever the value in Bit2 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE3 : 1; /*!< [19..19] This bit is set to 1 whenever the value in Bit3 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ } SMVW07_DW0_b; /*!< [20] BitSize */ }; union { __IO uint32_t SMVW07_DW1; /*!< (@ 0x400F9E3C) Slave-to-Master Virtual Wire 7 Register (DWord 1) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Slave-to-Master data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Slave-to-Master data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Slave-to-Master data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Slave-to-Master data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ } SMVW07_DW1_b; /*!< [25] BitSize */ }; union { __IO uint32_t SMVW08_DW0; /*!< (@ 0x400F9E40) Slave-to-Master Virtual Wire 8 Register (DWord 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. A write to this register that changes the value of any one or more of SRC0, SRC1, SRC2 or SRC3 will generate a Slave-to-Master Virtual Wire transaction with this index. Setting the INDEX field to 0 disables the register from generating any Virtual Wire traffic to the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t STOM_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t STOM_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by S2M RESET SRC is asserted. If STOM_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ __I uint32_t CHANGE0 : 1; /*!< [16..16] This bit is set to 1 whenever the value in Bit0 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE1 : 1; /*!< [17..17] This bit is set to 1 whenever the value in Bit1 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE2 : 1; /*!< [18..18] This bit is set to 1 whenever the value in Bit2 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE3 : 1; /*!< [19..19] This bit is set to 1 whenever the value in Bit3 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ } SMVW08_DW0_b; /*!< [20] BitSize */ }; union { __IO uint32_t SMVW08_DW1; /*!< (@ 0x400F9E44) Slave-to-Master Virtual Wire 8 Register (DWord 1) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Slave-to-Master data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Slave-to-Master data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Slave-to-Master data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Slave-to-Master data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ } SMVW08_DW1_b; /*!< [25] BitSize */ }; union { __IO uint32_t SMVW09_DW0; /*!< (@ 0x400F9E48) Slave-to-Master Virtual Wire 9 Register (DWord 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. A write to this register that changes the value of any one or more of SRC0, SRC1, SRC2 or SRC3 will generate a Slave-to-Master Virtual Wire transaction with this index. Setting the INDEX field to 0 disables the register from generating any Virtual Wire traffic to the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t STOM_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t STOM_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by S2M RESET SRC is asserted. If STOM_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ __I uint32_t CHANGE0 : 1; /*!< [16..16] This bit is set to 1 whenever the value in Bit0 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE1 : 1; /*!< [17..17] This bit is set to 1 whenever the value in Bit1 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE2 : 1; /*!< [18..18] This bit is set to 1 whenever the value in Bit2 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE3 : 1; /*!< [19..19] This bit is set to 1 whenever the value in Bit3 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ } SMVW09_DW0_b; /*!< [20] BitSize */ }; union { __IO uint32_t SMVW09_DW1; /*!< (@ 0x400F9E4C) Slave-to-Master Virtual Wire 9 Register (DWord 1) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Slave-to-Master data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Slave-to-Master data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Slave-to-Master data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Slave-to-Master data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ } SMVW09_DW1_b; /*!< [25] BitSize */ }; union { __IO uint32_t SMVW10_DW0; /*!< (@ 0x400F9E50) Slave-to-Master Virtual Wire 10 Register (DWord 0) */ struct { __IO uint32_t INDEX : 8; /*!< [0..7] The Index for SRC0, SRC1, SRC2 and SRC3. A write to this register that changes the value of any one or more of SRC0, SRC1, SRC2 or SRC3 will generate a Slave-to-Master Virtual Wire transaction with this index. Setting the INDEX field to 0 disables the register from generating any Virtual Wire traffic to the Master. Setting the INDEX field to 1 is illegal, since INDEX=1 is reserved for Serial IRQ. */ __IO uint32_t STOM_SRC : 2; /*!< [8..9] This field determines which reset signal in addition to RESET_SYS resets SRC[3:0] in this register: 3=PLTRST 2=RESET_SIO 1=RESET_SYS. This is the only reset signal that will reset the SRC fields. 0=RESET_ESPI. */ uint32_t : 2; __IO uint32_t STOM_R_STATE: 4; /*!< [12..15] The four bits in this field are loaded into SRC0, SRC1, SRC2 and SRC3 when the reset signal selected by S2M RESET SRC is asserted. If STOM_SRC is set for RESET_SYS, the SRC bits are set to the default value of this field, rather than its programmed value, since this field is also reset on RESET_SYS. */ __I uint32_t CHANGE0 : 1; /*!< [16..16] This bit is set to 1 whenever the value in Bit0 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE1 : 1; /*!< [17..17] This bit is set to 1 whenever the value in Bit1 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE2 : 1; /*!< [18..18] This bit is set to 1 whenever the value in Bit2 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ __I uint32_t CHANGE3 : 1; /*!< [19..19] This bit is set to 1 whenever the value in Bit3 in this register changes. This bit is set to 0 whenever the 4 data bits in this register are transmitted to the Host by a Slave-to-Master Virtual Wire transaction. It is also set to 0 when this entire register is reset, ignoring any change in the data bit value caused by the reset event. */ } SMVW10_DW0_b; /*!< [20] BitSize */ }; union { __IO uint32_t SMVW10_DW1; /*!< (@ 0x400F9E54) Slave-to-Master Virtual Wire 10 Register (DWord 1) */ struct { __IO uint32_t SRC0 : 1; /*!< [0..0] Slave-to-Master data for Bit Position 0 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC1 : 1; /*!< [8..8] Slave-to-Master data for Bit Position 1 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC2 : 1; /*!< [16..16] Slave-to-Master data for Bit Position 2 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ uint32_t : 7; __IO uint32_t SRC3 : 1; /*!< [24..24] Slave-to-Master data for Bit Position 3 for the virtual wire associated with the index defined by INDEX. The most recent value of this bit is transmitted to the Master, even if the bit changes multiple times before the Master issues the Virtual Wire read transaction. */ } SMVW10_DW1_b; /*!< [25] BitSize */ }; } ESPI_SMVW00_10_INST_Type; /* ================================================================================ */ /* ================ GCR_INST ================ */ /* ================================================================================ */ /** * @brief The Logical Device Configuration registers support motherboard designs in which the resources required by their components are known and assigned by the BIOS at POST. (GCR_INST) */ typedef struct { /*!< (@ 0x400FFF00) GCR_INST Structure */ __I uint8_t RESERVED[7]; __IO uint8_t LOGICAL_DEVICE_NUMBER; /*!< (@ 0x400FFF07) A write to this register selects the current logical device. This allows access to the control and configuration registers for each logical device. Note: The Activate command operates only on the selected logical device. */ __I uint32_t RESERVED1[6]; __I uint8_t DEVICE_ID; /*!< (@ 0x400FFF20) A read-only register which provides device identification. */ __I uint8_t DEVICE_REVISION; /*!< (@ 0x400FFF21) A read-only register which provides device revision information. */ } GCR_INST_Type; /* ================================================================================ */ /* ================ KBC_INST ================ */ /* ================================================================================ */ /** * @brief The keyboard controller uses the EC to produce a superset of the features provided by the industry-standard 8042 keyboard controller. The 8042 Emulated Keyboard Controller is a Host/EC Message Interface with hardware assists to emulate 8042 behavior and provide Legacy GATEA20 support. (KBC_INST) */ typedef struct { /*!< (@ 0x400F0400) KBC_INST Structure */ union { __O uint8_t HOST_EC_DATA; /*!< (@ 0x400F0400) WRITE_DATA. This 8-bit register is write-only. When written, the C/D bit in the Keyboard Status Read Register is cleared to '0', signifying data, and the IBF in the same register is set to '1'. When the Runtime Register at offset 0h is read by the Host, it functions as the EC_HOST Data / AUX Data Register. */ __I uint8_t EC_HOST_DATA_AUX_DATA; /*!< (@ 0x400F0400) READ_DATA. This 8-bit register is read-only. When read by the Host, the PCOBF and/or AUXOBF interrupts are cleared and the OBF flag in the status register is cleared. */ }; __I uint8_t RESERVED[3]; union { union { __I uint8_t KBD_STATUS; /*!< (@ 0x400F0404) Keyboard Status Read Register. This register is a read-only alias of the EC Keyboard Status Register. */ struct { __I uint8_t OBF : 1; /*!< [0..0] Output Buffer Full. */ __I uint8_t IBF : 1; /*!< [1..1] Input Buffer Full. */ __I uint8_t UD0 : 1; /*!< [2..2] User-defined data. */ __I uint8_t CMD_DATA : 1; /*!< [3..3] Command Data. This bit specifies whether the input data register contains data or a command ('0' = data, '1' = command). */ __I uint8_t UD1 : 1; /*!< [4..4] User-defined data. */ __I uint8_t AUXOBF : 1; /*!< [5..5] Auxiliary Output Buffer Full. */ __I uint8_t UD2 : 2; /*!< [6..7] User-defined data. */ } KBD_STATUS_b; /*!< [8] BitSize */ }; __O uint8_t HOST_EC_CMD; /*!< (@ 0x400F0404) WRITE_CMD. This 8-bit register is write-only and is an alias of the register at offset 0h. When written, the C/D bit in the Keyboard Status Read Register is set to '1', signifying a command, and the IBF in the same register is set to '1'. When the Runtime Register at offset 4h is read by the Host, it functions as the Keyboard Status Read Register. */ }; __I uint8_t RESERVED1[251]; union { __O uint8_t EC_DATA; /*!< (@ 0x400F0500) EC_Host Data Register */ __I uint8_t HOST2EC_DATA; /*!< (@ 0x400F0500) Host_EC Data/Cmd Register This register is an alias of the HOST_EC Data / CMD Register. When read at the EC-Only offset of 0h, it returns the data written by the Host to either Runtime Register offset 0h or Runtime Register offset 04h. */ }; __I uint8_t RESERVED2[3]; union { __IO uint8_t EC_KBD_STATUS; /*!< (@ 0x400F0504) Keyboard Status Register */ struct { __I uint8_t OBF : 1; /*!< [0..0] Output Buffer Full. */ __I uint8_t IBF : 1; /*!< [1..1] Input Buffer Full. */ __IO uint8_t UD0 : 1; /*!< [2..2] User-defined data. */ __I uint8_t CMD_DATA : 1; /*!< [3..3] Command Data. This bit specifies whether the input data register contains data or a command ('0' = data, '1' = command). */ __IO uint8_t UD1 : 1; /*!< [4..4] User-defined data. */ __I uint8_t AUXOBF : 1; /*!< [5..5] Auxiliary Output Buffer Full. */ __IO uint8_t UD2 : 2; /*!< [6..7] User-defined data. */ } EC_KBD_STATUS_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED3[3]; union { __IO uint8_t CONTROL; /*!< (@ 0x400F0508) Keyboard Control Register */ struct { __IO uint8_t UD3 : 1; /*!< [0..0] User-defined data. */ __IO uint8_t SAEN : 1; /*!< [1..1] Software-assist enable. 1=This bit allows control of the GATEA20 signal via firmware 0=GATEA20 corresponds to either the last Host-initiated control of GATEA20 or the firmware write to the Keyboard Control Register or the EC AUX Data Register. */ __IO uint8_t PCOBFEN : 1; /*!< [2..2] 1= reflects the value written to the PCOBF Register, 0=PCOBF reflects the status of writes to the EC Data Register */ __IO uint8_t UD4 : 2; /*!< [3..4] User-defined data. */ __IO uint8_t OBFEN : 1; /*!< [5..5] When this bit is '1', the system interrupt signal KIRQ is driven by the bit PCOBF and MIRQ is driven by AUXOBF. When this bit is '0', KIRQ and MIRQ are driven low. This bit must not be changed when OBF of the status register is equal to '1'. */ __IO uint8_t UD5 : 1; /*!< [6..6] User-defined data. */ __IO uint8_t AUXH : 1; /*!< [7..7] AUX in Hardware. 1=AUXOBF of the Keyboard Status Read Register is set in hardware by a write to the EC AUX Data Register 0=AUXOBF is not modified in hardware, but can be read and written by the EC using the EC-Only alias of the EC Keyboard Status Register */ } CONTROL_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED4[3]; __O uint8_t EC_AUX_DATA; /*!< (@ 0x400F050C) EC_Host Aux Register. This 8-bit register is write-only. When written, the C/D in the Keyboard Status Read Register is cleared to '0', signifying data, and the IBF in the same register is set to '1'. When the Runtime Register at offset 0h is read by the Host, it functions as the EC_HOST Data / AUX Data Register. */ __I uint8_t RESERVED5[7]; union { __IO uint8_t PCOBF; /*!< (@ 0x400F0514) 8042 Emulated Keyboard Controller PCOBF Register */ struct { __IO uint8_t PCOBF : 1; /*!< [0..0] PCOBF Register: If enabled by the bit OBFEN, the bit PCOBF is gated onto KIRQ. The KIRQ signal is a system interrupt which signifies that the EC has written to the HOST2EC Data Register (EC-Only offset 0h). */ } PCOBF_b; /*!< [1] BitSize */ }; __I uint8_t RESERVED6[539]; union { __IO uint8_t ACTIVATE; /*!< (@ 0x400F0730) Activate Register */ struct { __IO uint8_t ACTIVATE : 1; /*!< [0..0] 1=The 8042 Interface is powered and functional. 0=The 8042 Interface is powered down and inactive. */ } ACTIVATE_b; /*!< [1] BitSize */ }; } KBC_INST_Type; /* ================================================================================ */ /* ================ PORT92_INST ================ */ /* ================================================================================ */ /** * @brief The registers listed in the Configuration Register Summary table are for a single instance of the Legacy Port92/GATEA20 logic. (PORT92_INST) */ typedef struct { /*!< (@ 0x400F2000) PORT92_INST Structure */ union { __IO uint8_t PORT92_REG; /*!< (@ 0x400F2000) PORT92 Register: The registers listed in the Runtime Register Summary table are for a single instance of the Legacy Port92/GATEA20 logic. */ struct { __IO uint8_t ALT_CPU_RESET: 1; /*!< [0..0] This bit provides an alternate means to generate a CPU_RESET pulse. */ __IO uint8_t ALT_GATE_A20: 1; /*!< [1..1] This bit provides an alternate means for system control of the GATEA20 pin. ALT_A20 low drives GATEA20 low, if A20 from the keyboard controller is also low. When Port 92 is enabled, writing a 1 to this bit forces ALT_A20 high. ALT_A20 high drives GATEA20 high regardless of the state of A20 from the keyboard controller. 0=ALT_A20 is driven low; 1=ALT_A20 is driven high */ } PORT92_REG_b; /*!< [2] BitSize */ }; __I uint8_t RESERVED[255]; union { __IO uint8_t GATEA20; /*!< (@ 0x400F2100) GATEA20 Control Register */ struct { __IO uint8_t GATEA20 : 1; /*!< [0..0] 0=The GATEA20 output is driven low, 1=The GATEA20 output is driven high. */ } GATEA20_b; /*!< [1] BitSize */ }; __I uint8_t RESERVED1[7]; __O uint8_t SETGA20L; /*!< (@ 0x400F2108) SETGA20L Register. A write to this register sets GATEA20 in the GATEA20 Control Register. */ __I uint8_t RESERVED2[3]; __IO uint8_t RSTGA20L; /*!< (@ 0x400F210C) RSTGA20L Register. A write to this register sets GATEA20 in the GATEA20 Control Register. */ __I uint8_t RESERVED3[547]; union { __IO uint8_t PORT92_ENABLE; /*!< (@ 0x400F2330) PORT92 Enable Register */ struct { __IO uint8_t P92_EN : 1; /*!< [0..0] When this bit is '1', the Port92h Register is enabled. When this bit is '0', the Port92h Register is disabled, and Host writes to LPC address 92h are ignored. */ } PORT92_ENABLE_b; /*!< [1] BitSize */ }; } PORT92_INST_Type; /* ================================================================================ */ /* ================ ACPI_EC0_INST ================ */ /* ================================================================================ */ /** * @brief The ACPI Embedded Controller Interface (ACPI-ECI) provides a four byte full duplex data interface which is a superset of the standard ACPI Embedded Controller Interface (ACPI-ECI) one byte data interface. The ACPI Embedded Controller Interface (ACPI-ECI) defaults to the standard one byte interface. (ACPI_EC0_INST) */ typedef struct { /*!< (@ 0x400F0800) ACPI_EC0_INST Structure */ __IO uint8_t ACPI_OS_DATA_BYTE_[4]; /*!< (@ 0x400F0800) This is byte n of the 32-bit ACPI-OS DATA BYTES[3:0]. Writes by the ACPI_OS to the ACPI-OS DATA BYTES[n] are aliased to the OS2EC DATA BYTES[n]. Reads by the ACPI_OS from the ACPI-OS DATA BYTES[n] are aliased to the EC2OS DATA BYTES[n]. */ union { union { __I uint8_t OS_STATUS; /*!< (@ 0x400F0804) OS STATUS */ struct { __I uint8_t OBF : 1; /*!< [0..0] The Output Buffer Full bit is set to indicate that a the ACPI_EC has written a data to the ACPI_OS and that data is ready. This bit is automatically cleared when all the data has been read by the ACPI_OS.Note: The setting and clearing of this OBF varies depending on the setting FOUR_BYTE_ACCESS bit in the OS Byte Control Register. */ __I uint8_t IBF : 1; /*!< [1..1] The Input Buffer Full bit is set to indicate that a the ACPI_OS has written a command or data to the ACPI_EC and that data is ready. This bit is automatically cleared when data has been read by the ACPI_EC. Note: The setting and clearing of this IBF varies depending on the setting of the following bits: CMD bit in this register and FOUR_BYTE_ACCESS bit in the OS Byte Control Register. */ __I uint8_t UD1B : 1; /*!< [2..2] User Defined */ __I uint8_t CMD : 1; /*!< [3..3] This bit is set when the OS2EC Data EC Byte 0 Register contains a command byte written into ACPI OS COMMAND Register; this bit is cleared when the OS2EC DATA BYTES[3:0] contains a data byte written into the ACPI-OS DATA BYTES[3:0]. This bit is hardware controlled: ACPI_OS writes to any of the four ACPI-OS DATA BYTES[3:0] bytes clears this bit ACPI_OS writes to the ACPI OS COMMAND Register sets this bit. Note: This bit allows the embedded controller to differentiate the start of a command sequence from a da */ __I uint8_t BURST : 1; /*!< [4..4] The BURST bit is set when the ACPI_EC is in Burst Mode for polled command processing; the BURST bit is cleared when the ACPI_EC is in Normal mode for interrupt-driven command processing. The BURST bit is is an ACPI_EC-maintained software flag that indicates the embedded controller has received the Burst Enable command from the host, has halted normal processing, and is waiting for a series of commands to be sent from the host. */ __I uint8_t SCI_EVT : 1; /*!< [5..5] This bit is set by software when an SCI event is pending; i.e., the ACPI_EC is requesting an SCI query; SCI Event flag is clear when no SCI events are pending. This bit is an ACPI_EC-maintained software flag that is set when the embedded controller has detected an internal event that requires operating system attention. The ACPI_EC sets this bit before generating an SCI to the OS. */ __I uint8_t SMI_EVT : 1; /*!< [6..6] This bit is set when an SMI event is pending; i.e., the ACPI_EC is requesting an SMI query; This bit is cleared when no SMI events are pending. This bit is an ACPI_EC-maintained software flag that is set when the ACPI_EC has detected an internal event that requires system management interrupt handler attention. The ACPI_EC sets this bit before generating an SMI. */ __I uint8_t UD0B : 1; /*!< [7..7] User Defined */ } OS_STATUS_b; /*!< [8] BitSize */ }; __O uint8_t ACPI_OS_COMMAND; /*!< (@ 0x400F0804) Writes to the this register are aliased in the OS2EC Data EC Byte 0 Register. Writes to this register also set the CMD and IBF bits in the OS STATUS OS Register */ }; union { __I uint8_t OS_BYTE_CONTROL; /*!< (@ 0x400F0805) OS Byte Control Register */ struct { __I uint8_t FOUR_BYTE_ACCESS: 1; /*!< [0..0] When this bit is set to '1', the ACPI Embedded Controller Interface (ACPI-ECI) accesses four bytes through the ACPI-OS DATA BYTES[3:0]. When this bit is cleared to '0', the ACPI Embedded Controller Interface (ACPI-ECI) accesses one byte through the ACPI OS Data Register Byte 0 Register. This corresponds to Legacy Mode. This bit effects the behaviour of the IBF and OBF bits in the OS STATUS OS Register. */ } OS_BYTE_CONTROL_b; /*!< [1] BitSize */ }; __I uint16_t RESERVED[125]; __IO uint8_t EC2OS_DATA_EC_BYTE_[4]; /*!< (@ 0x400F0900) This is byte n of the 32-bit EC2OS DATA BYTES[3:0]. Writes by the ACPI_EC to the EC2OS DATA BYTES[3:0] are aliased to the ACPI-OS DATA BYTES[3:0]. */ union { __IO uint8_t EC_STATUS; /*!< (@ 0x400F0904) EC STATUS */ struct { __I uint8_t OBF : 1; /*!< [0..0] The Output Buffer Full bit is set to indicate that a the ACPI_EC has written a data to the ACPI_OS and that data is ready. */ __I uint8_t IBF : 1; /*!< [1..1] The Input Buffer Full bit is set to indicate that a the ACPI_OS has written a command or data to the ACPI_EC and that data is ready. */ __IO uint8_t UD1A : 1; /*!< [2..2] UD1A User Defined */ __I uint8_t CMD : 1; /*!< [3..3] This bit is set when the OS2EC Data EC Byte 0 Register contains a command byte written into ACPI OS COMMAND Register */ __IO uint8_t BURST : 1; /*!< [4..4] The BURST bit is set when the ACPI_EC is in Burst Mode */ __IO uint8_t SCI_EVT : 1; /*!< [5..5] This bit is set by software when an SCI event is pending */ __IO uint8_t SMI_EVT : 1; /*!< [6..6] This bit is set when an SMI event is pending */ __IO uint8_t UD0A : 1; /*!< [7..7] User Defined */ } EC_STATUS_b; /*!< [8] BitSize */ }; union { __IO uint8_t EC_BYTE_CONTROL; /*!< (@ 0x400F0905) Byte Control EC-Register */ struct { __IO uint8_t FOUR_BYTE_ACCESS: 1; /*!< [0..0] When this bit is set to '1', the ACPI Embedded Controller Interface (ACPI-ECI) accesses four bytes through the ACPI-OS DATA BYTES[3:0]. When this bit is cleared to '0', the ACPI Embedded Controller Interface (ACPI-ECI) accesses one byte through the ACPI OS Data Register Byte 0 Register. This corresponds to Legacy Mode. This bit effects the behaviour of the IBF and OBF bits in the OS STATUS OS Register. */ } EC_BYTE_CONTROL_b; /*!< [1] BitSize */ }; __I uint16_t RESERVED1; __IO uint8_t OS2EC_DATA_EC_BYTE_[4]; /*!< (@ 0x400F0908) OS_TO_EC_DATA_BYTE_n. This is byte n of the 32-bit OS2EC DATA BYTES[3:0]. When the CMD bit in the OS STATUS OS Register is cleared to '0', reads by the ACPI_EC from the OS2EC DATA BYTES[3:0] are aliased to the ACPI-OS DATA BYTES[3:0]. */ } ACPI_EC0_INST_Type; /* ================================================================================ */ /* ================ PM1_INST ================ */ /* ================================================================================ */ /** * @brief The device implements the ACPI fixed registers but includes only those bits that apply to the power button sleep button and RTC alarm events. The ACPI WAK_STS, SLP_TYP and SLP_EN bits are also supported. (PM1_INST) */ typedef struct { /*!< (@ 0x400F1C00) PM1_INST Structure */ __I uint8_t RESERVED; union { __IO uint8_t PM1_STS2; /*!< (@ 0x400F1C01) PM1 Status 2 */ struct { __IO uint8_t PWRBTN_STS : 1; /*!< [0..0] This bit can be set or cleared by the EC to simulate a Power button status if the power is controlled by the EC. The Host writing a one to this bit can also clear this bit. The EC must generate the associated SCI interrupt under software control. (R/WC) */ __IO uint8_t SLPBTN_STS : 1; /*!< [1..1] This bit can be set or cleared by the EC to simulate a Sleep button status if the sleep state is controlled by the EC. The Host writing a one to this bit can also clear this bit. The EC must generate the associated SCI interrupt under software control.(R/WC) */ __IO uint8_t RTC_STS : 1; /*!< [2..2] This bit can be set or cleared by the EC to simulate a RTC status. The Host writing a one to this bit can also clear this bit. The EC must generate the associated SCI interrupt under software control. (R/WC) */ __IO uint8_t PWRBTNOR_STS: 1; /*!< [3..3] This bit can be set or cleared by the EC to simulate a Power button override event status if the power is controlled by the EC. The Host writing a one to this bit can also clear this bit. The EC must generate the associated hardware event under software control.(R/WC) */ uint8_t : 3; __IO uint8_t WAK_STS : 1; /*!< [7..7] This bit can be set or cleared by the EC. The Host writing a one to this bit can also clear this bit. (R/WC) */ } PM1_STS2_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED1; union { __IO uint8_t PM1_EN2; /*!< (@ 0x400F1C03) PM1 Enable 2 */ struct { __IO uint8_t PWRBTN_EN : 1; /*!< [0..0] This bit can be read or written by the Host. It can be read by the EC. */ __IO uint8_t SLPBTN_EN : 1; /*!< [1..1] This bit can be read or written by the Host. It can be read by the EC. */ __IO uint8_t RTC_EN : 1; /*!< [2..2] This bit can be read or written by the Host. It can be read by the EC. */ } PM1_EN2_b; /*!< [3] BitSize */ }; __I uint8_t RESERVED2; union { __IO uint8_t PM1_CTRL2; /*!< (@ 0x400F1C05) PM1 Control 2 */ struct { uint8_t : 1; __IO uint8_t PWRBTNOR_EN: 1; /*!< [1..1] This bit can be set or cleared by the Host, read by the EC. */ __IO uint8_t SLP_TYP : 3; /*!< [2..4] These bits can be set or cleared by the Host, read by the EC. */ __IO uint8_t SLP_EN : 1; /*!< [5..5] SLP_EN */ } PM1_CTRL2_b; /*!< [6] BitSize */ }; __I uint8_t RESERVED3[251]; union { __IO uint8_t PM1_STS_2; /*!< (@ 0x400F1D01) PM1 Status 2 */ struct { __IO uint8_t PWRBTN_STS : 1; /*!< [0..0] This bit can be set or cleared by the EC to simulate a Power button status if the power is controlled by the EC. The Host writing a one to this bit can also clear this bit. The EC must generate the associated SCI interrupt under software control. (R/WC) */ __IO uint8_t SLPBTN_STS : 1; /*!< [1..1] This bit can be set or cleared by the EC to simulate a Sleep button status if the sleep state is controlled by the EC. The Host writing a one to this bit can also clear this bit. The EC must generate the associated SCI interrupt under software control.(R/WC) */ __IO uint8_t RTC_STS : 1; /*!< [2..2] This bit can be set or cleared by the EC to simulate a RTC status. The Host writing a one to this bit can also clear this bit. The EC must generate the associated SCI interrupt under software control. (R/WC) */ __IO uint8_t PWRBTNOR_STS: 1; /*!< [3..3] This bit can be set or cleared by the EC to simulate a Power button override event status if the power is controlled by the EC. The Host writing a one to this bit can also clear this bit. The EC must generate the associated hardware event under software control.(R/WC) */ uint8_t : 3; __IO uint8_t WAK_STS : 1; /*!< [7..7] This bit can be set or cleared by the EC. The Host writing a one to this bit can also clear this bit. (R/WC) */ } PM1_STS_2_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED4; union { __IO uint8_t PM1_EN_2; /*!< (@ 0x400F1D03) PM1 Enable 2 */ struct { __IO uint8_t PWRBTN_EN : 1; /*!< [0..0] This bit can be read or written by the Host. It can be read by the EC. */ __IO uint8_t SLPBTN_EN : 1; /*!< [1..1] This bit can be read or written by the Host. It can be read by the EC. */ __IO uint8_t RTC_EN : 1; /*!< [2..2] This bit can be read or written by the Host. It can be read by the EC. */ } PM1_EN_2_b; /*!< [3] BitSize */ }; __I uint8_t RESERVED5; union { __IO uint8_t PM1_CTRL_2; /*!< (@ 0x400F1D05) PM1 Control 2 */ struct { uint8_t : 1; __IO uint8_t PWRBTNOR_EN: 1; /*!< [1..1] This bit can be set or cleared by the Host, read by the EC. */ __IO uint8_t SLP_TYP : 3; /*!< [2..4] These bits can be set or cleared by the Host, read by the EC. */ __IO uint8_t SLP_EN : 1; /*!< [5..5] SLP_EN */ } PM1_CTRL_2_b; /*!< [6] BitSize */ }; __I uint16_t RESERVED6[5]; union { __IO uint8_t PM_STS; /*!< (@ 0x400F1D10) PM1 EC PM Status */ struct { __IO uint8_t EC_SCI_STS : 1; /*!< [0..0] If the EC_SCI_STS bit is '1', an interrupt is generated on the EC_SCI# pin. */ __IO uint8_t UD : 7; /*!< [1..7] User Defined */ } PM_STS_b; /*!< [8] BitSize */ }; } PM1_INST_Type; /* ================================================================================ */ /* ================ EMI0_INST ================ */ /* ================================================================================ */ /** * @brief The Embedded Memory Interface (EMI) provides a standard run-time mechanism for the system host to communicate with the Embedded Controller (EC) and other logical components. (EMI0_INST) */ typedef struct { /*!< (@ 0x400F4000) EMI0_INST Structure */ __IO uint8_t HOST_EC_MBX; /*!< (@ 0x400F4000) Host-to-EC Mailbox Register */ __IO uint8_t EC_HOST_MBX; /*!< (@ 0x400F4001) EC-to-Host Mailbox Register */ union { __IO uint8_t EC_ADDRESS_LSB; /*!< (@ 0x400F4002) EC Address Access Control Register */ struct { __IO uint8_t ACCESS_TYPE: 2; /*!< [0..1] This field defines the type of access that occurs when the EC Data Register is read or written. 11b=Auto-increment 32-bit access. 10b=32-bit access. 01b=16-bit access. 00b=8-bit access. */ __IO uint8_t EC_ADDRESS_LSB: 6; /*!< [2..7] This field defines bits[7:2] of EC_Address [15:0]. Bits[1:0] of the EC_Address are always forced to 00b. The EC_Address is aligned on a DWord boundary. It is the address of the memory being accessed by EC Data Byte 0 Register, which is an offset from the programmed base address of the selected REGION. */ } EC_ADDRESS_LSB_b; /*!< [8] BitSize */ }; union { __IO uint8_t EC_ADDRESS_MSB; /*!< (@ 0x400F4003) EC Address Access Control Register */ struct { uint8_t : 2; __IO uint8_t EC_ADDRESS_MSB: 5; /*!< [2..6] This field defines bits[14:8] of EC_Address. Bits[1:0] of the EC_Address are always forced to 00b. The EC_Address is aligned on a DWord boundary. It is the address of the memory being accessed by EC Data Byte 0 Register, which is an offset from the programmed base address of the selected REGION. */ __IO uint8_t REGION : 1; /*!< [7..7] The field specifies which of two segments in the 32-bit internal address space is to be accessed by the EC_Address[14:2] to generate accesses to the memory. 1=The address defined by EC_Address[14:2] is relative to the base address specified by the Memory Base Address 1 Register. 0=The address defined by EC_Address[14:2] is relative to the base address specified by the Memory Base Address 0 Register. */ } EC_ADDRESS_MSB_b; /*!< [8] BitSize */ }; __IO uint8_t EC_DATA_BYTE[4]; /*!< (@ 0x400F4004) EC Data Byte Register */ union { __IO uint8_t EC_INT_SOURCE_LSB; /*!< (@ 0x400F4008) Interrupt Source LSB Register */ struct { __IO uint8_t EC_WR : 1; /*!< [0..0] EC Mailbox Write. This bit is set when the EC-to-HOST Mailbox Register has been written by the EC at offset 01h of the EC-Only registers. Note: there is no corresponding mask bit in the Interrupt Mask LSB Register. */ __IO uint8_t EC_SWI_LSB : 7; /*!< [1..7] EC Software Interrupt Least Significant Bits. These bits are software interrupt bits that may be set by the EC to notify the host of an event. The meaning of these bits is dependent on the firmware implementation. Each bit in this field is cleared when written with a '1b'. The ability to clear the bit can be disabled by the EC if the corresponding bit in the Host Clear Enable Register is set to '0b'. This may be used by firmware for events that cannot be cleared while the event is still active. */ } EC_INT_SOURCE_LSB_b; /*!< [8] BitSize */ }; union { __IO uint8_t EC_INT_SOURCE_MSB; /*!< (@ 0x400F4009) Interrupt Source MSB Register */ struct { __IO uint8_t EC_SWI_MSB : 8; /*!< [0..7] EC Software Interrupt Most Significant Bits. These bits are software interrupt bits that may be set by the EC to notify the host of an event. The meaning of these bits is dependent on the firmware implementation. Each bit in this field is cleared when written with a '1b'. The ability to clear the bit can be disabled by the EC if the corresponding bit in the Host Clear Enable Register is set to '0b'. This may be used by firmware for events that cannot be cleared while the event is still active. */ } EC_INT_SOURCE_MSB_b; /*!< [8] BitSize */ }; union { __IO uint8_t EC_INT_MASK_LSB; /*!< (@ 0x400F400A) Interrupt Mask LSB Register */ struct { __IO uint8_t TEST : 1; /*!< [0..0] Test Bit. */ __IO uint8_t EC_SWI_EN_LSB: 7; /*!< [1..7] EC Software Interrupt Enable Least Significant Bits. Each bit that is set to '1b' in this field enables the generation of a Host Event interrupt by the corresponding bit in the EC_SWI field in the Interrupt Source LSB Register. */ } EC_INT_MASK_LSB_b; /*!< [8] BitSize */ }; union { __IO uint8_t EC_INT_MASK_MSB; /*!< (@ 0x400F400B) Interrupt Mask MSB Register */ struct { uint8_t : 1; __IO uint8_t EC_SWI_EN_MSB: 7; /*!< [1..7] EC Software Interrupt Enable Most Significant Bits. Each bit that is set to '1b' in this field enables the generation of a Host Event interrupt by the corresponding bit in the EC_SWI field in the Interrupt Source MSB Register. */ } EC_INT_MASK_MSB_b; /*!< [8] BitSize */ }; __IO uint8_t APPLICATION_ID; /*!< (@ 0x400F400C) Application ID Register, APPLICATION_ID When this field is 00h it can be written with any value. When set to a non-zero value, writing that value will clear this register to 00h. When set to a non-zero value, writing any value other than the current contents will have no effect. */ __I uint8_t RESERVED[243]; __IO uint8_t HOST2EC_MBX; /*!< (@ 0x400F4100) Host-to-EC Mailbox Register, 8-bit mailbox used communicate information from the system host to the embedded controller. Writing this register generates an event to notify the embedded controller. (R/WC) */ __IO uint8_t EC2HOST_MBX; /*!< (@ 0x400F4101) EC-to-Host Mailbox Register, 8-bit mailbox used communicate information from the embedded controller to the system host. Writing this register generates an event to notify the system host. */ __I uint16_t RESERVED1; __IO uint32_t MEMORY_BASE_ADDRESS_0; /*!< (@ 0x400F4104) Memory Base Address 0 Register [31:2] This memory base address defines the beginning of region 0 in the Embedded Controller's 32-bit internal address space. Memory allocated to region 0 is intended to be shared between the Host and the EC. The region defined by this base register is used when bit 15 of the EC Address Register is 0. The access will be to a memory location at an offset defined by the EC_Address relative to the beginning of the region defined by this register. Therefore, a read */ __IO uint16_t MEMORY_READ_LIMIT_0; /*!< (@ 0x400F4108) Memory Read Limit 0 Register [14:2] Whenever a read of any byte in the EC Data Register is attempted, and bit 15 of EC_Address is 0, the field EC_Address[14:2] in the EC_Address_Register is compared to this field. As long as EC_Address[14:2] is less than this field the EC_Data_Register will be loaded from the 24-bit internal address space. */ __IO uint16_t MEMORY_WRITE_LIMIT_0; /*!< (@ 0x400F410A) Memory Write Limit 0 Register [14:2] Whenever a write of any byte in EC DATA Register is attempted and bit 15 of EC_Address is 0, the field EC_ADDRESS_MSB in the EC_Address Register is compared to this field. As long as EC_Address[14:2] is less than Memory_Write_Limit_0[14:2] the addressed bytes in the EC DATA Register will be written into the internal 24-bit address space. If EC_Address[14:2] is greater than or equal to the Memory_Write_Limit_0[14:2] no writes will take place. */ __IO uint32_t MEMORY_BASE_ADDRESS_1; /*!< (@ 0x400F410C) Memory Base Address 1 Register. [31:2] This memory base address defines the beginning of region 1 in the Embedded Controller's 32-bit internal address space. Memory allocated to region 1 is intended to be shared between the Host and the EC. The region defined by this base register is used when bit 15 of the EC Address Register is 1. The access will be to a memory location at an offset defined by the EC_Address relative to the beginning of the region defined by this register. Therefore, a rea */ __IO uint16_t MEMORY_READ_LIMIT_1; /*!< (@ 0x400F4110) Memory Read Limit 1 Register, [14:2]: Whenever a read of any byte in the EC Data Register is attempted, and bit 15 of EC_ADDRESS is 1, the field EC_ADDRESS in the EC_Address_Register is compared to this field. As long as EC_ADDRESS is less than this value, the EC_Data_Register will be loaded from the 24-bit internal address space. */ __IO uint16_t MEMORY_WRITE_LIMIT_1; /*!< (@ 0x400F4112) Memory Write Limit 1 Register, [14:2]: Whenever a write of any byte in EC DATA Register is attempted and bit 15 of EC_Address is 1, the field EC_Address[14:2] in the EC_Address Register is compared to this field. As long as EC_Address[14:2] is less than Memory_Write_Limit_1[14:2] the addressed bytes in the EC DATA Register will be written into the internal 24-bit address space. If EC_Address[14:2] is greater than or equal to the Memory_Write_Limit_1[14:2] no writes will take place. */ __IO uint16_t EC_SWI_SET; /*!< (@ 0x400F4114) [15:1] Interrupt Set Register, Writing a bit in this field with a '1b' sets the corresponding bit in the Interrupt Source Register to '1b'. Writing a bit in this field with a '0b' has no effect. Reading this field returns the current contents of the Interrupt Source Register. */ __IO uint16_t CLEAR_ENABLE; /*!< (@ 0x400F4116) [15:1] Host Clear Enable Register, When a bit in this field is '0b', the corresponding bit in the Interrupt Source Register cannot be cleared by writes to the Interrupt Source Register. When a bit in this field is '1b', the corresponding bit in the Interrupt Source Register can be cleared when that register bit is written with a '1b'. */ } EMI0_INST_Type; /* ================================================================================ */ /* ================ MBX_INST ================ */ /* ================================================================================ */ /** * @brief The Mailbox provides a standard run-time mechanism for the host to communicate with the Embedded Controller (EC). (MBX_INST) */ typedef struct { /*!< (@ 0x400F0000) MBX_INST Structure */ __IO uint8_t INDEX; /*!< (@ 0x400F0000) MBX_Index Register */ __IO uint8_t DATA_REG; /*!< (@ 0x400F0001) MBX_Data_Register */ __I uint16_t RESERVED[127]; __IO uint32_t HOST_TO_EC; /*!< (@ 0x400F0100) If enabled, an interrupt to the EC marked by the MBX_DATA bit in the Interrupt Aggregator will be generated whenever the Host writes this register. This register is cleared when written with FFh. */ __IO uint8_t EC_TO_HOST; /*!< (@ 0x400F0104) An EC write to this register will set bit EC_WR in the SMI Interrupt Source Register to '1b'. If enabled, this will generate a Host SMI. This register is cleared when written with FFh. */ __I uint8_t RESERVED1[3]; union { __IO uint32_t SMI_SOURCE; /*!< (@ 0x400F0108) SMI Interrupt Source Register */ struct { __I uint32_t EC_WR : 1; /*!< [0..0] EC Mailbox Write. This bit is set automatically when the EC-to-Host Mailbox Register has been written. An SMI or SIRQ to the Host is generated when n this bit is '1b' and the corresponding bit in the SMI Interrupt Mask Register register is '1b'. This bit is automatically cleared by a read of the EC-to-Host Mailbox Register through the Host Access Port. */ __IO uint32_t EC_SWI : 7; /*!< [1..7] EC Software Interrupt. An SIRQ to the Host is generated when any bit in this register when this bit is set to '1b' and the corresponding bit in the SMI Interrupt Mask Register register is '1b'. */ } SMI_SOURCE_b; /*!< [8] BitSize */ }; union { __IO uint32_t SMI_MASK; /*!< (@ 0x400F010C) SMI Interrupt Mask Register */ struct { __IO uint32_t EC_WR_EN : 1; /*!< [0..0] EC Mailbox Write.Interrupt Enable. Each bit in this field that is '1b' enables the generation of SIRQ interrupts when the corresponding bit in the EC_SWI field in the SMI Interrupt Source Register is '1b'. */ __IO uint32_t EC_SWI_EN : 7; /*!< [1..7] EC Software Interrupt Enable. If this bit is '1b', the bit EC_WR in the SMI Interrupt Source Register is enabled for the generation of SIRQ or nSMI events. */ } SMI_MASK_b; /*!< [8] BitSize */ }; __IO uint32_t MBX_REG[8]; /*!< (@ 0x400F0110) Mailbox Register */ } MBX_INST_Type; /* ================================================================================ */ /* ================ UART0_INST ================ */ /* ================================================================================ */ /** * @brief The 16550 UART (Universal Asynchronous Receiver/Transmitter) is a full-function Two Pin Serial Port that supports the standard RS-232 Interface. (UART0_INST) */ typedef struct { /*!< (@ 0x400F2400) UART0_INST Structure */ union { __IO uint8_t BAUDRATE_LSB; /*!< (@ 0x400F2400) UART Programmable BAUD Rate Generator (LSB) Register (DLAB=1) */ __O uint8_t TX_DATA; /*!< (@ 0x400F2400) UART Transmit (Write) Buffer Register (DLAB=0) */ __I uint8_t RX_DATA; /*!< (@ 0x400F2400) UART Receive (Read) Buffer Register (DLAB=0) */ }; union { union { __IO uint8_t INT_EN; /*!< (@ 0x400F2401) UART Interrupt Enable Register (DLAB=0) */ struct { __IO uint8_t ERDAI : 1; /*!< [0..0] ERDAI This bit enables the Received Data Available Interrupt (and timeout interrupts in the FIFO mode) when set to logic '1'. */ __IO uint8_t ETHREI : 1; /*!< [1..1] ETHREI This bit enables the Transmitter Holding Register Empty Interrupt when set to logic '1'. */ __IO uint8_t ELSI : 1; /*!< [2..2] ELSI This bit enables the Received Line Status Interrupt when set to logic '1'. */ __IO uint8_t EMSI : 1; /*!< [3..3] EMSI This bit enables the MODEM Status Interrupt when set to logic '1'. */ } INT_EN_b; /*!< [4] BitSize */ }; __IO uint8_t BAUDRATE_MSB; /*!< (@ 0x400F2401) UART Programmable BAUD Rate Generator (MSB) Register (DLAB=1). [6:0] BAUD_RATE_DIVISOR_MSB, [7:7] BAUD_CLK_SEL 1=If CLK_SRC is '0', the baud clock is derived from the 1.8432MHz_Clk. If CLK_SRC is '1', this bit has no effect 0=If CLK_SRC is '0', the baud clock is derived from the 24MHz_Clk. If CLK_SRC is '1', this bit has no effect */ }; union { union { __IO uint8_t INT_ID; /*!< (@ 0x400F2402) UART Interrupt Identification Register */ struct { __I uint8_t IPEND : 1; /*!< [0..0] IPEND This bit can be used in either a hardwired prioritized or polled environment to indicate whether an interrupt is pending. */ __I uint8_t INTID : 3; /*!< [1..3] INTID These bits identify the highest priority interrupt pending */ uint8_t : 2; __I uint8_t FIFO_EN : 2; /*!< [6..7] These two bits are set when the FIFO CONTROL Register bit 0 equals 1. */ } INT_ID_b; /*!< [8] BitSize */ }; union { __IO uint8_t FIFO_CR; /*!< (@ 0x400F2402) UART FIFO Control Register */ struct { __O uint8_t EXRF : 1; /*!< [0..0] EXRF Enable XMIT and RECV FIFO. */ __O uint8_t CLEAR_RECV_FIFO: 1; /*!< [1..1] CLEAR_RECV_FIFO Setting this bit to a logic '1' clears all bytes in the RCVR FIFO and resets its counter logic to '0'. */ __O uint8_t CLEAR_XMIT_FIFO: 1; /*!< [2..2] CLEAR_XMIT_FIFO Setting this bit to a logic '1' clears all bytes in the XMIT FIFO and resets its counter logic to '0' . The shift register is not cleared. This bit is self-clearing. */ __IO uint8_t DMA_MODE_SELECT: 1; /*!< [3..3] DMA_MODE_SELECT Writing to this bit has no effect on the operation of the UART. The RXRDY and TXRDY pins are not available on this chip. */ uint8_t : 2; __IO uint8_t RECV_FIFO_TRIGGER_LEVEL: 2; /*!< [6..7] RECV_FIFO_TRIGGER_LEVEL These bits are used to set the trigger level for the RCVR FIFO interrupt. */ } FIFO_CR_b; /*!< [8] BitSize */ }; }; union { __IO uint8_t LINE_CR; /*!< (@ 0x400F2403) UART Line Control Register */ struct { __IO uint8_t WORD_LENGTH: 2; /*!< [0..1] WORD_LENGTH These two bits specify the number of bits in each transmitted or received serial character. */ __IO uint8_t STOP_BITS : 1; /*!< [2..2] STOP_BITS This bit specifies the number of stop bits in each transmitted or received serial character. */ __IO uint8_t ENABLE_PARITY: 1; /*!< [3..3] ENABLE_PARITY Parity Enable bit. */ __IO uint8_t PARITY_SELECT: 1; /*!< [4..4] PARITY_SELECT Even Parity Select bit. */ __IO uint8_t STICK_PARITY: 1; /*!< [5..5] STICK_PARITY Stick Parity bit. */ __IO uint8_t BREAK_CONTROL: 1; /*!< [6..6] BREAK_CONTROL Set Break Control bit */ __IO uint8_t DLAB : 1; /*!< [7..7] DLAB Divisor Latch Access Bit (DLAB). */ } LINE_CR_b; /*!< [8] BitSize */ }; union { __IO uint8_t MODEM_CR; /*!< (@ 0x400F2404) UART Modem Control Register */ struct { __IO uint8_t DTR : 1; /*!< [0..0] DTR This bit controls the Data Terminal Ready (nDTR) output. */ __IO uint8_t RTS : 1; /*!< [1..1] RTS This bit controls the Request To Send (nRTS) output. */ __IO uint8_t OUT1 : 1; /*!< [2..2] OUT1 This bit controls the Output 1 (OUT1) bit. */ __IO uint8_t OUT2 : 1; /*!< [3..3] OUT2 This bit is used to enable an UART interrupt. */ __IO uint8_t LOOPBACK : 1; /*!< [4..4] LOOPBACK This bit provides the loopback feature for diagnostic testing of the Serial Port. */ } MODEM_CR_b; /*!< [5] BitSize */ }; union { __I uint8_t LINE_STS; /*!< (@ 0x400F2405) UART Line Status Register */ struct { __I uint8_t DATA_READY : 1; /*!< [0..0] DATA_READY Data Ready. It is set to a logic '1' whenever a complete incoming character has been received and transferred into the Receiver Buffer Register or the FIFO */ __I uint8_t OVERRUN : 1; /*!< [1..1] OVERRUN Overrun Error. */ __I uint8_t PE : 1; /*!< [2..2] PARITY ERROR Parity Error. */ __I uint8_t FRAME_ERROR: 1; /*!< [3..3] FRAME_ERROR Framing Error. */ __I uint8_t BREAK_INTERRUPT: 1; /*!< [4..4] BREAK_INTERRUPT Break Interrupt. */ __I uint8_t TRANSMIT_EMPTY: 1; /*!< [5..5] TRANSMIT_EMPTY Transmitter Holding Register Empty Bit 5 indicates that the Serial Port is ready to accept a new character for transmission. */ __I uint8_t TRANSMIT_ERROR: 1; /*!< [6..6] Transmitter Empty. Bit 6 is set to a logic '1' whenever the Transmitter Holding Register (THR) and Transmitter Shift Register (TSR) are both empty. */ __I uint8_t FIFO_ERROR : 1; /*!< [7..7] FIFO_ERROR */ } LINE_STS_b; /*!< [8] BitSize */ }; union { __I uint8_t MODEM_STS; /*!< (@ 0x400F2406) UART Modem Status Register */ struct { __I uint8_t CTS : 1; /*!< [0..0] CTS Delta Clear To Send (DCTS). */ __I uint8_t DSR : 1; /*!< [1..1] DSR Delta Data Set Ready (DDSR). */ __I uint8_t RI : 1; /*!< [2..2] RI Trailing Edge of Ring Indicator (TERI). */ __I uint8_t DCD : 1; /*!< [3..3] DCD Delta Data Carrier Detect (DDCD). */ __IO uint8_t nCTS : 1; /*!< [4..4] nCTS This bit is the complement of the Clear To Send (nCTS) input. */ __IO uint8_t nDSR : 1; /*!< [5..5] This bit is the complement of the Data Set Ready (nDSR) input. */ __IO uint8_t nRI : 1; /*!< [6..6] nRI This bit is the complement of the Ring Indicator (nRI) input. */ __IO uint8_t nDCD : 1; /*!< [7..7] nDCD This bit is the complement of the Data Carrier Detect (nDCD) input. */ } MODEM_STS_b; /*!< [8] BitSize */ }; __IO uint8_t SCRATCHPAD; /*!< (@ 0x400F2407) UART Scratchpad Register This 8 bit read/write register has no effect on the operation of the Serial Port. It is intended as a scratchpad register to be used by the programmer to hold data temporarily. */ __I uint32_t RESERVED[202]; __IO uint8_t ACTIVATE; /*!< (@ 0x400F2730) UART Activate Register. [0:0] ACTIVATE When this bit is 1, the UART logical device is powered and functional. When this bit is 0, the UART logical device is powered down and inactive. */ __I uint8_t RESERVED1[191]; union { __IO uint8_t CONFIG; /*!< (@ 0x400F27F0) UART Config Select Register */ struct { __IO uint8_t CLK_SRC : 1; /*!< [0..0] CLK_SRC 1=The UART Baud Clock is derived from an external clock source, 0=The UART Baud Clock is derived from one of the two internal clock sources */ __IO uint8_t POWER : 1; /*!< [1..1] POWER 1=The RESET reset signal is derived from nSIO_RESET, 0=The RESET reset signal is derived from VCC1_RESET */ __IO uint8_t POLARITY : 1; /*!< [2..2] POLARITY 1=The UART_TX and UART_RX pins functions are inverted, 0=The UART_TX and UART_RX pins functions are not inverted */ } CONFIG_b; /*!< [3] BitSize */ }; } UART0_INST_Type; /* ================================================================================ */ /* ================ GPIO_000_036_INST ================ */ /* ================================================================================ */ /** * @brief GPIO 000:036 Pin Control Registers (GPIO_000_036_INST) */ typedef struct { /*!< (@ 0x40081000) GPIO_000_036_INST Structure */ union { __IO uint32_t GPIO_000_PIN_CONTROL; /*!< (@ 0x40081000) GPIO000 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_000_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_001_PIN_CONTROL; /*!< (@ 0x40081004) GPIO 001 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_001_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_002_PIN_CONTROL; /*!< (@ 0x40081008) GPIO 002 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_002_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_003_PIN_CONTROL; /*!< (@ 0x4008100C) GPIO 003 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_003_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_004_PIN_CONTROL; /*!< (@ 0x40081010) GPIO 004 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_004_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_005_PIN_CONTROL; /*!< (@ 0x40081014) GPIO 005 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_005_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_006_PIN_CONTROL; /*!< (@ 0x40081018) GPIO 006 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_006_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_007_PIN_CONTROL; /*!< (@ 0x4008101C) GPIO 007 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_007_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_010_PIN_CONTROL; /*!< (@ 0x40081020) GPIO 010 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_010_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_011_PIN_CONTROL; /*!< (@ 0x40081024) GPIO 011 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_011_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_012_PIN_CONTROL; /*!< (@ 0x40081028) GPIO 012 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_012_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_013_PIN_CONTROL; /*!< (@ 0x4008102C) GPIO 013 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_013_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_014_PIN_CONTROL; /*!< (@ 0x40081030) GPIO 014 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_014_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_015_PIN_CONTROL; /*!< (@ 0x40081034) GPIO 015 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_015_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_016_PIN_CONTROL; /*!< (@ 0x40081038) GPIO 016 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_016_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_017_PIN_CONTROL; /*!< (@ 0x4008103C) GPIO 017 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_017_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_020_PIN_CONTROL; /*!< (@ 0x40081040) GPIO 020 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_020_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_021_PIN_CONTROL; /*!< (@ 0x40081044) GPIO 021 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_021_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_022_PIN_CONTROL; /*!< (@ 0x40081048) GPIO 022 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_022_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_023_PIN_CONTROL; /*!< (@ 0x4008104C) GPIO 023 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_023_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_024_PIN_CONTROL; /*!< (@ 0x40081050) GPIO 024 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_024_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_025_PIN_CONTROL; /*!< (@ 0x40081054) GPIO 025 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_025_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_026_PIN_CONTROL; /*!< (@ 0x40081058) GPIO 026 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_026_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_027_PIN_CONTROL; /*!< (@ 0x4008105C) GPIO 027 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_027_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_030_PIN_CONTROL; /*!< (@ 0x40081060) GPIO 030 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_030_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_031_PIN_CONTROL; /*!< (@ 0x40081064) GPIO 031 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_031_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_032_PIN_CONTROL; /*!< (@ 0x40081068) GPIO 032 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_032_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_033_PIN_CONTROL; /*!< (@ 0x4008106C) GPIO 033 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_033_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_034_PIN_CONTROL; /*!< (@ 0x40081070) GPIO 034 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_034_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_035_PIN_CONTROL; /*!< (@ 0x40081074) GPIO 035 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_035_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_036_PIN_CONTROL; /*!< (@ 0x40081078) GPIO 036 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_036_PIN_CONTROL_b; /*!< [25] BitSize */ }; } GPIO_000_036_INST_Type; /* ================================================================================ */ /* ================ GPIO_040_076_INST ================ */ /* ================================================================================ */ /** * @brief GPIO 040:076 Pin Control Registers (GPIO_040_076_INST) */ typedef struct { /*!< (@ 0x40081080) GPIO_040_076_INST Structure */ union { __IO uint32_t GPIO_040_PIN_CONTROL; /*!< (@ 0x40081080) GPIO040 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_040_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_041_PIN_CONTROL; /*!< (@ 0x40081084) GPIO 041 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_041_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_042_PIN_CONTROL; /*!< (@ 0x40081088) GPIO 042 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_042_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_043_PIN_CONTROL; /*!< (@ 0x4008108C) GPIO 043 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_043_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_044_PIN_CONTROL; /*!< (@ 0x40081090) GPIO 044 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_044_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_045_PIN_CONTROL; /*!< (@ 0x40081094) GPIO 045 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_045_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_046_PIN_CONTROL; /*!< (@ 0x40081098) GPIO 046 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_046_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_047_PIN_CONTROL; /*!< (@ 0x4008109C) GPIO 047 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_047_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_050_PIN_CONTROL; /*!< (@ 0x400810A0) GPIO 050 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_050_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_051_PIN_CONTROL; /*!< (@ 0x400810A4) GPIO 051 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_051_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_052_PIN_CONTROL; /*!< (@ 0x400810A8) GPIO 052 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_052_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_053_PIN_CONTROL; /*!< (@ 0x400810AC) GPIO 053 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_053_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_054_PIN_CONTROL; /*!< (@ 0x400810B0) GPIO 054 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_054_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_055_PIN_CONTROL; /*!< (@ 0x400810B4) GPIO 055 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_055_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_056_PIN_CONTROL; /*!< (@ 0x400810B8) GPIO 056 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_056_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_057_PIN_CONTROL; /*!< (@ 0x400810BC) GPIO 057 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_057_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_060_PIN_CONTROL; /*!< (@ 0x400810C0) GPIO 060 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_060_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_061_PIN_CONTROL; /*!< (@ 0x400810C4) GPIO 061 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_061_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_062_PIN_CONTROL; /*!< (@ 0x400810C8) GPIO 062 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_062_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_063_PIN_CONTROL; /*!< (@ 0x400810CC) GPIO 063 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_063_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_064_PIN_CONTROL; /*!< (@ 0x400810D0) GPIO 064 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_064_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_065_PIN_CONTROL; /*!< (@ 0x400810D4) GPIO 065 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_065_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_066_PIN_CONTROL; /*!< (@ 0x400810D8) GPIO 066 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_066_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_067_PIN_CONTROL; /*!< (@ 0x400810DC) GPIO 067 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_067_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_070_PIN_CONTROL; /*!< (@ 0x400810E0) GPIO 070 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_070_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_071_PIN_CONTROL; /*!< (@ 0x400810E4) GPIO 071 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_071_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_072_PIN_CONTROL; /*!< (@ 0x400810E8) GPIO 072 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_072_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_073_PIN_CONTROL; /*!< (@ 0x400810EC) GPIO 073 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_073_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_074_PIN_CONTROL; /*!< (@ 0x400810F0) GPIO 074 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_074_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_075_PIN_CONTROL; /*!< (@ 0x400810F4) GPIO 075 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_075_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_076_PIN_CONTROL; /*!< (@ 0x400810F8) GPIO 076 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input),10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. 11b=VTR Powered Output Only. Input pad is disabled and output will be tristated when VTR Power Rail is off. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_076_PIN_CONTROL_b; /*!< [25] BitSize */ }; } GPIO_040_076_INST_Type; /* ================================================================================ */ /* ================ GPIO_100_137_INST ================ */ /* ================================================================================ */ /** * @brief GPIO 100:137 Pin Control Registers (GPIO_100_137_INST) */ typedef struct { /*!< (@ 0x40081100) GPIO_100_137_INST Structure */ union { __IO uint32_t GPIO_100_PIN_CONTROL; /*!< (@ 0x40081100) GPIO100 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_100_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_101_PIN_CONTROL; /*!< (@ 0x40081104) GPIO 101 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_101_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_102_PIN_CONTROL; /*!< (@ 0x40081108) GPIO 102 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_102_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_103_PIN_CONTROL; /*!< (@ 0x4008110C) GPIO 103 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_103_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_104_PIN_CONTROL; /*!< (@ 0x40081110) GPIO 104 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_104_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_105_PIN_CONTROL; /*!< (@ 0x40081114) GPIO 105 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_105_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_106_PIN_CONTROL; /*!< (@ 0x40081118) GPIO 106 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_106_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_107_PIN_CONTROL; /*!< (@ 0x4008111C) GPIO 107 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_107_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_110_PIN_CONTROL; /*!< (@ 0x40081120) GPIO 110 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_110_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_111_PIN_CONTROL; /*!< (@ 0x40081124) GPIO 111 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_111_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_112_PIN_CONTROL; /*!< (@ 0x40081128) GPIO 112 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_112_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_113_PIN_CONTROL; /*!< (@ 0x4008112C) GPIO 113 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_113_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_114_PIN_CONTROL; /*!< (@ 0x40081130) GPIO 114 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_114_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_115_PIN_CONTROL; /*!< (@ 0x40081134) GPIO 115 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_115_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_116_PIN_CONTROL; /*!< (@ 0x40081138) GPIO 116 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_116_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_117_PIN_CONTROL; /*!< (@ 0x4008113C) GPIO 117 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_117_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_120_PIN_CONTROL; /*!< (@ 0x40081140) GPIO 120 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_120_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_121_PIN_CONTROL; /*!< (@ 0x40081144) GPIO 121 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_121_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_122_PIN_CONTROL; /*!< (@ 0x40081148) GPIO 122 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_122_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_123_PIN_CONTROL; /*!< (@ 0x4008114C) GPIO 123 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_123_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_124_PIN_CONTROL; /*!< (@ 0x40081150) GPIO 124 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_124_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_125_PIN_CONTROL; /*!< (@ 0x40081154) GPIO 125 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_125_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_126_PIN_CONTROL; /*!< (@ 0x40081158) GPIO 126 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_126_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_127_PIN_CONTROL; /*!< (@ 0x4008115C) GPIO 127 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_127_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_130_PIN_CONTROL; /*!< (@ 0x40081160) GPIO 130 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_130_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_131_PIN_CONTROL; /*!< (@ 0x40081164) GPIO 131 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_131_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_132_PIN_CONTROL; /*!< (@ 0x40081168) GPIO 132 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_132_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_133_PIN_CONTROL; /*!< (@ 0x4008116C) GPIO 133 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_133_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_134_PIN_CONTROL; /*!< (@ 0x40081170) GPIO 134 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_134_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_135_PIN_CONTROL; /*!< (@ 0x40081174) GPIO 135 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00b = VTR Power Rail. 01b = VCC Main Power Rail (as determined by the VCC_PWRGD input). 11b=VTR Powered Output Only: Input pad is disabled and output will be tristated when VTR Power Rail is off. 10b=Unpowered. The GPIO pad is turned off completely. Both the input buffer and output buffer on the pad are disabled. Pull-up and pull-down resisters are disabled independent of the setting of the PU/PD field. */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_135_PIN_CONTROL_b; /*!< [25] BitSize */ }; } GPIO_100_137_INST_Type; /* ================================================================================ */ /* ================ GPIO_140_176_INST ================ */ /* ================================================================================ */ /** * @brief GPIO 140:176 Pin Control Registers (GPIO_140_176_INST) */ typedef struct { /*!< (@ 0x40081180) GPIO_140_176_INST Structure */ union { __IO uint32_t GPIO_140_PIN_CONTROL; /*!< (@ 0x40081180) GPIO140 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_140_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_141_PIN_CONTROL; /*!< (@ 0x40081184) GPIO 141 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_141_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_142_PIN_CONTROL; /*!< (@ 0x40081188) GPIO 142 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_142_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_143_PIN_CONTROL; /*!< (@ 0x4008118C) GPIO 143 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_143_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_144_PIN_CONTROL; /*!< (@ 0x40081190) GPIO 144 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_144_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_145_PIN_CONTROL; /*!< (@ 0x40081194) GPIO 145 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_145_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_146_PIN_CONTROL; /*!< (@ 0x40081198) GPIO 146 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_146_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_147_PIN_CONTROL; /*!< (@ 0x4008119C) GPIO 147 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_147_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_150_PIN_CONTROL; /*!< (@ 0x400811A0) GPIO 150 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_150_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_151_PIN_CONTROL; /*!< (@ 0x400811A4) GPIO 151 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_151_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_152_PIN_CONTROL; /*!< (@ 0x400811A8) GPIO 152 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_152_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_153_PIN_CONTROL; /*!< (@ 0x400811AC) GPIO 153 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_153_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_154_PIN_CONTROL; /*!< (@ 0x400811B0) GPIO 154 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_154_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_155_PIN_CONTROL; /*!< (@ 0x400811B4) GPIO 155 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_155_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_156_PIN_CONTROL; /*!< (@ 0x400811B8) GPIO 156 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_156_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_157_PIN_CONTROL; /*!< (@ 0x400811BC) GPIO 157 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_157_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_160_PIN_CONTROL; /*!< (@ 0x400811C0) GPIO 160 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_160_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_161_PIN_CONTROL; /*!< (@ 0x400811C4) GPIO 161 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_161_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_162_PIN_CONTROL; /*!< (@ 0x400811C8) GPIO 162 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_162_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_163_PIN_CONTROL; /*!< (@ 0x400811CC) GPIO 163 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_163_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_164_PIN_CONTROL; /*!< (@ 0x400811D0) GPIO 164 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_164_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_165_PIN_CONTROL; /*!< (@ 0x400811D4) GPIO 165 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_165_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_166_PIN_CONTROL; /*!< (@ 0x400811D8) GPIO 166 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_166_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_167_PIN_CONTROL; /*!< (@ 0x400811DC) GPIO 167 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_167_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_170_PIN_CONTROL; /*!< (@ 0x400811E0) GPIO 170 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_170_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_171_PIN_CONTROL; /*!< (@ 0x400811E4) GPIO 171 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_171_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_172_PIN_CONTROL; /*!< (@ 0x400811E8) GPIO 172 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_172_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_173_PIN_CONTROL; /*!< (@ 0x400811EC) GPIO 173 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_173_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_174_PIN_CONTROL; /*!< (@ 0x400811F0) GPIO 174 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_174_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_175_PIN_CONTROL; /*!< (@ 0x400811F4) GPIO 175 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_175_PIN_CONTROL_b; /*!< [25] BitSize */ }; } GPIO_140_176_INST_Type; /* ================================================================================ */ /* ================ GPIO_200_236_INST ================ */ /* ================================================================================ */ /** * @brief GPIO 200:236 Pin Control Registers (GPIO_200_236_INST) */ typedef struct { /*!< (@ 0x40081200) GPIO_200_236_INST Structure */ union { __IO uint32_t GPIO_200_PIN_CONTROL; /*!< (@ 0x40081200) GPIO200 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_200_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_201_PIN_CONTROL; /*!< (@ 0x40081204) GPIO 201 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_201_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_202_PIN_CONTROL; /*!< (@ 0x40081208) GPIO 202 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_202_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_203_PIN_CONTROL; /*!< (@ 0x4008120C) GPIO 203 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_203_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_204_PIN_CONTROL; /*!< (@ 0x40081210) GPIO 204 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_204_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_205_PIN_CONTROL; /*!< (@ 0x40081214) GPIO 205 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_205_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_206_PIN_CONTROL; /*!< (@ 0x40081218) GPIO 206 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_206_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_207_PIN_CONTROL; /*!< (@ 0x4008121C) GPIO 207 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_207_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_210_PIN_CONTROL; /*!< (@ 0x40081220) GPIO 210 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_210_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_211_PIN_CONTROL; /*!< (@ 0x40081224) GPIO 211 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_211_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_212_PIN_CONTROL; /*!< (@ 0x40081228) GPIO 212 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_212_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_213_PIN_CONTROL; /*!< (@ 0x4008122C) GPIO 213 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_213_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_214_PIN_CONTROL; /*!< (@ 0x40081230) GPIO 214 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_214_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_215_PIN_CONTROL; /*!< (@ 0x40081234) GPIO 215 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_215_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_216_PIN_CONTROL; /*!< (@ 0x40081238) GPIO 216 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_216_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_217_PIN_CONTROL; /*!< (@ 0x4008123C) GPIO 217 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_217_PIN_CONTROL_b; /*!< [25] BitSize */ }; __I uint32_t RESERVED; union { __IO uint32_t GPIO_221_PIN_CONTROL; /*!< (@ 0x40081244) GPIO 221 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_221_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_222_PIN_CONTROL; /*!< (@ 0x40081248) GPIO 222 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_222_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_223_PIN_CONTROL; /*!< (@ 0x4008124C) GPIO 223 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_223_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_224_PIN_CONTROL; /*!< (@ 0x40081250) GPIO 224 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_224_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_225_PIN_CONTROL; /*!< (@ 0x40081254) GPIO 225 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_225_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_226_PIN_CONTROL; /*!< (@ 0x40081258) GPIO 226 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_226_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_227_PIN_CONTROL; /*!< (@ 0x4008125C) GPIO 227 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_227_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_230_PIN_CONTROL; /*!< (@ 0x40081260) GPIO 230 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_230_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_231_PIN_CONTROL; /*!< (@ 0x40081264) GPIO 231 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_231_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_232_PIN_CONTROL; /*!< (@ 0x40081268) GPIO 232 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_232_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_233_PIN_CONTROL; /*!< (@ 0x4008126C) GPIO 233 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_233_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_234_PIN_CONTROL; /*!< (@ 0x40081270) GPIO 234 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_234_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_235_PIN_CONTROL; /*!< (@ 0x40081274) GPIO 235 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_235_PIN_CONTROL_b; /*!< [25] BitSize */ }; } GPIO_200_236_INST_Type; /* ================================================================================ */ /* ================ GPIO_240_257_INST ================ */ /* ================================================================================ */ /** * @brief GPIO 240:257 Pin Control Registers (GPIO_240_257_INST) */ typedef struct { /*!< (@ 0x40081280) GPIO_240_257_INST Structure */ union { __IO uint32_t GPIO_240_PIN_CONTROL; /*!< (@ 0x40081280) GPIO240 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_240_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_241_PIN_CONTROL; /*!< (@ 0x40081284) GPIO 241 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_241_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_242_PIN_CONTROL; /*!< (@ 0x40081288) GPIO 242 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_242_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_243_PIN_CONTROL; /*!< (@ 0x4008128C) GPIO 243 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_243_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_244_PIN_CONTROL; /*!< (@ 0x40081290) GPIO 244 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_244_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_245_PIN_CONTROL; /*!< (@ 0x40081294) GPIO 245 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_245_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_246_PIN_CONTROL; /*!< (@ 0x40081298) GPIO 246 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_246_PIN_CONTROL_b; /*!< [25] BitSize */ }; __I uint32_t RESERVED; union { __IO uint32_t GPIO_250_PIN_CONTROL; /*!< (@ 0x400812A0) GPIO 250 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_250_PIN_CONTROL_b; /*!< [25] BitSize */ }; __I uint32_t RESERVED1[2]; union { __IO uint32_t GPIO_253_PIN_CONTROL; /*!< (@ 0x400812AC) GPIO 253 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_253_PIN_CONTROL_b; /*!< [25] BitSize */ }; union { __IO uint32_t GPIO_254_PIN_CONTROL; /*!< (@ 0x400812B0) GPIO 254 Pin Control */ struct { __IO uint32_t PU_PD : 2; /*!< [0..1] These bits are used to enable an internal pull-up or pull-down resistor. 00 = None, 01 = Pull Up Enabled, 10 = Pull Down Enabled, 11 = None */ __IO uint32_t POWER_GATING: 2; /*!< [2..3] The GPIO pin will be tristated when the selected power well is off. 00 = VTR Power Rail, 01 = VCC Main Power Rail (as determined by the VCC_PWRGD input), 1x = Reserved */ __IO uint32_t INTERRUPT_DETECTION: 3; /*!< [4..6] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 000 = Low Level Sensitive 0 001 = High Level Sensitive 0 100 = Interrupt events are disabled 1 101 = Rising Edge Triggered 1 110 = Falling Edge Triggered 1 111 = Either edge triggered */ __IO uint32_t EDGE_ENABLE: 1; /*!< [7..7] When combined with the field INTERRUPT_DETECTION in this register, determines the interrupt capability of the GPIO input. 0 = Edge detection disabled, 1 = Edge detection enabled */ __IO uint32_t OUTPUT_BUFFER_TYPE: 1; /*!< [8..8] Unless explicitly stated otherwise, pins with (I/O/OD) or (O/OD) in their buffer type column in the tables are compliant with the following Programmable OD/PP Multiplexing Design Rule: Each compliant pin has a programmable open drain/push-pull buffer controlled by the Output Buffer Type bit in the associated Pin Control Register. The state of this bit controls the mode of the interface buffer for all selected functions, including the GPIO function. 0 = Push-Pull, 1 = Open Drain */ __IO uint32_t GPIO_DIRECTION: 1; /*!< [9..9] This bit controls the buffer direction only when the MUX_CONTROL field is '00' selecting the pin signal function to be GPIO. When the MUX_CONTROL field is greater than '00' (i.e., a non-GPIO signal function is selected) this bit has no affect and the selected signal function logic directly controls the pin direction. 0 = Input, 1 = Output */ __IO uint32_t GPIO_OUTPUT_SELECT: 1; /*!< [10..10] This control bit determines which register is used to update the data register for GPIO outputs. 0=GPIO output data for this GPIO come from the ALTERNATE_GPIO_DATA field of this register; writes to the bit representing this GPIO in the GPIO Output Register do not affect the GPIO; 1=GPIO output data for this GPIO come from the bit representing this GPIO in the GPIO Output Register; writes to the ALTERNATE_GPIO_DATA field of this register do not affect the GPIO. */ __IO uint32_t POLARITY : 1; /*!< [11..11] When the Polarity bit is set to '1' and the MUX_CONTROL bits are greater than '00', the selected signal function outputs are inverted and Interrupt Detection sense is inverted. When the MUX_CONTROL field selects the GPIO signal function (Mux='00'), the Polarity bit does not effect the output. Regardless of the state of the MUX_CONTROL field and the Polarity bit, the state of the pin is always reported without inversion in the GPIO input register. 1=Inverted; 0=Non-inverted */ __IO uint32_t MUX_CONTROL: 2; /*!< [12..13] This field determines the active signal function for a pin. 00 = GPIO Function Selected, 01 = Signal Function 1 Selected, 10 = Signal Function 2 Selected, 11 = Signal Function 3 Selected. */ uint32_t : 2; __IO uint32_t ALTERNATE_GPIO_DATA: 1; /*!< [16..16] Reads of this bit always return the last data written to the GPIO output data register bit; reads do not return the current output value of the GPIO pin if it is configured as an output. If the GPIO_OUTPUT_SELECT bit in this register is '1', then this bit is Read Only and the GPIO output data register bit is only written by the GPIO Output Register. If the GPIO_OUTPUT_SELECT bit in this register is '0', then this bit is R/W, and the bit corresponding to this GPIO in the GPIO Output Register is Read Only */ uint32_t : 7; __I uint32_t GPIO_INPUT : 1; /*!< [24..24] Reads of this bit always return the state of GPIO input from the pad, independent of the Mux selection for the pin or the Direction. This bit is forced high when the selected power well is off as selected by the POWER_GATING field in this register. */ } GPIO_254_PIN_CONTROL_b; /*!< [25] BitSize */ }; } GPIO_240_257_INST_Type; /* ================================================================================ */ /* ================ INPUT_OUTPUT_GPIO_INST ================ */ /* ================================================================================ */ /** * @brief GPIO Input/Output Registers (INPUT_OUTPUT_GPIO_INST) */ typedef struct { /*!< (@ 0x40081300) INPUT_OUTPUT_GPIO_INST Structure */ __IO uint32_t INPUT_GPIO_000_036; /*!< (@ 0x40081300) The GPIO Input Registers can always be used to read the state of a pin, even when the pin is in an output mode and/or when a signal function other than the GPIO signal function is selected. */ __IO uint32_t INPUT_GPIO_040_076; /*!< (@ 0x40081304) Input GPIO[040:076] */ __IO uint32_t INPUT_GPIO_100_136; /*!< (@ 0x40081308) Input GPIO[100:136] */ __IO uint32_t INPUT_GPIO_140_176; /*!< (@ 0x4008130C) Input GPIO[140:176] */ __IO uint32_t INPUT_GPIO_200_236; /*!< (@ 0x40081310) Input GPIO[200:236] */ __IO uint32_t INPUT_GPIO_240_276; /*!< (@ 0x40081314) Input GPIO[240:276] */ __I uint32_t RESERVED[26]; __IO uint32_t OUTPUT_GPIO_000_036; /*!< (@ 0x40081380) If enabled by the Output GPIO Write Enable bit, the GPIO Output bits determine the level on the GPIO pin when the pin is configured for the GPIO output function. On writes: If enabled via the Output GPIO Write Enable 0: GPIO[x] out = '0', 1: GPIO[x] out = '1'. */ __IO uint32_t OUPUT_GPIO_040_076; /*!< (@ 0x40081384) Output GPIO[040:076] */ __IO uint32_t OUTPUT_GPIO_100_136; /*!< (@ 0x40081388) Output GPIO[100:136] */ __IO uint32_t OUTPUT_GPIO_140_176; /*!< (@ 0x4008138C) Output GPIO[140:176] */ __IO uint32_t OUTPUT_GPIO_200_236; /*!< (@ 0x40081390) Output GPIO[200:236] */ __IO uint32_t OUTPUT_GPIO_240_276; /*!< (@ 0x40081394) Output GPIO[240:276] */ } INPUT_OUTPUT_GPIO_INST_Type; /* ================================================================================ */ /* ================ GPIO_PIN_CONTROL_2_INST ================ */ /* ================================================================================ */ /** * @brief GPIO Pin Control 2 Registers (GPIO_PIN_CONTROL_2_INST) */ typedef struct { /*!< (@ 0x40081500) GPIO_PIN_CONTROL_2_INST Structure */ union { __IO uint32_t GPIO_000_PIN_CONTROL_2; /*!< (@ 0x40081500) GPIO 000 PIN CONTROL REGISTER 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_000_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_001_PIN_CONTROL_2; /*!< (@ 0x40081504) GPIO 001 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_001_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_002_PIN_CONTROL_2; /*!< (@ 0x40081508) GPIO 002 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_002_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_003_PIN_CONTROL_2; /*!< (@ 0x4008150C) GPIO 003 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_003_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_004_PIN_CONTROL_2; /*!< (@ 0x40081510) GPIO 004 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_004_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_005_PIN_CONTROL_2; /*!< (@ 0x40081514) GPIO 005 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_005_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_006_PIN_CONTROL_2; /*!< (@ 0x40081518) GPIO 006 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_006_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_007_PIN_CONTROL_2; /*!< (@ 0x4008151C) GPIO 007 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_007_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_010_PIN_CONTROL_2; /*!< (@ 0x40081520) GPIO 010 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_010_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_011_PIN_CONTROL_2; /*!< (@ 0x40081524) GPIO 011 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_011_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_012_PIN_CONTROL_2; /*!< (@ 0x40081528) GPIO 012 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_012_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_013_PIN_CONTROL_2; /*!< (@ 0x4008152C) GPIO 013 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_013_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_014_PIN_CONTROL_2; /*!< (@ 0x40081530) GPIO 014 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_014_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_015_PIN_CONTROL_2; /*!< (@ 0x40081534) GPIO 015 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_015_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_016_PIN_CONTROL_2; /*!< (@ 0x40081538) GPIO 016 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_016_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_017_PIN_CONTROL_2; /*!< (@ 0x4008153C) GPIO 017 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_017_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_020_PIN_CONTROL_2; /*!< (@ 0x40081540) GPIO 020 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_020_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_021_PIN_CONTROL_2; /*!< (@ 0x40081544) GPIO 021 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_021_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_022_PIN_CONTROL_2; /*!< (@ 0x40081548) GPIO 022 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_022_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_023_PIN_CONTROL_2; /*!< (@ 0x4008154C) GPIO 023 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_023_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_024_PIN_CONTROL_2; /*!< (@ 0x40081550) GPIO 024 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_024_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_025_PIN_CONTROL_2; /*!< (@ 0x40081554) GPIO 025 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_025_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_026_PIN_CONTROL_2; /*!< (@ 0x40081558) GPIO 026 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_026_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_027_PIN_CONTROL_2; /*!< (@ 0x4008155C) GPIO 027 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_027_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_030_PIN_CONTROL_2; /*!< (@ 0x40081560) GPIO 030 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_030_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_031_PIN_CONTROL_2; /*!< (@ 0x40081564) GPIO 031 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_031_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_032_PIN_CONTROL_2; /*!< (@ 0x40081568) GPIO 032 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_032_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_033_PIN_CONTROL_2; /*!< (@ 0x4008156C) GPIO 033 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_033_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_034_PIN_CONTROL_2; /*!< (@ 0x40081570) GPIO 034 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_034_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_035_PIN_CONTROL_2; /*!< (@ 0x40081574) GPIO 035 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_035_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_036_PIN_CONTROL_2; /*!< (@ 0x40081578) GPIO 036 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_036_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; __I uint32_t RESERVED; union { __IO uint32_t GPIO_040_PIN_CONTROL_2; /*!< (@ 0x40081580) GPIO 040 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_040_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_041_PIN_CONTROL_2; /*!< (@ 0x40081584) GPIO 041 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_041_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_042_PIN_CONTROL_2; /*!< (@ 0x40081588) GPIO 042 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_042_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_043_PIN_CONTROL_2; /*!< (@ 0x4008158C) GPIO 043 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_043_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_044_PIN_CONTROL_2; /*!< (@ 0x40081590) GPIO 044 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_044_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_045_PIN_CONTROL_2; /*!< (@ 0x40081594) GPIO 045 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_045_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_046_PIN_CONTROL_2; /*!< (@ 0x40081598) GPIO 046 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_046_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_047_PIN_CONTROL_2; /*!< (@ 0x4008159C) GPIO 047 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_047_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_050_PIN_CONTROL_2; /*!< (@ 0x400815A0) GPIO 050 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_050_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_051_PIN_CONTROL_2; /*!< (@ 0x400815A4) GPIO 051 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_051_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_052_PIN_CONTROL_2; /*!< (@ 0x400815A8) GPIO 052 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_052_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_053_PIN_CONTROL_2; /*!< (@ 0x400815AC) GPIO 053 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_053_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_054_PIN_CONTROL_2; /*!< (@ 0x400815B0) GPIO 054 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_054_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_055_PIN_CONTROL_2; /*!< (@ 0x400815B4) GPIO 055 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_055_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_056_PIN_CONTROL_2; /*!< (@ 0x400815B8) GPIO 056 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_056_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_057_PIN_CONTROL_2; /*!< (@ 0x400815BC) GPIO 057 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_057_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_060_PIN_CONTROL_2; /*!< (@ 0x400815C0) GPIO 060 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_060_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_061_PIN_CONTROL_2; /*!< (@ 0x400815C4) GPIO 061 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_061_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_062_PIN_CONTROL_2; /*!< (@ 0x400815C8) GPIO 062 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_062_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_063_PIN_CONTROL_2; /*!< (@ 0x400815CC) GPIO 063 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_063_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_064_PIN_CONTROL_2; /*!< (@ 0x400815D0) GPIO 064 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_064_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_065_PIN_CONTROL_2; /*!< (@ 0x400815D4) GPIO 065 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_065_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_066_PIN_CONTROL_2; /*!< (@ 0x400815D8) GPIO 066 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_066_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_067_PIN_CONTROL_2; /*!< (@ 0x400815DC) GPIO 067 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_067_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_070_PIN_CONTROL_2; /*!< (@ 0x400815E0) GPIO 070 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_070_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_071_PIN_CONTROL_2; /*!< (@ 0x400815E4) GPIO 071 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_071_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_072_PIN_CONTROL_2; /*!< (@ 0x400815E8) GPIO 072 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_072_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_073_PIN_CONTROL_2; /*!< (@ 0x400815EC) GPIO 073 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_073_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_074_PIN_CONTROL_2; /*!< (@ 0x400815F0) GPIO 074 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_074_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_075_PIN_CONTROL_2; /*!< (@ 0x400815F4) GPIO 075 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_075_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_076_PIN_CONTROL_2; /*!< (@ 0x400815F8) GPIO 076 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_076_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; __I uint32_t RESERVED1; union { __IO uint32_t GPIO_100_PIN_CONTROL_2; /*!< (@ 0x40081600) GPIO 100 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_100_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_101_PIN_CONTROL_2; /*!< (@ 0x40081604) GPIO 101 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_101_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_102_PIN_CONTROL_2; /*!< (@ 0x40081608) GPIO 102 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_102_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_103_PIN_CONTROL_2; /*!< (@ 0x4008160C) GPIO 103 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_103_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_104_PIN_CONTROL_2; /*!< (@ 0x40081610) GPIO 104 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_104_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_105_PIN_CONTROL_2; /*!< (@ 0x40081614) GPIO 105 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_105_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_106_PIN_CONTROL_2; /*!< (@ 0x40081618) GPIO 106 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_106_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_107_PIN_CONTROL_2; /*!< (@ 0x4008161C) GPIO 107 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_107_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_110_PIN_CONTROL_2; /*!< (@ 0x40081620) GPIO 110 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_110_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_111_PIN_CONTROL_2; /*!< (@ 0x40081624) GPIO 111 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_111_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_112_PIN_CONTROL_2; /*!< (@ 0x40081628) GPIO 112 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_112_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_113_PIN_CONTROL_2; /*!< (@ 0x4008162C) GPIO 113 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_113_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_114_PIN_CONTROL_2; /*!< (@ 0x40081630) GPIO 114 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_114_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_115_PIN_CONTROL_2; /*!< (@ 0x40081634) GPIO 115 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_115_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_116_PIN_CONTROL_2; /*!< (@ 0x40081638) GPIO 116 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_116_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_117_PIN_CONTROL_2; /*!< (@ 0x4008163C) GPIO 117 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_117_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_120_PIN_CONTROL_2; /*!< (@ 0x40081640) GPIO 120 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_120_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_121_PIN_CONTROL_2; /*!< (@ 0x40081644) GPIO 121 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_121_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_122_PIN_CONTROL_2; /*!< (@ 0x40081648) GPIO 122 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_122_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_123_PIN_CONTROL_2; /*!< (@ 0x4008164C) GPIO 123 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_123_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_124_PIN_CONTROL_2; /*!< (@ 0x40081650) GPIO 124 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_124_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_125_PIN_CONTROL_2; /*!< (@ 0x40081654) GPIO 125 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_125_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_126_PIN_CONTROL_2; /*!< (@ 0x40081658) GPIO 126 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_126_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_127_PIN_CONTROL_2; /*!< (@ 0x4008165C) GPIO 127 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_127_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_130_PIN_CONTROL_2; /*!< (@ 0x40081660) GPIO 130 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_130_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_131_PIN_CONTROL_2; /*!< (@ 0x40081664) GPIO 131 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_131_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_132_PIN_CONTROL_2; /*!< (@ 0x40081668) GPIO 132 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_132_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_133_PIN_CONTROL_2; /*!< (@ 0x4008166C) GPIO 133 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_133_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_134_PIN_CONTROL_2; /*!< (@ 0x40081670) GPIO 134 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_134_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_135_PIN_CONTROL_2; /*!< (@ 0x40081674) GPIO 135 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_135_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; __I uint32_t RESERVED2[2]; union { __IO uint32_t GPIO_140_PIN_CONTROL_2; /*!< (@ 0x40081680) GPIO 140 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_140_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_141_PIN_CONTROL_2; /*!< (@ 0x40081684) GPIO 141 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_141_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_142_PIN_CONTROL_2; /*!< (@ 0x40081688) GPIO 142 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_142_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_143_PIN_CONTROL_2; /*!< (@ 0x4008168C) GPIO 143 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_143_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_144_PIN_CONTROL_2; /*!< (@ 0x40081690) GPIO 144 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_144_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_145_PIN_CONTROL_2; /*!< (@ 0x40081694) GPIO 145 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_145_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_146_PIN_CONTROL_2; /*!< (@ 0x40081698) GPIO 146 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_146_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_147_PIN_CONTROL_2; /*!< (@ 0x4008169C) GPIO 147 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_147_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_150_PIN_CONTROL_2; /*!< (@ 0x400816A0) GPIO 150 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_150_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_151_PIN_CONTROL_2; /*!< (@ 0x400816A4) GPIO 151 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_151_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_152_PIN_CONTROL_2; /*!< (@ 0x400816A8) GPIO 152 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_152_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_153_PIN_CONTROL_2; /*!< (@ 0x400816AC) GPIO 153 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_153_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_154_PIN_CONTROL_2; /*!< (@ 0x400816B0) GPIO 154 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_154_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_155_PIN_CONTROL_2; /*!< (@ 0x400816B4) GPIO 155 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_155_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_156_PIN_CONTROL_2; /*!< (@ 0x400816B8) GPIO 156 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_156_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_157_PIN_CONTROL_2; /*!< (@ 0x400816BC) GPIO 157 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_157_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_160_PIN_CONTROL_2; /*!< (@ 0x400816C0) GPIO 160 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_160_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_161_PIN_CONTROL_2; /*!< (@ 0x400816C4) GPIO 161 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_161_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_162_PIN_CONTROL_2; /*!< (@ 0x400816C8) GPIO 162 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_162_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_163_PIN_CONTROL_2; /*!< (@ 0x400816CC) GPIO 163 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_163_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_164_PIN_CONTROL_2; /*!< (@ 0x400816D0) GPIO 164 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_164_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_165_PIN_CONTROL_2; /*!< (@ 0x400816D4) GPIO 165 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_165_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_166_PIN_CONTROL_2; /*!< (@ 0x400816D8) GPIO 166 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_166_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_167_PIN_CONTROL_2; /*!< (@ 0x400816DC) GPIO 167 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_167_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_170_PIN_CONTROL_2; /*!< (@ 0x400816E0) GPIO 170 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_170_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_171_PIN_CONTROL_2; /*!< (@ 0x400816E4) GPIO 171 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_171_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_172_PIN_CONTROL_2; /*!< (@ 0x400816E8) GPIO 172 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_172_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_173_PIN_CONTROL_2; /*!< (@ 0x400816EC) GPIO 173 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_173_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_174_PIN_CONTROL_2; /*!< (@ 0x400816F0) GPIO 174 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_174_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_175_PIN_CONTROL_2; /*!< (@ 0x400816F4) GPIO 175 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_175_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; __I uint32_t RESERVED3[2]; union { __IO uint32_t GPIO_200_PIN_CONTROL_2; /*!< (@ 0x40081700) GPIO 200 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_200_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_201_PIN_CONTROL_2; /*!< (@ 0x40081704) GPIO 201 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_201_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_202_PIN_CONTROL_2; /*!< (@ 0x40081708) GPIO 202 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_202_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_203_PIN_CONTROL_2; /*!< (@ 0x4008170C) GPIO 203 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_203_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_204_PIN_CONTROL_2; /*!< (@ 0x40081710) GPIO 204 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_204_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_205_PIN_CONTROL_2; /*!< (@ 0x40081714) GPIO 205 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_205_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_206_PIN_CONTROL_2; /*!< (@ 0x40081718) GPIO 206 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_206_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_207_PIN_CONTROL_2; /*!< (@ 0x4008171C) GPIO 207 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_207_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_210_PIN_CONTROL_2; /*!< (@ 0x40081720) GPIO 210 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_210_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_211_PIN_CONTROL_2; /*!< (@ 0x40081724) GPIO 211 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_211_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_212_PIN_CONTROL_2; /*!< (@ 0x40081728) GPIO 212 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_212_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_213_PIN_CONTROL_2; /*!< (@ 0x4008172C) GPIO 213 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_213_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_214_PIN_CONTROL_2; /*!< (@ 0x40081730) GPIO 214 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_214_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_215_PIN_CONTROL_2; /*!< (@ 0x40081734) GPIO 215 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_215_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_216_PIN_CONTROL_2; /*!< (@ 0x40081738) GPIO 216 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_216_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_217_PIN_CONTROL_2; /*!< (@ 0x4008173C) GPIO 217 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_217_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; __I uint32_t RESERVED4; union { __IO uint32_t GPIO_221_PIN_CONTROL_2; /*!< (@ 0x40081744) GPIO 221 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_221_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_222_PIN_CONTROL_2; /*!< (@ 0x40081748) GPIO 222 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_222_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_223_PIN_CONTROL_2; /*!< (@ 0x4008174C) GPIO 223 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_223_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_224_PIN_CONTROL_2; /*!< (@ 0x40081750) GPIO 224 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_224_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_225_PIN_CONTROL_2; /*!< (@ 0x40081754) GPIO 225 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_225_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_226_PIN_CONTROL_2; /*!< (@ 0x40081758) GPIO 226 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_226_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_227_PIN_CONTROL_2; /*!< (@ 0x4008175C) GPIO 227 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_227_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_230_PIN_CONTROL_2; /*!< (@ 0x40081760) GPIO 230 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_230_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_231_PIN_CONTROL_2; /*!< (@ 0x40081764) GPIO 231 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_231_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_232_PIN_CONTROL_2; /*!< (@ 0x40081768) GPIO 232 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_232_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_233_PIN_CONTROL_2; /*!< (@ 0x4008176C) GPIO 233 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_233_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_234_PIN_CONTROL_2; /*!< (@ 0x40081770) GPIO 234 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_234_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_235_PIN_CONTROL_2; /*!< (@ 0x40081774) GPIO 235 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_235_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; __I uint32_t RESERVED5[2]; union { __IO uint32_t GPIO_240_PIN_CONTROL_2; /*!< (@ 0x40081780) GPIO 240 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_240_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_241_PIN_CONTROL_2; /*!< (@ 0x40081784) GPIO 241 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_241_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_242_PIN_CONTROL_2; /*!< (@ 0x40081788) GPIO 242 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_242_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_243_PIN_CONTROL_2; /*!< (@ 0x4008178C) GPIO 243 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_243_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_244_PIN_CONTROL_2; /*!< (@ 0x40081790) GPIO 244 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_244_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_245_PIN_CONTROL_2; /*!< (@ 0x40081794) GPIO 245 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_245_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_246_PIN_CONTROL_2; /*!< (@ 0x40081798) GPIO 246 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_246_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; __I uint32_t RESERVED6; union { __IO uint32_t GPIO_250_PIN_CONTROL_2; /*!< (@ 0x400817A0) GPIO 250 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_250_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; __I uint32_t RESERVED7[2]; union { __IO uint32_t GPIO_253_PIN_CONTROL_2; /*!< (@ 0x400817AC) GPIO 253 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_253_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; union { __IO uint32_t GPIO_254_PIN_CONTROL_2; /*!< (@ 0x400817B0) GPIO 254 Pin Control 2 */ struct { __IO uint32_t SLEW_RATE : 1; /*!< [0..0] This bit is used to select the slew rate on the pin. 0 = slow (half frequency), 1 = fast */ uint32_t : 3; __IO uint32_t DRIVE_STRENGTH: 2; /*!< [4..5] These bits are used to select the drive strength on the pin. The drive strength is the same whether the pin is powered by 3.3V or 1.8V. 00 = 2mA, 01 = 4mA, 10 = 8mA, 11 = 12mA */ } GPIO_254_PIN_CONTROL_2_b; /*!< [6] BitSize */ }; } GPIO_PIN_CONTROL_2_INST_Type; /* ================================================================================ */ /* ================ WDT_INST ================ */ /* ================================================================================ */ /** * @brief The function of the Watchdog Timer is to provide a mechanism to detect if the internal embedded controller has failed. When enabled, the Watchdog Timer (WDT) circuit will generate a WDT Event if the user program fails to reload the WDT within a specified length of time known as the WDT Interval. (WDT_INST) */ typedef struct { /*!< (@ 0x40000000) WDT_INST Structure */ __IO uint16_t WDT_LOAD; /*!< (@ 0x40000000) Writing this field reloads the Watch Dog Timer counter. */ __I uint16_t RESERVED; union { __IO uint16_t WDT_CONTROL; /*!< (@ 0x40000004) WDT Control Register */ struct { __IO uint16_t WDT_ENABLE : 1; /*!< [0..0] WDT Block enabled */ __IO uint16_t WDT_STATUS : 1; /*!< [1..1] WDT_STATUS is set by hardware if the last reset of the device was caused by an underflow of the WDT. This bit must be cleared by the EC firmware writing a '1' to this bit. Writing a '0' to this bit has no effect. */ __IO uint16_t HIBERNATION_TIMER0_STALL: 1; /*!< [2..2] This bit enables the WDT Stall function if the Hibernation Timer 0 is active. 1=The WDT is stalled while the Hibernation Timer 0 is active 0=The WDT is not affected by Hibernation Timer 0. */ __IO uint16_t WEEK_TIMER_STALL: 1; /*!< [3..3] This bit enables the WDT Stall function if the Week Timer is active. 1=The WDT is stalled while the Week Timer is active 0=The WDT is not affected by the Week Timer. */ __IO uint16_t JTAG_STALL : 1; /*!< [4..4] This bit enables the WDT Stall function if JTAG or SWD debug functions are active 1=The WDT is stalled while either JTAG or SWD is active 0=The WDT is not affected by the JTAG debug interface. */ } WDT_CONTROL_b; /*!< [5] BitSize */ }; __I uint16_t RESERVED1; __O uint8_t KICK; /*!< (@ 0x40000008) The WDT Kick Register is a strobe. Reads of this register return 0. Writes to this register cause the WDT to reload the WDT Load Register value and start decrementing when the WDT_ENABLE bit in the WDT Control Register is set to '1'. When the WDT_ENABLE bit in the WDT Control Register is cleared to '0', writes to the WDT Kick Register have no effect. */ __I uint8_t RESERVED2[3]; __I uint16_t WDT_COUNT; /*!< (@ 0x4000000C) This read-only register provides the current WDT count. */ } WDT_INST_Type; /* ================================================================================ */ /* ================ TIMER0_INST ================ */ /* ================================================================================ */ /** * @brief This timer block offers a simple mechanism for firmware to maintain a time base. This timer may be instantiated as 16 bits or 32 bits. The name of the timer instance indicates the size of the timer. (TIMER0_INST) */ typedef struct { /*!< (@ 0x40000C00) TIMER0_INST Structure */ __IO uint32_t COUNT; /*!< (@ 0x40000C00) This is the value of the Timer counter. This is updated by Hardware but may be set by Firmware. */ __IO uint32_t PRE_LOAD; /*!< (@ 0x40000C04) This is the value of the Timer pre-load for the counter. This is used by H/W when the counter is to be restarted automatically; this will become the new value of the counter upon restart. */ union { __IO uint32_t STATUS; /*!< (@ 0x40000C08) This is the interrupt status that fires when the timer reaches its limit */ struct { __IO uint32_t EVENT_INTERRUPT: 1; /*!< [0..0] This is the interrupt status that fires when the timer reaches its limit. This is the interrupt status that fires when the timer reaches its limit. This may be level or a self clearing signal cycle pulse, based on the AUTO_RESTART bit in the Timer Control Register. If the timer is set to automatically restart, it will provide a pulse, otherwise a level is provided.(R/WC) */ } STATUS_b; /*!< [1] BitSize */ }; union { __IO uint32_t INT_EN; /*!< (@ 0x40000C0C) This is the interrupt enable for the status EVENT_INTERRUPT bit in the Timer Status Register */ struct { __IO uint32_t ENABLE : 1; /*!< [0..0] This is the interrupt enable for the status EVENT_INTERRUPT bit in the Timer Status Register. */ } INT_EN_b; /*!< [1] BitSize */ }; union { __IO uint32_t CONTROL; /*!< (@ 0x40000C10) Timer Control Register */ struct { __IO uint32_t ENABLE : 1; /*!< [0..0] This enables the block for operation. 1=This block will function normally; 0=This block will gate its clock and go into its lowest power state */ uint32_t : 1; __IO uint32_t COUNT_UP : 1; /*!< [2..2] This selects the counter direction. When the counter in incrementing the counter will saturate and trigger the event when it reaches all F's. When the counter is decrementing the counter will saturate when it reaches 0h. 1=The counter will increment; 0=The counter will decrement */ __IO uint32_t AUTO_RESTART: 1; /*!< [3..3] This will select the action taken upon completing a count. 1=The counter will automatically restart the count, using the contents of the Timer Preload Register to load the Timer Count Register. The interrupt will be set in edge mode 0=The counter will simply enter a done state and wait for further control inputs. The interrupt will be set in level mode. */ __IO uint32_t SOFT_RESET : 1; /*!< [4..4] This is a soft reset. This is self clearing 1 cycle after it is written. Firmware does not need to wait before reconfiguring the Basic Timer following soft reset. */ __IO uint32_t START : 1; /*!< [5..5] This bit triggers the timer counter. The counter will operate until it hits its terminating condition. This will clear this bit. It should be noted that when operating in restart mode, there is no terminating condition for the counter, so this bit will never clear. Clearing this bit will halt the timer counter. */ __IO uint32_t RELOAD : 1; /*!< [6..6] This bit reloads the counter without interrupting it operation. This will not function if the timer has already completed (when the START bit in this register is '0'). This is used to periodically prevent the timer from firing when an event occurs. Usage while the timer is off may result in erroneous behaviour. */ __IO uint32_t HALT : 1; /*!< [7..7] This is a halt bit. This will halt the timer as long as it is active. Once the halt is inactive, the timer will start from where it left off. 1=Timer is halted. It stops counting. The clock divider will also be reset. 0=Timer runs normally. */ uint32_t : 8; __IO uint32_t PRE_SCALE : 16; /*!< [16..31] This is used to divide down the system clock through clock enables to lower the power consumption of the block and allow slow timers. Updating this value during operation may result in erroneous clock enable pulses until the clock divider restarts. The number of clocks per clock enable pulse is (Value + 1); a setting of 0 runs at the full clock speed, while a setting of 1 runs at half speed. */ } CONTROL_b; /*!< [32] BitSize */ }; } TIMER0_INST_Type; /* ================================================================================ */ /* ================ COUNTER_TIMER0_INST ================ */ /* ================================================================================ */ /** * @brief This interface is a 16-bit auto-reloading timer/counter. (COUNTER_TIMER0_INST) */ typedef struct { /*!< (@ 0x40000D00) COUNTER_TIMER0_INST Structure */ union { __IO uint32_t TIMERX_CONTROL; /*!< (@ 0x40000D00) This bit reflects the current state of the timer's Clock_Required output signal. */ struct { __IO uint32_t ENABLE : 1; /*!< [0..0] This bit is used to start and stop the timer. This bit does not reset the timer count but does reset the timer pulse output. This bit will be cleared when the timer stops counting in One-Shot mode. The ENABLE bit is cleared after a RESET cycle has completed. Firmware must poll the RESET bit in order to determine when the timer is active after reset. 1=Timer is enabled; 0=Timer is disabled. */ __IO uint32_t RESET : 1; /*!< [1..1] This bit stops the timer and resets the internal counter to the value in the Timer Reload Register. This bit also clears the ENABLE bit if it is set. This bit is self-clearing after the timer is reset. Firmware must poll the RESET bit in order to determine when the timer is active after reset. Interrupts are blocked only when RESET takes effect and the ENABLE bit is cleared. If interrupts are not desired, firmware must mask the interrupt in the interrupt block. 1=Timer reset; 0=Normal timer operation. */ __IO uint32_t MODE : 2; /*!< [2..3] Timer Mode. 3=Measurement Mode; 2=One Shot Mode; 1=Event Mode; 0=Timer Mode. */ __IO uint32_t INPOL : 1; /*!< [4..4] This bit selects the polarity of the TINx input. 1=TINx is active low; 0=TINx is active high. */ __IO uint32_t UPDN : 1; /*!< [5..5] In Event Mode, this bit selects the timer count direction. In Timer Mode enables timer control by the TINx input pin. Event Mode: 1=The timer counts up; 0=The timer counts down. Timer Mode:; 1=TINx pin pauses the timer when de-asserted; 0=TINx pin has no effect on the timer. */ __IO uint32_t TOUT_EN : 1; /*!< [6..6] This bit enables the TOUTx pin. 1=TOUTx pin function is enabled; 0=TOUTx pin is inactive. */ __IO uint32_t RLOAD : 1; /*!< [7..7] Reload Control. This bit controls how the timer is reloaded on overflow or underflow in Event and Timer modes. It has no effect in One shot mode. 1=Reload timer from Timer Reload Register and continue counting; 0=Roll timer over to FFFFh and continue counting when counting down and rolls over to 0000h and continues counting when counting up. */ __IO uint32_t FILTER_BYPASS: 1; /*!< [8..8] This bit is used to enable or disable the noise filter on the TINx input signal. 1=Bypass Mode: input filter disabled. The TINx input directly affects the timer; 0=Filter Mode: input filter enabled. The TINx input is filtered by the input filter. */ __IO uint32_t PD : 1; /*!< [9..9] Power Down. 1=The timer is powered down and all clocks are gated; 0=The timer is in a running state. */ __IO uint32_t TOUT_POLARITY: 1; /*!< [10..10] This bit determines the polarity of the TOUTx output signal. In timer modes that toggle the TOUTx signal, this polarity bit will not have a perceivable difference, except to determine the inactive state. In One-Shot mode this determines if the pulsed output is active high or active low. 1=Active low; 0=Active high. */ __IO uint32_t SLEEP_ENABLE: 1; /*!< [11..11] This bit reflects the current state of the timer's Sleep_Enable input signal. 1=Normal operation; 0=Sleep Mode is requested. */ __I uint32_t TIMERX_CLK_REQ: 1; /*!< [12..12] This bit reflects the current state of the timer's Clock_Required output signal. 1=The main clock is required by this block; 0=The main clock is not required by this block. */ } TIMERX_CONTROL_b; /*!< [13] BitSize */ }; union { __IO uint32_t PRELOAD; /*!< (@ 0x40000D04) This is the value of the Timer pre-load for the counter. This is used by H/W when the counter is to be restarted automatically; this will become the new value of the counter upon restart. */ struct { __IO uint32_t TCLK : 4; /*!< [0..3] Timer Clock Select. This field determines the clock source for the 16-bit counter in the timer. */ uint32_t : 1; __IO uint32_t EDGE : 2; /*!< [5..6] This field selects which edge of the TINx input signal affects the timer in Event Mode, One-Shot Mode and Measurement Mode. Event Mode: 11b=No event selected; 10b=Counts rising and falling edges; 01b=Counts rising edges; 00b=Counts falling edges. One-Shot Mode: 11b=Start counting when the Enable bit is set; 10b=Starts counting on a rising or falling edge; 01b=Starts counting on a rising edge; 00b=Starts counting on a falling edge. Measurement Mode: 11b=No event selected; 10b=Measures the time between risin */ __IO uint32_t EVENT : 1; /*!< [7..7] Event Select. This bit is used to select the count source when the timer is operating in Event Mode. 1=TINx is count source; 0=Timer x-1 overflow is count source. */ __IO uint32_t FCLK : 4; /*!< [8..11] Timer Clock Select. This field determines the clock source for the TINx noise filter. The available frequencies are the same as for TCLK. */ } PRELOAD_b; /*!< [12] BitSize */ }; union { __IO uint32_t TIMERX_RELOAD; /*!< (@ 0x40000D08) This register is used in Timer and One-Shot modes to set the lower limit of the timer. */ struct { __IO uint32_t TIMER_RELOAD: 16; /*!< [0..15] The Timer Reload register is used in Timer and One-Shot modes to set the lower limit of the timer. In Event mode the Timer Reload register sets either the upper or lower limit of the timer depending on if the timer is counting up or down. Valid Timer Reload values are 0001h - FFFFh. If the timer is running, the reload value will not be updated until the timer overflows or underflows. Programming a 0000h as a preload value is not a valid count value. Using a value of 0000h will cause unpredictable behavior. */ } TIMERX_RELOAD_b; /*!< [16] BitSize */ }; union { __IO uint32_t TIMERX_COUNT; /*!< (@ 0x40000D0C) This register returns the current value of the timer in all modes. */ struct { __I uint32_t TIMER_COUNT: 16; /*!< [0..15] This is the current value of the timer in all modes. */ } TIMERX_COUNT_b; /*!< [16] BitSize */ }; } COUNTER_TIMER0_INST_Type; /* ================================================================================ */ /* ================ CAPTURE_COMPARE_TIMER_INST ================ */ /* ================================================================================ */ /** * @brief This is a 16-bit auto-reloading timer/counter. (CAPTURE_COMPARE_TIMER_INST) */ typedef struct { /*!< (@ 0x40001000) CAPTURE_COMPARE_TIMER_INST Structure */ union { __IO uint32_t CAPTURE_COMPARE_TIMER_CONTROL; /*!< (@ 0x40001000) This register controls the capture and compare timer. */ struct { __IO uint32_t ACTIVATE : 1; /*!< [0..0] This bit is used to start the capture and compare timer running and power it down. */ __IO uint32_t FREE_ENABLE: 1; /*!< [1..1] Free-Running Timer Enable. This bit is used to start and stop the free running timer. */ __IO uint32_t FREE_RESET : 1; /*!< [2..2] Free Running Timer Reset. This bit stops the timer and resets the internal counter to 0000_0000h. */ uint32_t : 1; __IO uint32_t TCLK : 3; /*!< [4..6] This 3-bit field sets the clock source for the Free-Running Counter. */ uint32_t : 1; __IO uint32_t COMPARE_ENABLE0: 1; /*!< [8..8] Compare Enable for Compare 0 Register. */ __IO uint32_t COMPARE_ENABLE1: 1; /*!< [9..9] Compare Enable for Compare 1 Register. */ uint32_t : 6; __IO uint32_t COMPARE_SET1: 1; /*!< [16..16] When read, returns the current value off the Compare Timer Output 1 state. */ __IO uint32_t COMPARE_SET0: 1; /*!< [17..17] When read, returns the current value off the Compare Timer Output 0 state. */ uint32_t : 6; __IO uint32_t COMPARE_CLEAR1: 1; /*!< [24..24] When read, returns the current value off the Compare Timer Output 1 state. */ __IO uint32_t COMPARE_CLEAR0: 1; /*!< [25..25] When read, returns the current value off the Compare Timer Output 0 state. */ } CAPTURE_COMPARE_TIMER_CONTROL_b; /*!< [26] BitSize */ }; union { __IO uint32_t CAPTURE_CONTROL_0; /*!< (@ 0x40001004) This register is used to configure capture and compare timers 0-3. */ struct { __IO uint32_t CAPTURE_EDGE0: 2; /*!< [0..1] This field selects the edge type that triggers the capture of the Free Running Counter into Capture Register 0. */ __IO uint32_t FILTER_BYP0: 1; /*!< [2..2] This bit enables bypassing the input noise filter for Capture Register 0, so that the input signal goes directly into the timer. */ uint32_t : 2; __IO uint32_t FCLK_SEL0 : 3; /*!< [5..7] This 3-bit field sets the clock source for the input filter for Capture Register 0. */ __IO uint32_t CAPTURE_EDGE1: 2; /*!< [8..9] This field selects the edge type that triggers the capture of the Free Running Counter into Capture Register 1. */ __IO uint32_t FILTER_BYP1: 1; /*!< [10..10] This bit enables bypassing the input noise filter for Capture Register 1, so that the input signal goes directly into the timer. */ uint32_t : 2; __IO uint32_t FCLK_SEL1 : 3; /*!< [13..15] This 3-bit field sets the clock source for the input filter for Capture Register 1. */ __IO uint32_t CAPTURE_EDGE2: 2; /*!< [16..17] This field selects the edge type that triggers the capture of the Free Running Counter into Capture Register 2. */ __IO uint32_t FILTER_BYP2: 1; /*!< [18..18] This bit enables bypassing the input noise filter for Capture Register 2, so that the input signal goes directly into the timer. */ uint32_t : 2; __IO uint32_t FCLK_SEL2 : 3; /*!< [21..23] This 3-bit field sets the clock source for the input filter for Capture Register 2. */ __IO uint32_t CAPTURE_EDGE3: 2; /*!< [24..25] This field selects the edge type that triggers the capture of the Free Running Counter into Capture Register 3. */ __IO uint32_t FILTER_BYP3: 1; /*!< [26..26] This bit enables bypassing the input noise filter for Capture Register 3, so that the input signal goes directly into the timer. */ uint32_t : 2; __IO uint32_t FCLK_SEL3 : 3; /*!< [29..31] This 3-bit field sets the clock source for the input filter for Capture Register 3. */ } CAPTURE_CONTROL_0_b; /*!< [32] BitSize */ }; union { __IO uint32_t CAPTURE_CONTROL_1; /*!< (@ 0x40001008) This register is used to configure capture and compare timers 4-5. */ struct { __IO uint32_t CAPTURE_EDGE4: 2; /*!< [0..1] This field selects the edge type that triggers the capture of the Free Running Counter into Capture Register 4. */ __IO uint32_t FILTER_BYP4: 1; /*!< [2..2] This bit enables bypassing the input noise filter for Capture Register 4, so that the input signal goes directly into the timer. */ uint32_t : 2; __IO uint32_t FCLK_SEL4 : 3; /*!< [5..7] This 3-bit field sets the clock source for the input filter for Capture Register 4. */ __IO uint32_t CAPTURE_EDGE5: 2; /*!< [8..9] This field selects the edge type that triggers the capture of the Free Running Counter into Capture Register 5. */ __IO uint32_t FILTER_BYP5: 1; /*!< [10..10] This bit enables bypassing the input noise filter for Capture Register 5, so that the input signal goes directly into the timer. */ uint32_t : 2; __IO uint32_t FCLK_SEL5 : 3; /*!< [13..15] This 3-bit field sets the clock source for the input filter for Capture Register 5. */ } CAPTURE_CONTROL_1_b; /*!< [16] BitSize */ }; union { __IO uint32_t FREE_RUNNING_TIMER; /*!< (@ 0x4000100C) This register contains the current value of the Free Running Timer. */ struct { __IO uint32_t FREE_RUNNING_TIMER: 32; /*!< [0..31] This register contains the current value of the Free Running Timer. */ } FREE_RUNNING_TIMER_b; /*!< [32] BitSize */ }; union { __IO uint32_t CAPTURE_0; /*!< (@ 0x40001010) This register saves the value copied from the Free Running timer on a programmed edge of ICT0. */ struct { __IO uint32_t CAPTURE_0 : 32; /*!< [0..31] This register saves the value copied from the Free Running timer on a programmed edge of ICT0. */ } CAPTURE_0_b; /*!< [32] BitSize */ }; union { __IO uint32_t CAPTURE_1; /*!< (@ 0x40001014) This register saves the value copied from the Free Running timer on a programmed edge of ICT1. */ struct { __IO uint32_t CAPTURE_1 : 32; /*!< [0..31] This register saves the value copied from the Free Running timer on a programmed edge of ICT1. */ } CAPTURE_1_b; /*!< [32] BitSize */ }; union { __IO uint32_t CAPTURE_2; /*!< (@ 0x40001018) This register saves the value copied from the Free Running timer on a programmed edge of ICT0. */ struct { __IO uint32_t CAPTURE_2 : 32; /*!< [0..31] This register saves the value copied from the Free Running timer on a programmed edge of ICT2. */ } CAPTURE_2_b; /*!< [32] BitSize */ }; union { __IO uint32_t CAPTURE_3; /*!< (@ 0x4000101C) This register saves the value copied from the Free Running timer on a programmed edge of ICT0. */ struct { __IO uint32_t CAPTURE_3 : 32; /*!< [0..31] This register saves the value copied from the Free Running timer on a programmed edge of ICT3. */ } CAPTURE_3_b; /*!< [32] BitSize */ }; union { __IO uint32_t CAPTURE_4; /*!< (@ 0x40001020) This register saves the value copied from the Free Running timer on a programmed edge of ICT4. */ struct { __IO uint32_t CAPTURE_4 : 32; /*!< [0..31] This register saves the value copied from the Free Running timer on a programmed edge of ICT4. */ } CAPTURE_4_b; /*!< [32] BitSize */ }; union { __IO uint32_t CAPTURE_5; /*!< (@ 0x40001024) This register saves the value copied from the Free Running timer on a programmed edge of ICT5. */ struct { __IO uint32_t CAPTURE_5 : 32; /*!< [0..31] This register saves the value copied from the Free Running timer on a programmed edge of ICT5. */ } CAPTURE_5_b; /*!< [32] BitSize */ }; union { __IO uint32_t COMPARE_0; /*!< (@ 0x40001028) A COMPARE 0 interrupt is generated when this register matches the value in the Free Running Timer. */ struct { __IO uint32_t COMPARE_0 : 32; /*!< [0..31] A COMPARE 0 interrupt is generated when this register matches the value in the Free Running Timer. */ } COMPARE_0_b; /*!< [32] BitSize */ }; union { __IO uint32_t COMPARE_1; /*!< (@ 0x4000102C) A COMPARE 1 interrupt is generated when this register matches the value in the Free Running Timer. */ struct { __IO uint32_t COMPARE_1 : 32; /*!< [0..31] A COMPARE 1 interrupt is generated when this register matches the value in the Free Running Timer. */ } COMPARE_1_b; /*!< [32] BitSize */ }; } CAPTURE_COMPARE_TIMER_INST_Type; /* ================================================================================ */ /* ================ HTM0_INST ================ */ /* ================================================================================ */ /** * @brief The Hibernation Timer can generate a wake event to the Embedded Controller (EC) when it is in a hibernation mode. This block supports wake events up to 2 hours in duration. The timer is a 16-bit binary count-down timer that can be programmed in 30.5us and 0.125 second increments for period ranges of 30.5us to 2s or 0.125s to 136.5 minutes, respectively. (HTM0_INST) */ typedef struct { /*!< (@ 0x40009800) HTM0_INST Structure */ __IO uint16_t HT_PRELOAD; /*!< (@ 0x40009800) [15:0] This register is used to set the Hibernation Timer Preload value. */ __I uint16_t RESERVED; union { __IO uint16_t HT_CONTROL; /*!< (@ 0x40009804) HTimer Control Register */ struct { __IO uint16_t CTRL : 1; /*!< [0..0] 1= The Hibernation Timer has a resolution of 0.125s per LSB, which yields a maximum time in excess of 2 hours. 0= The Hibernation Timer has a resolution of 30.5us per LSB, which yields a maximum time of ~2seconds. */ } HT_CONTROL_b; /*!< [1] BitSize */ }; __I uint16_t RESERVED1; __I uint16_t COUNT; /*!< (@ 0x40009808) The current state of the Hibernation Timer. */ } HTM0_INST_Type; /* ================================================================================ */ /* ================ RTOS_INST ================ */ /* ================================================================================ */ /** * @brief The RTOS Timer is a low-power, 32-bit timer designed to operate on the 32kHz oscillator which is available during all chip sleep states. This allows firmware the option to sleep the processor, enter heavy or deep chip sleep states, and wake after a programmed amount of time. The timer may be used as a one-shot timer or a continuous timer. When the timer transitions to 0 it is capable of generating a wake-capable interrupt to the embedded controller. This timer may be halted during debug by hardware or via a software control bit. (RTOS_INST) */ typedef struct { /*!< (@ 0x40007400) RTOS_INST Structure */ union { __IO uint32_t RTOS_TIMER_COUNT; /*!< (@ 0x40007400) RTOS Timer Count Register. */ struct { __IO uint32_t COUNTER : 32; /*!< [0..31] This register contains the current value of the RTOS Timer counter. This register should be read as a DWORD. There is no latching mechanism of the upper bytes implemented if the register is accessed as a byte or word. Reading the register with byte or word operations may give incorrect results. */ } RTOS_TIMER_COUNT_b; /*!< [32] BitSize */ }; union { __IO uint32_t RTOS_TIMER_PRELOAD; /*!< (@ 0x40007404) RTOS Timer Preload Register */ struct { __IO uint32_t PRE_LOAD : 32; /*!< [0..31] The this register is loaded into the RTOS Timer counter either when the TIMER_START bit is written with a 1, or when the timer counter counts down to 0 and the AUTO_RELOAD bit is 1. This register must be programmed with a new count value before the TIMER_START bit is set to 1. If this register is updated while the counter is operating, the new count value will only take effect if the counter transitions form 1 to 0 while the AUTO_RELOAD bit is set. */ } RTOS_TIMER_PRELOAD_b; /*!< [32] BitSize */ }; union { __IO uint32_t RTOS_TIMER_CONTROL; /*!< (@ 0x40007408) RTOS Timer Control Register */ struct { __IO uint32_t BLOCK_ENABLE: 1; /*!< [0..0] 1=RTOS timer counter is enabled 0=RTOS timer disabled. All register bits are reset to their default state */ __IO uint32_t AUTO_RELOAD: 1; /*!< [1..1] 1=The the RTOS Timer Preload Register is loaded into the timer counter and the counter is restarted when the counter transitions from 1 to 0 0=The timer counter halts when it transitions from 1 to 0 and will not restart. */ __IO uint32_t TIMER_START: 1; /*!< [2..2] Writing a 1 to this bit will load the timer counter with the RTOS Timer Preload Register and start counting. If the Preload Register is 0, counting will not start and this bit will be cleared to 0. Writing a 0 to this bit will halt the counter and clear its contents to 0. The RTOS timer interrupt will not be generated. This bit is automatically cleared if the AUTO_RELOAD bit is 0 and the timer counter transitions from 1 to 0. */ __IO uint32_t EXT_HARDWARE_HALT_EN: 1; /*!< [3..3] 1=The timer counter is halted when the external HALT signal is asserted. Counting is always enabled if HALT is de-asserted. 0=The HALT signal does not affect the RTOS Timer */ __IO uint32_t FIRMWARE_TIMER_HALT: 1; /*!< [4..4] 1=The timer counter is halted. If the counter was running, clearing this bit will restart the counter from the value at which it halted 0=The timer counter, if enabled, will continue to run */ } RTOS_TIMER_CONTROL_b; /*!< [5] BitSize */ }; union { __O uint32_t SOFT_INTERRUPT; /*!< (@ 0x4000740C) Soft Interrupt Register */ struct { __O uint32_t SWI_0 : 1; /*!< [0..0] Software Interrupt. A write of a '1' to this bit will generate an SWI interrupt to the EC. Writes of a '0' have no effect. Reads return '0'. */ __O uint32_t SWI_1 : 1; /*!< [1..1] Software Interrupt. A write of a '1' to this bit will generate an SWI interrupt to the EC. Writes of a '0' have no effect. Reads return '0'. */ __O uint32_t SWI_2 : 1; /*!< [2..2] Software Interrupt. A write of a '1' to this bit will generate an SWI interrupt to the EC. Writes of a '0' have no effect. Reads return '0'. */ __O uint32_t SWI_3 : 1; /*!< [3..3] Software Interrupt. A write of a '1' to this bit will generate an SWI interrupt to the EC. Writes of a '0' have no effect. Reads return '0'. */ } SOFT_INTERRUPT_b; /*!< [4] BitSize */ }; } RTOS_INST_Type; /* ================================================================================ */ /* ================ RTC_INST ================ */ /* ================================================================================ */ /** * @brief This is the set of registers that are automatically counted by hardware every 1 second while the block is enabled to run and to update. These registers are: Seconds, Minutes, Hours, Day of Week, Day of Month, Month, and Year. (RTC_INST) */ typedef struct { /*!< (@ 0x400F5000) RTC_INST Structure */ __IO uint8_t SEC; /*!< (@ 0x400F5000) Seconds Register */ __IO uint8_t SEC_ALARM; /*!< (@ 0x400F5001) Seconds Alarm Register */ __IO uint8_t MIN; /*!< (@ 0x400F5002) Minutes Register */ __IO uint8_t MIN_ALARM; /*!< (@ 0x400F5003) Minutes Alarm Register */ __IO uint8_t HR; /*!< (@ 0x400F5004) Hours Register */ __IO uint8_t HR_ALARM; /*!< (@ 0x400F5005) Hours Alarm Register */ __IO uint8_t DAY_WEEK; /*!< (@ 0x400F5006) Day of Week Register */ __IO uint8_t DAY_MONTH; /*!< (@ 0x400F5007) Day of Month Register */ __IO uint8_t MONTH; /*!< (@ 0x400F5008) Month Register */ __IO uint8_t YEAR; /*!< (@ 0x400F5009) Year Register */ __IO uint8_t REG_A; /*!< (@ 0x400F500A) Register A */ __IO uint8_t REG_B; /*!< (@ 0x400F500B) Register B */ __IO uint8_t REG_C; /*!< (@ 0x400F500C) Register C */ __IO uint8_t REG_D; /*!< (@ 0x400F500D) Register D */ __I uint16_t RESERVED; union { __IO uint32_t CONTROL; /*!< (@ 0x400F5010) RTC Control Register */ struct { __IO uint32_t BLOCK_ENABLE: 1; /*!< [0..0] BLOCK_ENABLE This bit must be '1' in order for the block to function internally. Registers may be initialized first, before setting this bit to '1' to start operation. */ __IO uint32_t SOFT_RESET : 1; /*!< [1..1] SOFT_RESET A '1' written to this bit position will trigger the RTC_RST reset, resetting the block and all registers except this one and the Test Register. This bit is self-clearing at the end of the reset, one cycle of LPC Bus Clock later, and so requires no waiting. */ __IO uint32_t TEST : 1; /*!< [2..2] TEST */ __IO uint32_t ALARM_ENABLE: 1; /*!< [3..3] ALARM_ENABLE 1=Enables the Alarm features, 0=Disables the Alarm features */ } CONTROL_b; /*!< [4] BitSize */ }; __IO uint32_t WEEK_ALARM; /*!< (@ 0x400F5014) Week Alarm Register[7:0] - ALARM_DAY_OF_WEEK This register, if written to a value in the range 1- -7, will inhibit the Alarm interrupt unless this field matches the contents of the Day of Week Register also. */ union { __IO uint32_t DAYLIGHT_SAVINGS_FORWARD; /*!< (@ 0x400F5018) Daylight Savings Forward Register */ struct { __IO uint32_t DST_MONTH : 8; /*!< [0..7] This field matches the Month Register. */ __IO uint32_t DST_DAY_OF_WEEK: 3; /*!< [8..10] This field matches the Day of Week Register bits[2:0]. */ uint32_t : 5; __IO uint32_t DST_WEEK : 3; /*!< [16..18] 5=Last week of month, 4 =Fourth week of month, 3=Third week of month, 2=Second week of month, 1=First week of month */ uint32_t : 5; __IO uint32_t DST_HOUR : 7; /*!< [24..30] This field holds the matching value for bits[6:0] of the Hours register. The written value will be interpreted according to the 24/12 Hour mode and DM mode settings at the time of writing. */ __IO uint32_t DST_AM_PM : 1; /*!< [31..31] This bit selects AM vs. PM, to match bit[7] of the Hours Register if 12-Hour mode is selected in Register B at the time of writing. */ } DAYLIGHT_SAVINGS_FORWARD_b; /*!< [32] BitSize */ }; union { __IO uint32_t DAYLIGHT_SAVINGS_BACKWARD; /*!< (@ 0x400F501C) Daylight Savings Backward Register */ struct { __IO uint32_t DST_MONTH : 8; /*!< [0..7] This field matches the Month Register. */ __IO uint32_t DST_DAY_OF_WEEK: 3; /*!< [8..10] This field matches the Day of Week Register bits[2:0]. */ uint32_t : 5; __IO uint32_t DST_WEEK : 3; /*!< [16..18] 5=Last week of month, 4 =Fourth week of month, 3=Third week of month, 2=Second week of month, 1=First week of month */ uint32_t : 5; __IO uint32_t DST_HOUR : 7; /*!< [24..30] This field holds the matching value for bits[6:0] of the Hours register. The written value will be interpreted according to the 24/12 Hour mode and DM mode settings at the time of writing. */ __IO uint32_t DST_AM_PM : 1; /*!< [31..31] This bit selects AM vs. PM, to match bit[7] of the Hours Register if 12-Hour mode is selected in Register B at the time of writing. */ } DAYLIGHT_SAVINGS_BACKWARD_b; /*!< [32] BitSize */ }; } RTC_INST_Type; /* ================================================================================ */ /* ================ WEEK_INST ================ */ /* ================================================================================ */ /** * @brief The Week Alarm Interface provides two timekeeping functions: a Week Timer and a Sub-Week Timer. Both the Week Timer and the Sub-Week Timer assert the Power-Up Event Output which automatically powers-up the system from the G3 state. (WEEK_INST) */ typedef struct { /*!< (@ 0x4000AC80) WEEK_INST Structure */ union { __IO uint32_t CONTROL_REGISTER; /*!< (@ 0x4000AC80) Control Register */ struct { __IO uint32_t WT_ENABLE : 1; /*!< [0..0] The WT_ENABLE bit is used to start and stop the Week Alarm Counter Register and the Clock Divider Register. The value in the Counter Register is held when the WT_ENABLE bit is not asserted (0) and the count is resumed from the last value when the bit is asserted (1). The 15-Bit Clock Divider is reset to 00h and the Week Alarm Interface is in its lowest power consumption state when the WT_ENABLE bit is not asserted. */ uint32_t : 5; __IO uint32_t POWERUP_EN : 1; /*!< [6..6] This bit controls the state of the Power-Up Event Output and enables Week POWER-UP Event decoding in the VBAT-Powered Control Interface. 1=Power-Up Event Output Enabled 0=Power-Up Event Output Disabled and Reset */ } CONTROL_REGISTER_b; /*!< [7] BitSize */ }; union { __IO uint32_t WEEK_ALARM_COUNTER; /*!< (@ 0x4000AC84) Week Alarm Counter Register */ struct { __IO uint32_t WEEK_COUNTER: 28; /*!< [0..27] While the WT_ENABLE bit is 1, this register is incremented at a 1 Hz rate. Writes of this register may require one second to take effect. Reads return the current state of the register. Reads and writes complete independently of the state of WT_ENABLE. */ } WEEK_ALARM_COUNTER_b; /*!< [28] BitSize */ }; union { __IO uint32_t WEEK_TIMER_COMPARE; /*!< (@ 0x4000AC88) Week Timer Compare Register */ struct { __IO uint32_t WEEK_COMPARE: 28; /*!< [0..27] A Week Alarm Interrupt and a Week Alarm Power-Up Event are asserted when the Week Alarm Counter Register is greater than or equal to the contents of this register. Reads and writes complete independently of the state of WT_ENABLE. */ } WEEK_TIMER_COMPARE_b; /*!< [28] BitSize */ }; union { __IO uint32_t CLOCK_DIVIDER; /*!< (@ 0x4000AC8C) Clock Divider Register */ struct { __I uint32_t CLOCK_DIVIDER: 15; /*!< [0..14] Reads of this register return the current state of the Week Timer 15- bit clock divider. */ } CLOCK_DIVIDER_b; /*!< [15] BitSize */ }; union { __IO uint32_t SUB_SECOND_INT_SELECT; /*!< (@ 0x4000AC90) Sub-Second Programmable Interrupt Select Register */ struct { __IO uint32_t SPISR : 4; /*!< [0..3] This field determines the rate at which Sub-Second interrupt events are generated. */ } SUB_SECOND_INT_SELECT_b; /*!< [4] BitSize */ }; union { __I uint32_t SUB_WEEK_CONTROL; /*!< (@ 0x4000AC94) Sub-Week Control Register */ struct { __IO uint32_t SUBWEEK_TIMER_POWERUP_EVENT_STATUS: 1;/*!< [0..0] This bit is set to 1 when the Sub-Week Alarm Counter Register decrements from 1 to 0 and the POWERUP_EN is 1. Writes of 1 clear this bit. Writes of 0 have no effect. Note: This bit MUST be cleared to remove a Sub-Week Timer Power-Up Event. */ __IO uint32_t WEEK_TIMER_POWERUP_EVENT_STATUS: 1;/*!< [1..1] This bit is set to 1 when the Week Alarm Counter Register is greater than or equal the contents of the Week Timer Compare Register and the POWERUP_EN is 1. Writes of 1 clear this bit. Writes of 0 have no effect. Note: This bit does not have to be cleared to remove a Week Timer Power-Up Event. */ uint32_t : 2; __I uint32_t TEST : 1; /*!< [4..4] Test */ __IO uint32_t TEST0 : 1; /*!< [5..5] Test */ __IO uint32_t AUTO_RELOAD: 1; /*!< [6..6] 1= No reload occurs when the Sub-Week Counter expires 0= Reloads the SUBWEEK_COUNTER_LOAD field into the Sub- Week Counter when the counter expires. */ __IO uint32_t SUBWEEK_TICK: 3; /*!< [7..9] This field selects the clock source for the Sub-Week Counter. */ } SUB_WEEK_CONTROL_b; /*!< [10] BitSize */ }; union { __I uint32_t SUB_WEEK_ALARM_COUNTER; /*!< (@ 0x4000AC98) Sub-Week Alarm Counter Register */ struct { __IO uint32_t SUBWEEK_COUNTER_LOAD: 9; /*!< [0..8] Writes with a non-zero value to this field reload the 9-bit Sub-Week Alarm counter. Writes of 0 disable the counter. If the Sub-Week Alarm counter decrements to 0 and the AUTO_RELOAD bit is set, the value in this field is automatically loaded into the Sub-Week Alarm counter. */ uint32_t : 7; __IO uint32_t SUBWEEK_COUNTER_STATUS: 9; /*!< [16..24] Reads of this register return the current state of the 9-bit Sub-Week Alarm counter. */ } SUB_WEEK_ALARM_COUNTER_b; /*!< [25] BitSize */ }; union { __IO uint32_t BGPO_DATA; /*!< (@ 0x4000AC9C) BGPO Data Register */ struct { __IO uint32_t BGPO : 10; /*!< [0..9] Battery powered General Purpose Output. Each output pin may be individually configured to be either a VBAT-power BGPO or a VTR powered GPIO, based on the corresponding settings in the BGPO Power Register. Additionally, each output pin may be individually configured to reset to 0 on either RESET_VTR or RESET_SYS, based on the corresponding settings in the BGPO Reset Register. For each bit [i] in the field: 1=BGPO[i] output is high; 0=BGPO[i] output is low. */ } BGPO_DATA_b; /*!< [10] BitSize */ }; union { __IO uint32_t BGPO_POWER; /*!< (@ 0x4000ACA0) BGPO Power Register */ struct { uint32_t : 1; __IO uint32_t BGPO_POWER : 5; /*!< [1..5] Battery powered General Purpose Output power source. For each bit [i] in the field: 1=BGPO[i] is powered by VBAT. The BGPO[i] pin is always determined by the corresponding bit in the BGPO Data Register. The GPIO Input register for the GPIO that is multiplexed with the BGPO always returns a '1b'. 0=The pin for BGPO[i] functions as a GPIO. When VTR is powered, the pin associated with BGPO[i] is determined by the GPIO associated with the pin. When VTR is unpowered, the pin is tristated. */ } BGPO_POWER_b; /*!< [6] BitSize */ }; union { __IO uint32_t BGPO_RESET; /*!< (@ 0x4000ACA4) BGPO Reset Register */ struct { __IO uint32_t BGPO_RESET : 10; /*!< [0..9] Battery powered General Purpose Output reset event. For each bit [i] in the field: 1=BGPO[i] is reset to 0 on RESET_VTR; 0=BGPO[i] is reset to 0 on RESET_SYS. */ } BGPO_RESET_b; /*!< [10] BitSize */ }; } WEEK_INST_Type; /* ================================================================================ */ /* ================ TACH0_INST ================ */ /* ================================================================================ */ /** * @brief This block monitors TACH output signals (or locked rotor signals) from various types of fans, and determines their speed. (TACH0_INST) */ typedef struct { /*!< (@ 0x40006000) TACH0_INST Structure */ union { __IO uint32_t TACH_CONTROL; /*!< (@ 0x40006000) TACHx Control Register */ struct { __IO uint32_t TACH_OUT_OF_LIMIT_ENABLE: 1; /*!< [0..0] TACH_OUT_OF_LIMIT_ENABLE This bit is used to enable the TACH_OUT_OF_LIMIT_STATUS bit in the TACHx Status Register to generate an interrupt event. 1=Enable interrupt output from Tach block 0=Disable interrupt output from Tach block (default) */ __IO uint32_t TACH_ENABLE: 1; /*!< [1..1] TACH_ENABLE 1= TACH Monitoring enabled, clocks enabled. 0= TACH Idle, clocks gated */ uint32_t : 6; __IO uint32_t FILTER_ENABLE: 1; /*!< [8..8] FILTER_ENABLE This filter is used to remove high frequency glitches from Tach Input. When this filter is enabled, Tach input pulses less than two 100kHz_- Clk periods wide get filtered. 1= Filter enabled 0= Filter disabled (default) It is recommended that the Tach input filter always be enabled. */ uint32_t : 1; __IO uint32_t TACH_READING_MODE_SELECT: 1; /*!< [10..10] TACH_READING_MODE_SELECT 1=Counter is incremented on the rising edge of the 100kHz_Clk input. The counter is latched into the TACHX_COUNTER field and reset when the programmed number of edges is detected. 0=Counter is incremented when Tach Input transitions from low-tohigh state (default) */ __IO uint32_t TACH_EDGES : 2; /*!< [11..12] TACH_EDGES A Tach signal is a square wave with a 50% duty cycle. Typically, two Tach periods represents one revolution of the fan. A Tach period consists of three Tach edges. This programmed value represents the number of Tach edges that will be used to determine the interval for which the number of 100kHz_Clk pulses will be counted 11b=9 Tach edges (4 Tach periods) 10b=5 Tach edges (2 Tach periods) 01b=3 Tach edges (1 Tach period) 00b=2 Tach edges (1/2 Tach period) */ uint32_t : 1; __IO uint32_t COUNT_READY_INT_EN: 1; /*!< [14..14] COUNT_READY_INT_EN 1=Enable Count Ready interrupt from Tach block, 0=Disable Count Ready interrupt from Tach block */ __IO uint32_t TACH_INPUT_INT_EN: 1; /*!< [15..15] TACH_INPUT_INT_EN 1=Enable Tach Input toggle interrupt from Tach block, 0=Disable Tach Input toggle interrupt from Tach block */ __I uint32_t TACHX_COUNTER: 16; /*!< [16..31] This 16-bit field contains the latched value of the internal Tach pulse counter, which may be configured by the Tach Reading Mode Select field to operate as a free-running counter or to be gated by the Tach input signal. */ } TACH_CONTROL_b; /*!< [32] BitSize */ }; union { __IO uint32_t TACHX_STATUS; /*!< (@ 0x40006004) TACHx Status Register */ struct { __IO uint32_t TACH_OUT_OF_LIMIT_STATUS: 1; /*!< [0..0] TACH_OUT_OF_LIMIT_STATUS 1=Tach is outside of limits, 0=Tach is within limits (R/WC) */ __I uint32_t TACH_PIN_STATUS: 1; /*!< [1..1] TACH_PIN_STATUS 1= Tach Input is high, 0= Tach Input is low */ __IO uint32_t TOGGLE_STATUS: 1; /*!< [2..2] TOGGLE_STATUS 1=Tach Input changed state (this bit is set on a low-to-high or high-tolow transition), 0=Tach stable (R/WC) */ __IO uint32_t COUNT_READY_STATUS: 1; /*!< [3..3] COUNT_READY_STATUS 1=Reading ready, 0=Reading not ready */ } TACHX_STATUS_b; /*!< [4] BitSize */ }; union { __IO uint32_t TACHX_HIGH_LIMIT; /*!< (@ 0x40006008) TACH HIGH LIMIT Register */ struct { __IO uint32_t TACH_HIGH_LIMIT: 16; /*!< [0..15] This value is compared with the value in the TACHX_COUNTER field. If the value in the counter is greater than the value programmed in this register, the TACH_OUT_OF_LIMIT_STATUS bit will be set. The TACH_OUT_OF_LIMIT_STATUS status event may be enabled to generate an interrupt to the embedded controller via the TACH_OUT_OF_LIMIT_ENABLE bit in the TACHx Control Register. */ } TACHX_HIGH_LIMIT_b; /*!< [16] BitSize */ }; union { __IO uint32_t TACHX_LOW_LIMIT; /*!< (@ 0x4000600C) TACHx Low Limit Register */ struct { __IO uint32_t TACH_LOW_LIMIT: 16; /*!< [0..15] This value is compared with the value in the TACHX_COUNTER field of the TACHx Control Register. If the value in the counter is less than the value programmed in this register, the TACH_OUT_OF_LIMIT_ STATUS bit will be set. The TACH_OUT_OF_LIMIT_STATUS status event may be enabled to generate an interrupt to the embedded controller via the TACH_OUT_OF_LIMIT_ENABLE bit in the TACHx Control Register To disable the TACH_OUT_OF_LIMIT_STATUS low event, program 0000h into this register. */ } TACHX_LOW_LIMIT_b; /*!< [16] BitSize */ }; } TACH0_INST_Type; /* ================================================================================ */ /* ================ PWM0_INST ================ */ /* ================================================================================ */ /** * @brief This block generates a PWM output that can be used to control 4-wire fans, blinking LEDs, and other similar devices. Each PWM can generate an arbitrary duty cycle output at frequencies from less than 0.1 Hz to 24 MHz. The PWM controller can also used to generate the PROCHOT output and Speaker output. (PWM0_INST) */ typedef struct { /*!< (@ 0x40005800) PWM0_INST Structure */ __IO uint32_t COUNTER_ON_TIME; /*!< (@ 0x40005800) This field determines both the frequency and duty cycle of the PWM signal. Setting this field to a value of n will cause the On time of the PWM to be n+1 cycles of the PWM Clock Source. When this field is set to zero and the PWMX_COUNTER_OFF_TIME is not set to zero, the PWM_OUTPUT is held low (Full Off). */ __IO uint32_t COUNTER_OFF_TIME; /*!< (@ 0x40005804) This field determine both the frequency and duty cycle of the PWM signal. Setting this field to a value of n will cause the Off time of the PWM to be n+1 cycles of the PWM Clock Source. When this field is set to zero, the PWM_OUTPUT is held high (Full On). */ union { __IO uint32_t CONFIG; /*!< (@ 0x40005808) PWMx CONFIGURATION REGISTER */ struct { __IO uint32_t PWM_ENABLE : 1; /*!< [0..0] When the PWM_ENABLE is set to 0 the internal counters are reset and the internal state machine is set to the OFF state. In addition, the PWM_OUTPUT signal is set to the inactive state as determined by the Invert bit. The PWMx Counter ON Time Register and PWMx Counter OFF Time Register are not affected by the PWM_ENABLE bit and may be read and written while the PWM enable bit is 0. 1=Enabled (default); 0=Disabled (gates clocks to save power). */ __IO uint32_t CLK_SELECT : 1; /*!< [1..1] This bit determines the clock source used by the PWM duty cycle and frequency control logic. 1=CLOCK_LOW 0=CLOCK_HIGH */ __IO uint32_t INVERT : 1; /*!< [2..2] 1= PWM_OUTPUT ON State is active low; 0=PWM_OUTPUT ON State is active high. */ __IO uint32_t CLK_PRE_DIVIDER: 4; /*!< [3..6] The Clock source for the 16-bit down counter (see PWMx Counter ON Time Register and PWMx Counter OFF Time Register) is determined by bit D1 of this register. The Clock source is then divided by the value of Pre-Divider+1 and the resulting signal determines the rate at which the down counter will be decremented. For example, a Pre-Divider value of 1 divides the input clock by 2 and a value of 2 divides the input clock by 3. A Pre-Divider of 0 will disable the Pre-Divider option. */ } CONFIG_b; /*!< [7] BitSize */ }; } PWM0_INST_Type; /* ================================================================================ */ /* ================ PECI_INST ================ */ /* ================================================================================ */ /** * @brief The PECI Interface allows the EC to retrieve temperature readings from PECI-compliant devices. (PECI_INST) */ typedef struct { /*!< (@ 0x40006400) PECI_INST Structure */ __IO uint8_t WRITE_DATA; /*!< (@ 0x40006400) The Write Data Register provides access to a 32-byte Transmit FIFO. */ __I uint8_t RESERVED[3]; __IO uint8_t READ_DATA; /*!< (@ 0x40006404) The Read Data Register provides access to a 32-byte Receive FIFO. */ __I uint8_t RESERVED1[3]; union { __IO uint8_t CONTROL; /*!< (@ 0x40006408) Control Register */ struct { __IO uint8_t PD : 1; /*!< [0..0] PD (Power Down) along with RST controls the Power Management Interface */ uint8_t : 2; __IO uint8_t RST : 1; /*!< [3..3] RST indicates that the PECI Core should be reset. */ uint8_t : 1; __IO uint8_t FRST : 1; /*!< [5..5] FRST is the FIFO Reset bit. */ __IO uint8_t TXEN : 1; /*!< [6..6] TXEN is the Transmit Enable bit. */ __IO uint8_t MIEN : 1; /*!< [7..7] MIEN is the Master Interrupt Enable */ } CONTROL_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED2[3]; union { __IO uint8_t STATUS1; /*!< (@ 0x4000640C) Status Register 1 */ struct { __IO uint8_t BOF : 1; /*!< [0..0] BOF (Beginning of Frame) is asserted when the PECI Core begins Address Timing Negotiation. (R/WC) */ __IO uint8_t PEOF : 1; /*!< [1..1] PEOF (End of Frame) is asserted following Message Stop (tSTOP). (R/WC) */ __I uint8_t ERR : 1; /*!< [2..2] ERR Indicates that an error for the current transaction has been detected. */ __I uint8_t RDY : 1; /*!< [3..3] RDY represents the state of the READY signal function */ __IO uint8_t RDYLO : 1; /*!< [4..4] RDYLO is asserted '1' on the falling edge of the READY signal function (R/WC) */ __IO uint8_t RDYHI : 1; /*!< [5..5] RDYHI is asserted '1' on the rising edge of the READY signal function (R/WC) */ uint8_t : 1; __I uint8_t MINT : 1; /*!< [7..7] MINT is the Master Interrupt Status bit and is asserted when any interrupt status bit in the Interrupt Interface is asserted. */ } STATUS1_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED3[3]; union { __I uint8_t STATUS2; /*!< (@ 0x40006410) Status Register 2 */ struct { __I uint8_t WFF : 1; /*!< [0..0] WFF indicates that the Write Data Register FIFO is full. WFF does not generate an interrupt. */ __I uint8_t WFE : 1; /*!< [1..1] WFE indicates that the Write Data Register FIFO is empty. */ __I uint8_t RFF : 1; /*!< [2..2] RFF indicates that the Read Data Register FIFO is full. */ __I uint8_t RFE : 1; /*!< [3..3] RFE indicates that the Read Data Register FIFO is empty. RFE does not generate an interrupt. */ uint8_t : 3; __I uint8_t IDLE : 1; /*!< [7..7] The IDLE status bit indicates when the SST/PECI bus is idle and a new transaction may begin. */ } STATUS2_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED4[3]; union { __IO uint8_t ERROR; /*!< (@ 0x40006414) Error Register */ struct { __IO uint8_t FERR : 1; /*!< [0..0] FERR (Frame Check Sequence Error). (R/WC) */ __IO uint8_t BERR : 1; /*!< [1..1] BERR (Bus Error). Bus contention has been detected. BERR is asserted when the PECI Module reads a value that is different from what it has driven (R/WC) */ uint8_t : 1; __IO uint8_t REQERR : 1; /*!< [3..3] REQERR is asserted if PEC_AVAILABLE (READY) input is not asserted when the counts down to zero as shown in. When asserted, REQERR can generate interrupt. (R/WC) */ __IO uint8_t WROV : 1; /*!< [4..4] WROV (Write Overrun). (R/WC) */ __IO uint8_t WRUN : 1; /*!< [5..5] WRUN (Write Underrun). (R/WC) */ __IO uint8_t RDOV : 1; /*!< [6..6] RDOV (Read Overrun). RDOV indicates that the internal read buffer has overflowed (R/WC) */ __IO uint8_t CLKERR : 1; /*!< [7..7] CLKERR indicates that the READY signal function in the Hardware Interface was de-asserted in the middle of a transaction (R/WC) */ } ERROR_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED5[3]; union { __IO uint8_t INT_EN1; /*!< (@ 0x40006418) Interrupt Enable 1 Register */ struct { __IO uint8_t BIEN : 1; /*!< [0..0] When the BIEN bit is asserted '1' the BOF interrupt is enabled. */ __IO uint8_t EIEN : 1; /*!< [1..1] When the EIEN bit is asserted '1' the EOF interrupt is enabled. */ __IO uint8_t EREN : 1; /*!< [2..2] When the EREN bit is asserted '1' the ERR interrupt is enabled. */ uint8_t : 1; __IO uint8_t RLEN : 1; /*!< [4..4] When the RLEN bit is asserted '1' the RDYLO interrupt is enabled. */ __IO uint8_t RHEN : 1; /*!< [5..5] When the RHEN bit is asserted '1' the RDYHI interrupt is enabled. */ } INT_EN1_b; /*!< [6] BitSize */ }; __I uint8_t RESERVED6[3]; union { __IO uint8_t INT_EN2; /*!< (@ 0x4000641C) Interrupt Enable 2 Register */ struct { uint8_t : 1; __IO uint8_t ENWFE : 1; /*!< [1..1] When the ENWFE bit is asserted '1' the WFE interrupt is enabled. */ __IO uint8_t ENRFF : 1; /*!< [2..2] When the ENRFF bit is asserted '1' the RFF interrupt is enabled. */ } INT_EN2_b; /*!< [3] BitSize */ }; __I uint8_t RESERVED7[3]; __IO uint8_t OBT1; /*!< (@ 0x40006420) Optimal Bit Time Register (Low Byte) */ __I uint8_t RESERVED8[3]; __IO uint8_t OBT2; /*!< (@ 0x40006424) Optimal Bit Time Register (High Byte) */ __I uint8_t RESERVED9[27]; __IO uint32_t ID; /*!< (@ 0x40006440) Block ID Register */ __IO uint32_t REV; /*!< (@ 0x40006444) Revision Register */ } PECI_INST_Type; /* ================================================================================ */ /* ================ ADC_INST ================ */ /* ================================================================================ */ /** * @brief This block is designed to convert external analog voltage readings into digital values. (ADC_INST) */ typedef struct { /*!< (@ 0x40007C00) ADC_INST Structure */ union { __IO uint32_t CONTROL; /*!< (@ 0x40007C00) The ADC Control Register is used to control the behavior of the Analog to Digital Converter. */ struct { __IO uint32_t ACTIVATE : 1; /*!< [0..0] 0: The ADC is disabled and placed in its lowest power state. 1: ADC block is enabled for operation. */ __IO uint32_t START_SINGLE: 1; /*!< [1..1] (START_SINGLE) 0: The ADC Single Mode is disabled. 1: The ADC Single Mode is enabled. Note: This bit is self-clearing */ __IO uint32_t START_REPEAT: 1; /*!< [2..2] 0: The ADC Repeat Mode is disabled. 1: The ADC Repeat Mode is enabled. */ __IO uint32_t POWER_SAVER_DIS: 1; /*!< [3..3] 0: Power saving feature is enabled. 1: Power saving feature is disabled. */ __IO uint32_t SOFT_RESET : 1; /*!< [4..4] (SOFT_RESET) 1: writing one causes a reset of the ADC block hardware (not the registers) 0: writing zero takes the ADC block out of reset */ uint32_t : 1; __IO uint32_t REPEAT_DONE_STAT: 1; /*!< [6..6] 0: ADC repeat-sample conversion is not complete. 1: ADC repeat-sample conversion is completed. (R/WC) */ __IO uint32_t SINGLE_DONE_STAT: 1; /*!< [7..7] 0: ADC single-sample conversion is not complete. 1: ADC single-sample conversion is completed. (R/WC) */ } CONTROL_b; /*!< [8] BitSize */ }; union { __IO uint32_t DELAY; /*!< (@ 0x40007C04) The ADC Delay register determines the delay from setting Start_Repeat in the ADC Control Register and the start of a conversion cycle. This register also controls the interval between conversion cycles in repeat mode. */ struct { __IO uint32_t START_DELAY: 16; /*!< [0..15] This field determines the starting delay before a conversion cycle is begun when Start_Repeat is written with a 1. */ __IO uint32_t REPEAT_DELAY: 16; /*!< [16..31] This field determines the interval between conversion cycles when Start_Repeat is 1. */ } DELAY_b; /*!< [32] BitSize */ }; union { __IO uint32_t STATUS; /*!< (@ 0x40007C08) The ADC Status Register indicates whether the ADC has completed a conversion cycle. All bits are cleared by being written with a 1. 0: conversion of the corresponding ADC channel is not complete 1: conversion of the corresponding ADC channel is complete */ struct { __IO uint32_t ADC_CH_STATUS: 16; /*!< [0..15] All bits are cleared by being written with a '1'. 1=conversion of the corresponding ADC channel is complete; 0=conversion of the corresponding ADC channel is not complete. For enabled single cycles, the SINGLE_DONE_STATUS bit in the ADC Control Register is also set after all enabled channel conversion are done; for enabled repeat cycles, the REPEAT_DONE_STATUS in the ADC Control Register is also set after all enabled channel conversion are done. */ } STATUS_b; /*!< [16] BitSize */ }; union { __IO uint32_t SINGLE_EN; /*!< (@ 0x40007C0C) The ADC Single Register is used to control which ADC channel is captured during a Single-Sample conversion cycle initiated by the Start_Single bit in the ADC Control Register. APPLICATION NOTE: Do not change the bits in this register in the middle of a conversion cycle to insure proper operation. 0: single cycle conversions for this channel are disabled 1: single cycle conversions for this channel are enabled */ struct { __IO uint32_t SINGLE_EN : 16; /*!< [0..15] Each bit in this field enables the corresponding ADC channel when a single cycle of conversions is started when the START_SINGLE bit in the ADC Control Register is written with a 1. 1=single cycle conversions for this channel are enabled 0=single cycle conversions for this channel are disabled. Note: If this register is changed while a conversion. */ } SINGLE_EN_b; /*!< [16] BitSize */ }; union { __IO uint32_t REPEAT; /*!< (@ 0x40007C10) The ADC Repeat Register is used to control which ADC channels are captured during a repeat conversion cycle initiated by the Start_Repeat bit in the ADC Control Register. */ struct { __IO uint32_t RPT_EN : 16; /*!< [0..15] Each bit in this field enables the corresponding ADC channel for each pass of the Repeated ADC Conversion that is controlled by bit START_REPEAT in the ADC Control Register. 1=repeat conversions for this channel are enabled; 0=repeat conversions for this channel are disabled */ } REPEAT_b; /*!< [16] BitSize */ }; __IO uint32_t ADC_CHANNEL_READING[16]; /*!< (@ 0x40007C14) All 16 ADC channels return their results into a 32-bit reading register. In each case the low 10 bits of the reading register return the result of the Analog to Digital conversion and the upper 22 bits return 0. */ } ADC_INST_Type; /* ================================================================================ */ /* ================ FAN0_INST ================ */ /* ================================================================================ */ /** * @brief The RPM-PWM Interface is an RPM based Fan Control Algorithm that monitors the fan's speed and automatically adjusts the drive to maintain the desired fan speed. This RPM based Fan Control Algorithm controls a PWM output based on a tachometer input. (FAN0_INST) */ typedef struct { /*!< (@ 0x4000A000) FAN0_INST Structure */ union { __IO uint16_t FAN_SETTING; /*!< (@ 0x4000A000) The Fan Driver Setting used to control the output of the Fan Driver. */ struct { uint16_t : 6; __IO uint16_t FAN_SETTING: 10; /*!< [6..15] The Fan Driver Setting used to control the output of the Fan Driver. */ } FAN_SETTING_b; /*!< [16] BitSize */ }; union { __IO uint16_t CONFIGURATION; /*!< (@ 0x4000A002) The Fan Configuration Register controls the general operation of the RPM based Fan Control Algorithm used by the fan driver. */ struct { __IO uint16_t UPDATE : 3; /*!< [0..2] Determines the base time between fan driver updates. The Update Time, along with the Fan Step Register, is used to control the ramp rate of the drive response to provide a cleaner transition of the actual fan operation as the desired fan speed changes. 7=1600ms 6=1200ms 5=800ms 4=500ms 3=400ms 2=300ms 1=200ms 0=100ms Note: This ramp rate control applies for all changes to the active PWM output including when the RPM based Fan Speed Control Algorithm is disabled. */ __IO uint16_t EDGES : 2; /*!< [3..4] Determines the minimum number of edges that must be detected on the TACH signal to determine a single rotation. A typical fan measured 5 edges (for a 2-pole fan). Increasing the number of edges measured with respect to the number of poles of the fan will cause the TACH Reading registers to indicate a fan speed that is higher or lower than the actual speed. In order for the FSC Algorithm to operate correctly, the TACH Target must be updated by the user to accommodate this shift. The Effective Tach Multip */ __IO uint16_t RANGE : 2; /*!< [5..6] Adjusts the range of reported and programmed tachometer reading values. The RANGE bits determine the weighting of all TACH values (including the Valid TACH Count, TACH Target, and TACH reading). 3=Reported Minimum RPM: 4000. Tach Count Multiplier: 1 2=Reported Minimum RPM: 2000. Tach Count Multiplier: 2 1=Reported Minimum RPM: 1000. Tach Count Multiplier: 4 0=Reported Minimum RPM: 500. Tach Count Multiplier: 8 */ __IO uint16_t EN_ALGO : 1; /*!< [7..7] Enables the RPM based Fan Control Algorithm. 1=The control circuitry is enabled and the Fan Driver output will be automatically updated to maintain the programmed fan speed as indicated by the TACH Target Register. 0=The control circuitry is disabled and the fan driver output is determined by the Fan Driver Setting Register. */ uint16_t : 1; __IO uint16_t POLARITY : 1; /*!< [9..9] Determines the polarity of the PWM driver. This does NOT affect the drive setting registers. A setting of 0% drive will still correspond to 0% drive independent of the polarity. 1 - The Polarity of the PWM driver is inverted. A drive setting of 00h will cause the output to be set at 100% duty cycle and a drive setting of FFh will cause the output to be set at 0% duty cycle. 0 - the Polarity of the PWM driver is normal. A drive setting of 00h will cause the output to be set at 0% duty cycle and a drive */ __IO uint16_t ERR_RNG : 2; /*!< [10..11] Control some of the advanced options that affect the error window. When the measured fan speed is within the programmed error window around the target speed, the fan drive setting is not updated. These bits only apply if the Fan Speed Control Algorithm is used. 3=200 RPM 2=100 RPM 1=50 RPM 0=0 RPM */ __IO uint16_t DER_OPT : 2; /*!< [12..13] Control some of the advanced options that affect the derivative portion of the RPM based fan control algorithm. These bits only apply if the Fan Speed Control Algorithm is used. */ __IO uint16_t DIS_GLITCH : 1; /*!< [14..14] Disables the low pass glitch filter that removes high frequency noise injected on the TACH pin. 1 - The glitch filter is disabled. 0 - The glitch filter is enabled. */ __IO uint16_t EN_RRC : 1; /*!< [15..15] Enables the ramp rate control circuitry during the Manual Mode of operation. 1=The ramp rate control circuitry for the Manual Mode of operation is enabled. The PWM setting will follow the ramp rate controls as determined by the Fan Step and Update Time settings. The maximum PWM step is capped at the Fan Step setting and is updated based on the Update Time as given by the field UPDATE. 0=The ramp rate control circuitry for the Manual Mode of operation is disabled. When the Fan Drive Setting values are c */ } CONFIGURATION_b; /*!< [16] BitSize */ }; union { __IO uint8_t PWM_DIVIDE; /*!< (@ 0x4000A004) PWM Divide */ struct { __IO uint8_t PWM_DIVIDE : 8; /*!< [0..7] The PWM Divide value determines the final frequency of the PWM driver. The driver base frequency is divided by the PWM Divide value to determine the final frequency. */ } PWM_DIVIDE_b; /*!< [8] BitSize */ }; union { __IO uint8_t GAIN; /*!< (@ 0x4000A005) Gain Register stores the gain terms used by the proportional and integral portions of the RPM based Fan Control Algorithm. */ struct { __IO uint8_t GAINP : 2; /*!< [0..1] The proportional gain term. Gain Factor: 3=8x 2=4x 1=2x 0=1x */ __IO uint8_t GAINI : 2; /*!< [2..3] The integral gain term. Gain Factor: 3=8x 2=4x 1=2x 0=1x */ __IO uint8_t GAIND : 2; /*!< [4..5] The derivative gain term. Gain Factor: 3=8x 2=4x 1=2x 0=1x */ } GAIN_b; /*!< [6] BitSize */ }; union { __IO uint8_t SPIN_UP_CONFIGURATION; /*!< (@ 0x4000A006) The Fan Spin Up Configuration Register controls the settings of Spin Up Routine. */ struct { __IO uint8_t SPINUP_TIME: 2; /*!< [0..1] Determines the maximum Spin Time that the Spin Up Routine will run for. If a valid tachometer measurement is not detected before the Spin Time has elapsed, an interrupt will be generated. When the RPM based Fan Control Algorithm is active, the fan driver will attempt to re-start the fan immediately after the end of the last spin up attempt. 3=2 seconds 2=1 second 1=500 ms 0=250 ms */ __IO uint8_t SPIN_LVL : 3; /*!< [2..4] Determines the final drive level that is used by the Spin Up Routine. 7=65% 6=60% 5=55% 4=50% 3=45% 2=40% 1=35% 0=30% */ __IO uint8_t NOKICK : 1; /*!< [5..5] Determines if the Spin Up Routine will drive the fan to 100% duty cycle for 1/4 of the programmed spin up time before driving it at the programmed level. 1=The Spin Up Routine will not drive the PWM to 100%. It will set the drive at the programmed spin level for the entire duration of the programmed spin up time 0=The Spin Up Routine will drive the PWM to 100% for 1/4 of the programmed spin up time before reverting to the programmed spin level. */ __IO uint8_t DRIVE_FAIL_CNT: 2; /*!< [6..7] Determines how many update cycles are used for the Drive Fail detection function. This circuitry determines whether the fan can be driven to the desired Tach target. These settings only apply if the Fan Speed Control Algorithm is enabled. 3=Drive Fail detection circuitry will count for 64 update periods 2=Drive Fail detection circuitry will count for 32 update periods 1=Drive Fail detection circuitry will count for 16 update periods 0=Drive Fail detection circuitry is disabled. */ } SPIN_UP_CONFIGURATION_b; /*!< [8] BitSize */ }; union { __IO uint8_t FAN_STEP; /*!< (@ 0x4000A007) FAN_STEP The Fan Step value represents the maximum step size the fan driver will take between update times */ struct { __IO uint8_t FAN_STEP : 8; /*!< [0..7] The Fan Step value represents the maximum step size the fan driver will take between update times. When the PWM_BASE frequency range field in the PWM Driver Base Frequency Register is set to the value 1, 2 or 3, this 8-bit field is added to the 10-bit PWM duty cycle, for a maximum step size of 25%. When the PWM_BASE field is set to 0, the PWM operates in an 8-bit mode. In 8-bit mode, this 8-bit field is added to the 8-bit duty cycle, for a maximum step size of 100%. */ } FAN_STEP_b; /*!< [8] BitSize */ }; union { __IO uint8_t MINIMUM_DRIVE; /*!< (@ 0x4000A008) the minimum drive setting for the RPM based Fan Control Algorithm. */ struct { __IO uint8_t MIN_DRIVE : 8; /*!< [0..7] The minimum drive setting. */ } MINIMUM_DRIVE_b; /*!< [8] BitSize */ }; union { __IO uint8_t VALID_TACH_COUNT; /*!< (@ 0x4000A009) The maximum TACH Reading Register value to indicate that the fan is spinning properly. */ struct { __IO uint8_t VALID_TACH_CNT: 8; /*!< [0..7] The maximum TACH Reading Register value to indicate that the fan is spinning properly. */ } VALID_TACH_COUNT_b; /*!< [8] BitSize */ }; union { __IO uint16_t FAN_DRIVE_FAIL_BAND; /*!< (@ 0x4000A00A) The number of Tach counts used by the Fan Drive Fail detection circuitry */ struct { uint16_t : 3; __IO uint16_t FAN_DRIVE_FAIL_BAND: 13; /*!< [3..15] The number of Tach counts used by the Fan Drive Fail detection circuitry. */ } FAN_DRIVE_FAIL_BAND_b; /*!< [16] BitSize */ }; union { __IO uint16_t TACH_TARGET; /*!< (@ 0x4000A00C) The target tachometer value. */ struct { uint16_t : 3; __IO uint16_t TACH_TARGET: 13; /*!< [3..15] The target tachometer value. */ } TACH_TARGET_b; /*!< [16] BitSize */ }; union { __IO uint16_t TACH_READING; /*!< (@ 0x4000A00E) [15:3] The current tachometer reading value. */ struct { uint16_t : 3; __I uint16_t TACH_READING: 13; /*!< [3..15] The current tachometer reading value. */ } TACH_READING_b; /*!< [16] BitSize */ }; union { __IO uint8_t DRIVER_BASE_FREQUENCY; /*!< (@ 0x4000A010) [1:0] Determines the frequency range of the PWM fan driver */ struct { __IO uint8_t PWM_BASE : 2; /*!< [0..1] Determines the frequency range of the PWM fan driver (when enabled). PWM resolution is 10-bit, except when this field is set to '0b', when it is 8-bit. 3=2.34KHz 2=4.67KHz 1=23.4KHz 0=26.8KHz */ } DRIVER_BASE_FREQUENCY_b; /*!< [2] BitSize */ }; union { __IO uint8_t STATUS; /*!< (@ 0x4000A011) The bits in this register are routed to interrupts. */ struct { __IO uint8_t FAN_STALL : 1; /*!< [0..0] The bit Indicates that the tachometer measurement on the Fan detects a stalled fan. (R/WC) 0 - Stalled fan not detected. 1 - Stalled fan detected. */ __IO uint8_t FAN_SPIN : 1; /*!< [1..1] The bit Indicates that the Spin up Routine for the Fan could not detect a valid tachometer reading within its maximum time window. (R/WC) 1 - The Spin up Routine for the Fan could not detect a valid tachometer reading within its maximum time window. 0 - The Spin up Routine for the Fan detected a valid tachometer reading within its maximum time window. */ uint8_t : 3; __IO uint8_t DRIVE_FAIL : 1; /*!< [5..5] The bit Indicates that the RPM-based Fan Speed Control Algorithm cannot drive the Fan to the desired target setting at maximum drive. (R/WC) 1- The RPM-based Fan Speed Control Algorithm cannot drive Fan to the desired target setting at maximum drive. 0- The RPM-based Fan Speed Control Algorithm can drive Fan to the desired target setting. */ } STATUS_b; /*!< [6] BitSize */ }; } FAN0_INST_Type; /* ================================================================================ */ /* ================ LED0_INST ================ */ /* ================================================================================ */ /** * @brief The blinking/breathing hardware is implemented using a PWM. The PWM can be driven either by the 48 MHz clock or by a 32.768 KHz clock input. When driven by the 48 MHz clock, the PWM can be used as a standard 8-bit PWM in order to control a fan. When used to drive blinking or breathing LEDs, the 32.768 KHz clock source is used. (LED0_INST) */ typedef struct { /*!< (@ 0x4000B800) LED0_INST Structure */ union { __IO uint32_t CONFIG; /*!< (@ 0x4000B800) LED Configuration */ struct { __IO uint32_t CONTROL : 2; /*!< [0..1] CONTROL 3=PWM is always on 2=LED blinking (standard PWM) 1=LED breathing configuration 0=PWM is always off. All internal registers and counters are reset to 0. Clocks are gated */ __IO uint32_t CLOCK_SOURCE: 1; /*!< [2..2] 1=Clock source is the 48 MHz clock, 0=Clock source is the 32.768 KHz clock */ __IO uint32_t SYNCHRONIZE: 1; /*!< [3..3] SYNCHRONIZE When this bit is '1', all counters for all LEDs are reset to their initial values. When this bit is '0' in the LED Configuration Register for all LEDs, then all counters for LEDs that are configured to blink or breathe will increment or decrement, as required. */ __IO uint32_t PWM_SIZE : 2; /*!< [4..5] PWM_SIZE This bit controls the behavior of PWM: 3=Reserved 2=PWM is configured as a 6-bit PWM 1=PWM is configured as a 7-bit PWM 0=PWM is configured as an 8-bit PWM */ __IO uint32_t ENABLE_UPDATE: 1; /*!< [6..6] ENABLE_UPDATE This bit is set to 1 when written with a '1'. Writes of '0' have no effect. Hardware clears this bit to 0 when the breathing configuration registers are updated at the end of a PWM period. The current state of the bit is readable any time. */ __O uint32_t RESET : 1; /*!< [7..7] RESET Writes of '1' to this bit resets the PWM registers to their default values. This bit is self clearing. Writes of '0' to this bit have no effect. */ __IO uint32_t WDT_RELOAD : 8; /*!< [8..15] WDT_RELOAD The PWM Watchdog Timer counter reload value. On system reset, it defaults to 14h, which corresponds to a 4 second Watchdog timeout value. */ __IO uint32_t SYMMETRY : 1; /*!< [16..16] SYMMETRY 1=The rising and falling ramp times are in Asymmetric mode. 0=The rising and falling ramp times are in Symmetric mode. */ } CONFIG_b; /*!< [17] BitSize */ }; union { __IO uint32_t LIMITS; /*!< (@ 0x4000B804) LED Limits This register may be written at any time. Values written into the register are held in an holding register, which is transferred into the actual register at the end of a PWM period. The two byte fields may be written independently. Reads of this register return the current contents and not the value of the holding register. */ struct { __IO uint32_t MINIMUM : 8; /*!< [0..7] In breathing mode, when the current duty cycle is less than or equal to this value the breathing apparatus holds the current duty cycle for the period specified by the field LD in register LED_DELAY, then starts incrementing the current duty cycle In blinking mode, this field defines the duty cycle of the blink function. */ __IO uint32_t MAXIMUM : 8; /*!< [8..15] In breathing mode, when the current duty cycle is greater than or equal to this value the breathing apparatus holds the current duty cycle for the period specified by the field HD in register LED_DELAY, then starts decrementing the current duty cycle */ } LIMITS_b; /*!< [16] BitSize */ }; union { __IO uint32_t DELAY; /*!< (@ 0x4000B808) LED Delay */ struct { __IO uint32_t LOW_PULSE : 12; /*!< [0..11] The number of PWM periods to wait before updating the current duty cycle when the current duty cycle is greater than or equal to the value MIN in register LED_LIMIT. */ __IO uint32_t HIGH_PULSE : 12; /*!< [12..23] In breathing mode, the number of PWM periods to wait before updating the current duty cycle when the current duty cycle is greater than or equal to the value MAX in register LED_LIMIT. */ } DELAY_b; /*!< [24] BitSize */ }; union { __IO uint32_t UPDATE_STEPSIZE; /*!< (@ 0x4000B80C) This register has eight segment fields which provide the amount the current duty cycle is adjusted at the end of every PWM period. Segment field selection is decoded based on the segment index. The segment index equation utilized depends on the SYMMETRY bit in the LED Configuration Register Register) . In Symmetric Mode the Segment_Index[2:0] = Duty Cycle Bits[7:5] . In Asymmetric Mode the Segment_Index[2:0] is the bit concatenation of following: Segment_Index[2] = (FALLING RAMP TIME in Fig */ struct { __IO uint32_t STEP0 : 4; /*!< [0..3] Amount the current duty cycle is adjusted at the end of every PWM period when the segment index is equal to 000. */ __IO uint32_t STEP1 : 4; /*!< [4..7] Amount the current duty cycle is adjusted at the end of every PWM period when the segment index is equal to 001. */ __IO uint32_t STEP2 : 4; /*!< [8..11] Amount the current duty cycle is adjusted at the end of every PWM period when the segment index is equal to 010. */ __IO uint32_t STEP3 : 4; /*!< [12..15] Amount the current duty cycle is adjusted at the end of every PWM period when the segment index is equal to 011. */ __IO uint32_t STEP4 : 4; /*!< [16..19] Amount the current duty cycle is adjusted at the end of every PWM period when the segment index is equal to 100. */ __IO uint32_t STEP5 : 4; /*!< [20..23] Amount the current duty cycle is adjusted at the end of every PWM period when the segment index is equal to 101 */ __IO uint32_t STEP6 : 4; /*!< [24..27] Amount the current duty cycle is adjusted at the end of every PWM period when the segment index is equal to 110. */ __IO uint32_t STEP7 : 4; /*!< [28..31] Amount the current duty cycle is adjusted at the end of every PWM period when the segment index is equal to 111. */ } UPDATE_STEPSIZE_b; /*!< [32] BitSize */ }; union { __IO uint32_t UPDATE_INTERVAL; /*!< (@ 0x4000B810) LED Update Interval */ struct { __IO uint32_t INTERVAL0 : 4; /*!< [0..3] The number of PWM periods between updates to current duty cycle when the segment index is equal to 000b. */ __IO uint32_t INTERVAL1 : 4; /*!< [4..7] The number of PWM periods between updates to current duty cycle when the segment index is equal to 001b. */ __IO uint32_t INTERVAL2 : 4; /*!< [8..11] The number of PWM periods between updates to current duty cycle when the segment index is equal to 010b. */ __IO uint32_t INTERVAL3 : 4; /*!< [12..15] The number of PWM periods between updates to current duty cycle when the segment index is equal to 011b. */ __IO uint32_t INTERVAL4 : 4; /*!< [16..19] The number of PWM periods between updates to current duty cycle when the segment index is equal to 100b. */ __IO uint32_t INTERVAL5 : 4; /*!< [20..23] The number of PWM periods between updates to current duty cycle when the segment index is equal to 101b. */ __IO uint32_t INTERVAL6 : 4; /*!< [24..27] The number of PWM periods between updates to current duty cycle when the segment index is equal to 110b. */ __IO uint32_t INTERVAL7 : 4; /*!< [28..31] The number of PWM periods between updates to current duty cycle when the segment index is equal to 111b. */ } UPDATE_INTERVAL_b; /*!< [32] BitSize */ }; union { __IO uint32_t LED_OUTPUT_DELAY; /*!< (@ 0x4000B814) LED Output Delay */ struct { __IO uint32_t OUTPUT_DELAY: 8; /*!< [0..7] The delay, in counts of the clock defined in Clock Source (CLKSRC), in which output transitions are delayed. When this field is 0, there is no added transition delay. When the LED is programmed to be Always On or Always Off, the Output Delay field has no effect. */ } LED_OUTPUT_DELAY_b; /*!< [8] BitSize */ }; } LED0_INST_Type; /* ================================================================================ */ /* ================ RC_ID0_INST ================ */ /* ================================================================================ */ /** * @brief This interface provides a single pin interface which can discriminate a number of quantized RC constants. (RC_ID0_INST) */ typedef struct { /*!< (@ 0x40001400) RC_ID0_INST Structure */ union { __IO uint32_t RC_ID_CONTROL; /*!< (@ 0x40001400) RC_ID Control Register */ struct { __IO uint32_t DONE : 1; /*!< [0..0] This bit is cleared to 0 when the RC_ID interface is in the Reset phase, and set to 1 when the interface completes an RC_ID measurement. */ __IO uint32_t TC : 1; /*!< [1..1] This bit is cleared to 0 when the RC_ID interface is in the Reset phase, and set to 1 when the interface completes the Discharged phase of an RC_ID measurement. */ __IO uint32_t CY_ER : 1; /*!< [2..2] This bit is 1 if an RC_ID measurement encountered an error and the reading in the RC_ID Data Register is invalid. This bit is cleared to 0 when the RC_ID interface is in the Reset phase. */ uint32_t : 3; __IO uint32_t START : 1; /*!< [6..6] Setting this bit to 1 initiates the Discharged phase of an RC_ID measurement. */ __IO uint32_t ENABLE : 1; /*!< [7..7] Clearing the bit to 0 causes the RC_ID interface to enter the Reset state, gating its clocks, clearing the status bits in this register and entering into its lowest power state. Setting this bit to 1 causes the RC_ID interface to enter the Armed phase of an RC_ID measurement. */ __IO uint32_t CLOCK_SET : 2; /*!< [8..9] This field selects the frequency of the Counter circuit clock. This field must retain the same value as long as the ENABLE bit in this register is 1. */ } RC_ID_CONTROL_b; /*!< [10] BitSize */ }; union { __IO uint32_t RC_ID_DATA; /*!< (@ 0x40001404) Reads of this register provide the result of an RC_ID measurement. */ struct { __I uint32_t RCID_DATA : 16; /*!< [0..15] Reads of this register provide the result of an RC_ID measurement. */ } RC_ID_DATA_b; /*!< [16] BitSize */ }; } RC_ID0_INST_Type; /* ================================================================================ */ /* ================ KMS_INST ================ */ /* ================================================================================ */ /** * @brief The Keyboard Scan Interface block provides a register interface to the EC to directly scan an external keyboard matrix of size up to 18x8. (KMS_INST) */ typedef struct { /*!< (@ 0x40009C00) KMS_INST Structure */ __I uint32_t RESERVED; union { __IO uint32_t KSO_CONTROL; /*!< (@ 0x40009C04) KSO Select and control */ struct { __IO uint32_t SELECT : 5; /*!< [0..4] This field selects a KSO line (00000b = KSO[0] etc.) for output according to the value off KSO_INVERT in this register. */ __IO uint32_t ALL : 1; /*!< [5..5] 0=When key scan is enabled, KSO output controlled by the KSO_SELECT field. 1=KSO[x] driven high when selected. */ __IO uint32_t KSEN : 1; /*!< [6..6] 0= Keyboard scan enabled, 1= Keyboard scan disabled. All KSO output buffers disabled. */ __IO uint32_t INVERT : 1; /*!< [7..7] 0= KSO[x] driven low when selected, 1= KSO[x] driven high when selected. */ } KSO_CONTROL_b; /*!< [8] BitSize */ }; __I uint32_t KSI; /*!< (@ 0x40009C08) [7:0] This field returns the current state of the KSI pins. */ __IO uint32_t KSI_STATUS; /*!< (@ 0x40009C0C) [7:0] Each bit in this field is set on the falling edge of the corresponding KSI input pin. A KSI interrupt is generated when its corresponding status bit and interrupt enable bit are both set. KSI interrupts are logically ORed together to produce KSC_INT and KSC_INT_WAKE. Writing a '1' to a bit will clear it. Writing a '0' to a bit has no effect. */ __IO uint32_t KSI_INT_EN; /*!< (@ 0x40009C10) [7:0] Each bit in KSI_INT_EN enables interrupt generation due to highto-low transition on a KSI input. An interrupt is generated when the corresponding bits in KSI_STATUS and KSI_INT_EN are both set. */ __IO uint32_t EXTENDED_CONTROL; /*!< (@ 0x40009C14) [0:0] PREDRIVE_ENABLE enables the PREDRIVE mode to actively drive the KSO pins high for approximately 100ns before switching to open-drain operation. 0=Disable predrive on KSO pins 1=Enable predrive on KSO pins. */ } KMS_INST_Type; /* ================================================================================ */ /* ================ SMB0_INST ================ */ /* ================================================================================ */ /** * @brief The SMBus interface can handle standard SMBus 2.0 protocols as well as I2C interface. (SMB0_INST) */ typedef struct { /*!< (@ 0x40004000) SMB0_INST Structure */ union { union { __I uint32_t STATUS; /*!< (@ 0x40004000) Status Register */ struct { __I uint32_t NBB : 1; /*!< [0..0] The Bus Busy bit (NBB) is a read-only flag indicating when the bus is in use. A zero indicates that the bus is busy and access is not possible. */ __I uint32_t LAB : 1; /*!< [1..1] The Lost Arbitration Bit (LAB) is set when, in multi-master operation, arbitration is lost to another master on the bus */ __I uint32_t AAS : 1; /*!< [2..2] The Addressed As Slave bit (AAS) is valid only when PIN is asserted ('0'). When acting as slave, AAS is set when an incoming address over the bus matches the value in the Own Address Register or if the 'general call' address (00h) has been received */ __I uint32_t LRB_AD0 : 1; /*!< [3..3] The "Last Received Bit" or "Address 0" (general call) bit (LRB/AD0) serves a dual function and is valid only while the PIN bit is asserted ('0'). When the AAS bit is not asserted ('0') (i.e., not addressed as a slave), the LRB/AD0 holds the value of the last received bit over the bus. When the AAS bit is asserted ('1') (i.e., addressed as slave), the SMB Controller Core has been addressed as a slave. */ __I uint32_t BER : 1; /*!< [4..4] When Bus Error (BER) is asserted, a misplaced START or STOP condition or Bus Time-Outs have been detected. */ __I uint32_t STS : 1; /*!< [5..5] When in slave receiver mode, STS is asserted ('1') when an externally generated STOP condition is detected. Note that STS is used only in slave receiver mode. */ __I uint32_t SAD : 1; /*!< [6..6] SMBus Address Decoded (SAD) */ __I uint32_t PIN : 1; /*!< [7..7] Pending Interrupt bit */ } STATUS_b; /*!< [8] BitSize */ }; union { __O uint32_t CONTROL; /*!< (@ 0x40004000) Control Register */ struct { __IO uint32_t ACK : 1; /*!< [0..0] The Acknowledge bit (ACK) must normally be asserted ('1'). This causes the controller to send an acknowledge automatically after each byte (this occurs during the 9th clock pulse). The ACK bit must not be asserted ('0') when the controller is operating in master/receiver mode and requires no further data to be sent from the slave transmitter. This causes a negative acknowledge on the I2C bus, which halts further transmission from the slave device. */ __IO uint32_t STO : 1; /*!< [1..1] See STA description */ __IO uint32_t STA : 1; /*!< [2..2] The STA and STO bits control the generation of the I2C Start condition and the transmission of the Slave Address and R/nW bit (from the Data Register), generation of repeated Start condition, and generation of the Stop condition */ __IO uint32_t ENI : 1; /*!< [3..3] Enable Interrupt bit (ENI) controls the Interrupt Interface */ uint32_t : 2; __IO uint32_t ESO : 1; /*!< [6..6] The Enable Serial Output bit (ESO) enables and disables the SMB Controller Core serial data output (SDAT) */ __IO uint32_t PIN : 1; /*!< [7..7] The Pending Interrupt Not (PIN) bit serves as a software reset function. Writing the PIN bit to a logic '1' de-asserts all status bits except for the nBB bit which is not affected by the PIN bit. The PIN bit is a self-clearing bit. Writing this bit to a logic '0' has no effect. */ } CONTROL_b; /*!< [8] BitSize */ }; }; union { __IO uint32_t OWN; /*!< (@ 0x40004004) Own Address Register Note that the Data Register and Own Address fields are offset by one bit, so that programming Own Address 1 with a value of 55h will result in the value AAh being recognized as the SMB Controller Core slave address. */ struct { __IO uint32_t OWN_ADDRESS_1: 7; /*!< [0..6] The Own Address 1 bits configure one of the two addresses to which the SMB Controller Core will respond when addressed as a slave. */ uint32_t : 1; __IO uint32_t OWN_ADDRESS_2: 7; /*!< [8..14] The Own Address 2 bits configure one of the two addresses to which the SMB Controller Core will respond when addressed as a slave. */ } OWN_b; /*!< [15] BitSize */ }; __IO uint8_t DATA_REG; /*!< (@ 0x40004008) This register holds the data that are either shifted out to or shifted in from the I2C port. */ __I uint8_t RESERVED[3]; union { __IO uint32_t MASTER_COMMAND; /*!< (@ 0x4000400C) SMBus Master Command Register */ struct { __IO uint32_t MRUN : 1; /*!< [0..0] While this bit is 1, transfer bytes over SMBus. As long as WriteCount is non-zero, a byte from the Master Transmit Buffer is transmitted to the slave device and WriteCount is decremented. */ __IO uint32_t MPROCEED : 1; /*!< [1..1] When this bit is 0, the Master State Machine does not transition out of the IDLE or PAUSE states. When this bit is 1, the Master State Machine immediately transitions to the WAIT-BUSBUSY and MRUN-RECEIVE states, respectively. */ uint32_t : 6; __IO uint32_t START0 : 1; /*!< [8..8] If this bit is 1, send a Start bit on the SMBus before the first byte of the WriteCount is sent to the SMBus transmitter. */ __IO uint32_t STARTN : 1; /*!< [9..9] If this bit is 1, send a Start bit just before the last byte of the WriteCount is sent to the SMBus transmitter. */ __IO uint32_t STOP : 1; /*!< [10..10] If this bit is 1, send a Stop bit after the transaction completes. */ __IO uint32_t PEC_TERM : 1; /*!< [11..11] If this bit is 1, a copy of the PEC register is transmitted when WriteCount is 0. After the PEC register is read, both the PEC register and this bit are cleared to 0. */ __IO uint32_t READM : 1; /*!< [12..12] If this bit is 1, then the ReadCount field is replaced by the byte that is read from the SMBus when ReadCount[7:0] is 1. After ReadCount[7:0] is updated, this bit is cleared to 0. */ __IO uint32_t READ_PEC : 1; /*!< [13..13] If this bit is 0, reading from the SMBus stops when ReadCount reaches 0. If this bit is 1, reading continues when ReadCount is 0 for one more byte. */ uint32_t : 2; __IO uint32_t WRITE_COUNT: 8; /*!< [16..23] This field is a count of the number of bytes to transmit to the SMBus from the SMBus Master Transmit Buffer Register It is decremented by 1 for each byte written to the SMBus from the SMBus Master Transmit Buffer Register. */ __IO uint32_t READ_COUNT : 8; /*!< [24..31] This field is a count of the number of bytes to read in from the SMBus to the SMBus Master Receive Buffer Register and must be greater than 0 in order for the Master State Machine to initiate a read phase. It is decremented by 1 for each byte read from the SMBus into the SMBus Master Receive Buffer Register. It can be overwritten by the first byte read in from the SMBus. */ } MASTER_COMMAND_b; /*!< [32] BitSize */ }; union { __IO uint32_t SLAVE_COMMAND; /*!< (@ 0x40004010) SMBus Slave Command Register */ struct { __IO uint32_t SRUN : 1; /*!< [0..0] Setting this bit to 1 enables the Slave State Machine to operate. */ __IO uint32_t SPROCEED : 1; /*!< [1..1] When this bit is 0, the Slave State Machine does not transition out of the IDLE, REPEAT_START_WRITE or REPEAT_START_READ states. When this bit is 1, the Slave State Machine immediately transitions to the START_WAIT, RECEIVE and TRANSMIT states, respectively. */ __IO uint32_t SLAVE_PEC : 1; /*!< [2..2] If Slave_WriteCount is 0 and Slave_PEC is 1 when the Master requests data, the PEC Register is copied to the DATA register. After the PEC Register is copied to the SMBus, the PEC Register is cleared and Slave_PEC is set to 0. */ uint32_t : 5; __IO uint32_t SLAVE_WRITECOUNT: 8; /*!< [8..15] This field is set to the number of bytes software expects to send to the Master. */ __IO uint32_t SLAVE_READCOUNT: 8; /*!< [16..23] This field is decremented each time a byte is copied from DATA to the SMBus Slave Receive Buffer Register. */ } SLAVE_COMMAND_b; /*!< [24] BitSize */ }; union { __IO uint32_t PEC; /*!< (@ 0x40004014) Packet Error Check (PEC) Register */ struct { __IO uint32_t PEC : 8; /*!< [0..7] The SMBus Packet Error Check (PEC) byte. */ } PEC_b; /*!< [8] BitSize */ }; union { __IO uint32_t REPEATED_START_HOLD_TIME; /*!< (@ 0x40004018) Repeated Start Hold Time Register */ struct { __IO uint32_t RPT_START_HOLD_TIME: 8; /*!< [0..7] This is the value of the timing requirement tHd:Sta in the I2C specification for a repeated START bit. This is used to hold the clock until the Hold Time for the repeated Start Bit has been satisfied. */ } REPEATED_START_HOLD_TIME_b; /*!< [8] BitSize */ }; __I uint32_t RESERVED1; union { __IO uint32_t COMPLETION; /*!< (@ 0x40004020) Completion Register */ struct { uint32_t : 2; __IO uint32_t DTEN : 1; /*!< [2..2] When DTEN is asserted ('1'), Device Time-out checking is enabled. When DTEN is not asserted ('0'), Device Time-out checking is disabled. */ __IO uint32_t MCEN : 1; /*!< [3..3] When MCEN is asserted ('1'), Master Cumulative Time-Out checking is enabled. When MCEN is not asserted ('0'), Master Cumulative Time-Out checking is disabled. */ __IO uint32_t SCEN : 1; /*!< [4..4] When SCEN is asserted ('1'), Slave Cumulative Time-Out checking is enabled. When SCEN is not asserted ('0'), Slave Cumulative Time-Out checking is disabled. */ __IO uint32_t BIDEN : 1; /*!< [5..5] When BIDEN is asserted ('1'), Bus Idle Detect Time-Out checking is enabled. When BIDEN is not asserted ('0'), Bus Idle Detect Time-Out checking is disabled. */ __I uint32_t TIMERR : 1; /*!< [6..6] The Time-out Error Detected bit (TIMERR) is asserted ('1') whenever any of the enabled time-out error detect status bits (CHDH, CHDL, SCTO, MCTO and DTO) are asserted. */ uint32_t : 1; __IO uint32_t DTO : 1; /*!< [8..8] DTO is the Device Time-out bit. (R/WC) */ __IO uint32_t MCTO : 1; /*!< [9..9] MCTO is the Master Cumulative Time-out bit. (R/WC) */ __IO uint32_t SCTO : 1; /*!< [10..10] SCTO is the Slave Cumulative Time-out bit(R/WC) */ __IO uint32_t CHDL : 1; /*!< [11..11] CHDL is the clock high time-out detect bit(R/WC) */ __IO uint32_t CHDH : 1; /*!< [12..12] CHDH is the bus idle time-out detect bit(R/WC) */ __IO uint32_t BER : 1; /*!< [13..13] If this bit is 1, the BER bit in the Status register was set while either the Slave state machine or the Master state machine was not in the Idle state.(R/WC) */ __IO uint32_t LAB : 1; /*!< [14..14] If this bit is 1, the LAB bit in the Status register was set while either the Slave state machine or the Master state machine was not in the Idle state.(R/WC) */ uint32_t : 1; __IO uint32_t SNAKR : 1; /*!< [16..16] If this bit is 1, the Slave state machine sent a NACK to the transmitting Master while the Slave was receiving data from the SMBus interface. */ __I uint32_t STR : 1; /*!< [17..17] 0: Slave has just finished the receive phase of a transaction. 1: Slave has just finished the transmit phase of a transaction. */ uint32_t : 1; __IO uint32_t SPROT : 1; /*!< [19..19] If this bit is 1, the WriteCount[7:0] counter in the Slave state machine either counted down to 0 before the Master sent a NACK signal, or the Slave received a NACK signal before the counter reached 0. */ __IO uint32_t REPEAT_READ: 1; /*!< [20..20] If this bit is 1, the Slave State Machine stopped because it detected a Repeat Start bit, with bit[0] of the byte containing the slave address equal to 1, indicating that the Master requested a Read operation. */ __IO uint32_t REPEAT_WRITE: 1; /*!< [21..21] If this bit is 1, the Slave State Machine stopped because it detected a Repeat Start bit, with bit[0] of the byte containing the slave address equal to 0, indicating that the Master requested a Write operation. */ uint32_t : 2; __IO uint32_t MNAKX : 1; /*!< [24..24] If this bit is 1, the Master state machine received a NACK from the receiving Slave while the Master was transmitting data over the SMBus interface. (R/WC) */ __I uint32_t MTR : 1; /*!< [25..25] 0: Master has just finished the receive phase of a transaction. 1: Master has just finished the transmit phase of a transaction. */ uint32_t : 3; __IO uint32_t IDLE : 1; /*!< [29..29] This bit is set when the I2C bus becomes idle (on the rising edge of nBB). (R/WC) */ __IO uint32_t MDONE : 1; /*!< [30..30] If this bit is 1, Master State machine completed operation and returned to the Idle state. It is cleared when written with a 1. Writes of a 0 have no effect. (R/WC) */ __IO uint32_t SDONE : 1; /*!< [31..31] If this bit is 1, Slave State machine completed operation and returned to the Idle state. It is cleared when written with a 1. Writes of a 0 have no effect.(R/WC) */ } COMPLETION_b; /*!< [32] BitSize */ }; union { __IO uint32_t IDLE_SCALING; /*!< (@ 0x40004024) Idle Scaling Register */ struct { __IO uint32_t FAIR_BUS_IDLE_MIN: 12; /*!< [0..11] This field defines the number of ticks of the baud clock required to satisfy the fairness protocol. The default value for this field sets the idle window to 31us, which is the appropriate value for a 100 KHz bus */ uint32_t : 4; __IO uint32_t FAIR_IDLE_DELAY: 12; /*!< [16..27] This field defines the number of ticks of the baud clock required to program the delay. The default value for this field sets the delay period to 32us, which is the appropriate value for a 100 KHz bus */ } IDLE_SCALING_b; /*!< [28] BitSize */ }; union { __IO uint32_t CONFIGURATION; /*!< (@ 0x40004028) Configuration Register */ struct { __IO uint32_t PORT_SEL : 4; /*!< [0..3] The PORT SEL [3:0] bits determine which one of 16 possible bus ports apply to the active 2-wire SDAT and SCLK bus pair. */ __IO uint32_t TCEN : 1; /*!< [4..4] When the Timing Check Enable bit (TCEN) is asserted ('1'), Bus Time-Outs are enabled */ __I uint32_t SLOW_CLOCK : 1; /*!< [5..5] When this bit is 1, the base period for the Bus Clock Register is multiplied by 4, and thus the frequency is divided by 4. */ __IO uint32_t TEST : 1; /*!< [6..6] Must be always written with 0. */ __IO uint32_t PECEN : 1; /*!< [7..7] When the PEC Enable bit (PECEN) is asserted ('1'), Hardware PEC Support is enabled */ __IO uint32_t FEN : 1; /*!< [8..8] Input filtering enable. Input filtering is required by the I2C specification if external filtering is not available. 1=Input filtering is enabled; 0=Input filtering is disabled. */ __IO uint32_t RESET : 1; /*!< [9..9] When RESET is asserted ('1'), all logic and registers except for the RESET bit itself are initialized to the power-on default state. */ __IO uint32_t ENAB : 1; /*!< [10..10] When ENAB (Enable) is not asserted ('0') (default), the SMB Controller Core is disabled and in the lowest power consumption state (Disabled State). The ENAB bit must be asserted ('1') for normal operation. */ __IO uint32_t DSA : 1; /*!< [11..11] 0: Slave Address I2C Compatibility Mode (default). 1: SMBus Address Decode Mode */ __IO uint32_t FAIR : 1; /*!< [12..12] If this bit is 1, the MCTP Fairness protocol is in effect. */ __IO uint32_t TEST0 : 1; /*!< [13..13] Must be always written with 0. */ __I uint32_t GC_DIS : 1; /*!< [14..14] This is the General Call Disable bit. 0: the response to the General Call address as a slave is enabled 1: the response to the General Call address as a slave is disabled. */ uint32_t : 1; __O uint32_t FLUSH_SXBUF: 1; /*!< [16..16] A write of a 1 to this bit forces the SMBus Slave Transmit Buffer Register to be marked empty. A write of 0 has no effect. This is a self-clearing bit. */ __O uint32_t FLUSH_SRBUF: 1; /*!< [17..17] A write of a 1 to this bit forces the SMBus Slave Receive Buffer Register to be marked empty. A write of 0 has no effect. This is a self-clearing bit. */ __O uint32_t FLUSH_MXBUF: 1; /*!< [18..18] A write of a 1 to this bit forces the SMBus Master Transmit Buffer Register to be marked empty. A write of 0 has no effect. This is a self-clearing bit. */ __O uint32_t FLUSH_MRBUF: 1; /*!< [19..19] A write of a 1 to this bit forces the SMBus Master Receive Buffer Register to be marked empty. A write of 0 has no effect. This is a self-clearing bit. */ uint32_t : 8; __I uint32_t EN_AAS : 1; /*!< [28..28] 0: Disable the AAS, 1: Enable the AAS Interrupt */ __IO uint32_t ENIDI : 1; /*!< [29..29] If this bit is 1, the Idle interrupt is enabled. If this bit is 0, the Idle interrupt is disabled. */ __IO uint32_t ENMI : 1; /*!< [30..30] If this bit is 1, the Master Done interrupt is enabled. If this bit is 0, the Master Done interrupt is disabled. */ __IO uint32_t ENSI : 1; /*!< [31..31] If this bit is 1, the Slave Done interrupt is enabled. If this bit is 0, the Slave Done interrupt is disabled */ } CONFIGURATION_b; /*!< [32] BitSize */ }; union { __IO uint32_t BUS_CLOCK; /*!< (@ 0x4000402C) Bus Clock Register */ struct { __IO uint32_t LOW_PERIOD : 8; /*!< [0..7] This field defines the number of I2C Baud Clock periods that make up the low phase of the I2C/SMBus bus clock. */ __IO uint32_t HIGH_PERIOD: 8; /*!< [8..15] This field defines the number of I2C Baud Clock periods that make up the high phase of the I2C/SMBus bus clock. */ } BUS_CLOCK_b; /*!< [16] BitSize */ }; union { __I uint8_t BLOCK_ID; /*!< (@ 0x40004030) Block ID Register */ struct { __IO uint8_t ID : 8; /*!< [0..7] Block ID. */ } BLOCK_ID_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED2[3]; union { __I uint8_t REVISION; /*!< (@ 0x40004034) Revision Register */ struct { __IO uint8_t REVISION : 8; /*!< [0..7] Block Revision Number */ } REVISION_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED3[3]; union { __IO uint32_t BIT_BANG_CONTROL; /*!< (@ 0x40004038) Bit-Bang Control Register */ struct { __IO uint32_t BBEN : 1; /*!< [0..0] Bit-Bang Mode Enable. 0 - Bit Bang Mode Disabled. 1 - Bit Bang Mode Enabled */ __IO uint32_t CLDIR : 1; /*!< [1..1] Bit-Bang Clock Direction. The CLDIR bit controls the direction of SCLK. 0 - Input, 1 - Output */ __IO uint32_t DADIR : 1; /*!< [2..2] Bit-Bang Data Direction. The DADIR bit controls the direction of SDAT. 0 - Input. 1 - Output */ __IO uint32_t BBCLK : 1; /*!< [3..3] Bit-Bang Clock. The BBCLK bit controls the state of SCLK when BBEN = and CLDIR = '1' */ __IO uint32_t BBDAT : 1; /*!< [4..4] Bit-Bang Data. The BBDAT bit controls the state of SDAT when BBEN = and DADIR = '1' */ __I uint32_t BBCLKI : 1; /*!< [5..5] Bit-Bang Clock In. The BBCLKI bit always returns the state of SCLK. */ __I uint32_t BBDATI : 1; /*!< [6..6] Bit-Bang Data In. The BBDATI bit always returns the state of SDAT */ } BIT_BANG_CONTROL_b; /*!< [7] BitSize */ }; union { __I uint8_t TEST; /*!< (@ 0x4000403C) Test */ struct { __IO uint8_t TEST : 8; /*!< [0..7] This register must not be written, or undesirable results may occur. */ } TEST_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED4[3]; union { __IO uint32_t DATA_TIMING; /*!< (@ 0x40004040) Data Timing Register */ struct { __IO uint32_t DATA_HOLD : 8; /*!< [0..7] The Data Hold [7:0] timer determines the SDAT hold time following SCLK driven low. */ __IO uint32_t RESTART_SETUP: 8; /*!< [8..15] The Restart Setup [7:0] timer determines the SDAT setup time from the rising edge of SCLK for a repeated START condition. */ __IO uint32_t STOP_SETUP : 8; /*!< [16..23] The Stop Setup [7:0] timer determines the SDAT setup time from the rising edge of SCLK for a STOP condition. */ __IO uint32_t FIRST_START_HOLD: 8; /*!< [24..31] This field determines the SCL hold time following SDA driven low during the first START bit in a transfer. It is the parameter THD:STA in the I2C Specification for an initial START bit. Repeated START hold time is determined by the Repeated START Hold Time Register. */ } DATA_TIMING_b; /*!< [32] BitSize */ }; union { __IO uint32_t TIME_OUT_SCALING; /*!< (@ 0x40004044) Time-Out Scaling Register */ struct { __IO uint32_t CLOCK_HIGH_TIME_OUT: 8; /*!< [0..7] Clock High time out period = Clock High Time-Out [7:0] x Baud_Clock_Period x 2 */ __IO uint32_t SLAVE_CUM_TIME_OUT: 8; /*!< [8..15] Slave Cumulative Time-Out duration = Slave Cum Time-Out [7:0] x Baud_Clock_Period x 1024 */ __IO uint32_t MASTER_CUM_TIME_OUT: 8; /*!< [16..23] Master Cumulative Time-Out duration = Master Cum Time-Out [7:0] x Baud_Clock_Period x 512 */ __IO uint32_t BUS_IDLE_MIN: 8; /*!< [24..31] Bus Idle Minimum time = Bus Idle Min [7:0] x Baud_Clock_Period */ } TIME_OUT_SCALING_b; /*!< [32] BitSize */ }; union { __IO uint32_t SLAVE_TRANSMIT_BUFFER; /*!< (@ 0x40004048) SMBus Slave Transmit Buffer Register */ struct { __IO uint32_t SLAVE_TRANSMIT_BUFFER: 8; /*!< [0..7] SLAVE_TRANSMIT_BUFFER */ } SLAVE_TRANSMIT_BUFFER_b; /*!< [8] BitSize */ }; union { __IO uint32_t SLAVE_RECEIVE_BUFFER; /*!< (@ 0x4000404C) SMBus Slave Receive Buffer Register */ struct { __IO uint32_t SLAVE_RECEIVE_BUFFER: 8; /*!< [0..7] SLAVE_RECEIVE_BUFFER */ } SLAVE_RECEIVE_BUFFER_b; /*!< [8] BitSize */ }; union { __IO uint32_t MASTER_TRANSMIT_BUFER; /*!< (@ 0x40004050) SMBus Master Transmit Buffer Register */ struct { __IO uint32_t MASTER_TRANSMIT_BUFFER: 8; /*!< [0..7] MASTER_TRANSMIT_BUFFER */ } MASTER_TRANSMIT_BUFER_b; /*!< [8] BitSize */ }; union { __IO uint32_t MASTER_RECEIVE_BUFFER; /*!< (@ 0x40004054) SMBus Master Receive Buffer Register */ struct { __IO uint32_t MASTER_RECEIVE_BUFFER: 8; /*!< [0..7] MASTER_RECEIVE_BUFFER */ } MASTER_RECEIVE_BUFFER_b; /*!< [8] BitSize */ }; __I uint32_t RESERVED5[2]; union { __IO uint32_t WAKE_STATUS; /*!< (@ 0x40004060) WAKE STATUS Register */ struct { __IO uint32_t START_BIT_DETECTION: 1; /*!< [0..0] This bit is set to '1' when a START bit is detected while the controller is enabled. This bit is cleared to '0' when written with a '1'. Writes of '0' have no effect. (R/WC) */ } WAKE_STATUS_b; /*!< [1] BitSize */ }; union { __IO uint32_t WAKE_ENABLE; /*!< (@ 0x40004064) WAKE ENABLE Register */ struct { __IO uint32_t START_DETECT_INT_EN: 1; /*!< [0..0] Enable Start Bit Detection Interrupt. The Start Bit Detection Interrupt is wake-capable. 1=Start Bit Detection Interrupt enabled; 0=Start Bit Detection Interrupt disabled */ } WAKE_ENABLE_b; /*!< [1] BitSize */ }; } SMB0_INST_Type; /* ================================================================================ */ /* ================ GP_SPI0_INST ================ */ /* ================================================================================ */ /** * @brief The General Purpose Serial Peripheral Interface (GP-SPI) may be used to communicate with various peripheral devices, e.g., EEPROMS, DACs, ADCs, that use a standard Serial Peripheral Interface. (GP_SPI0_INST) */ typedef struct { /*!< (@ 0x40009400) GP_SPI0_INST Structure */ __IO uint32_t ENABLE; /*!< (@ 0x40009400) [0:0] 1=Enabled. The device is fully operational 0=Disabled. Clocks are gated to conserve power and the SPDOUT and SPI_CLK signals are set to their inactive state */ union { __IO uint32_t CONTROL; /*!< (@ 0x40009404) SPI Control */ struct { __IO uint32_t LSBF : 1; /*!< [0..0] Least Significant Bit First 1= The data is transferred in LSB-first order. 0= The data is transferred in MSB-first order. (default) */ __IO uint32_t BIOEN : 1; /*!< [1..1] Bidirectional Output Enable control. 1=The SPDOUT_Direction signal configures the SPDOUT signal as an output. 0=The SPDOUT_Direction signal configures the SPDOUT signal as an input. */ __IO uint32_t SPDIN_SELECT: 2; /*!< [2..3] [3:2] 1xb=SPDIN1 and SPDIN2. Select this option for Dual Mode [3:2] 01b=SPDIN2 only. Select this option for Half Duplex [3:2] 00b=SPDIN1 only. Select this option for Full Duplex */ __IO uint32_t SOFT_RESET : 1; /*!< [4..4] Soft Reset is a self-clearing bit. Writing zero to this bit has no effect. Writing a one to this bit resets the entire SPI Interface, including all counters and registers back to their initial state. */ __IO uint32_t AUTO_READ : 1; /*!< [5..5] Auto Read Enable. 1=A read of the SPI RX_DATA Register will clear both the RXBF status bit and the TXBE status bit 0=A read of the SPI RX_DATA Register will clear the RXBF status bit. The TXBE status bit will not be modified */ __IO uint32_t CE : 1; /*!< [6..6] SPI Chip Select Enable. 1= SPI_CS# output signal is asserted, i.e., driven to logic '0' 0= SPI_CS# output signal is deasserted, i.e., driven to logic '1' */ } CONTROL_b; /*!< [7] BitSize */ }; union { __I uint32_t STATUS; /*!< (@ 0x40009408) SPI Status */ struct { __I uint32_t TXBE : 1; /*!< [0..0] 1=TX_Data buffer is empty, 0=TX_Data buffer is not empty */ __I uint32_t RXBF : 1; /*!< [1..1] 1=RX_Data buffer is full, 0=RX_Data buffer is not full */ __I uint32_t ACTIVE : 1; /*!< [2..2] ACTIVE status */ } STATUS_b; /*!< [3] BitSize */ }; __IO uint32_t TX_DATA; /*!< (@ 0x4000940C) [7:0] A write to this register when the Tx_Data buffer is empty (TXBE in the SPI Status Register is '1') initiates a SPI transaction. */ __IO uint32_t RX_DATA; /*!< (@ 0x40009410) [7:0] This register is used to read the value returned by the external SPI device. */ union { __IO uint32_t CLOCK_Control; /*!< (@ 0x40009414) SPI Clock Control. This register should not be changed during an active SPI transaction. */ struct { __IO uint32_t TCLKPH : 1; /*!< [0..0] 1=Valid data is clocked out on the first SPI_CLK edge on SPDOUT signal. The slave device should sample this data on the second and following even SPI_CLK edges (i.e., sample data on falling edge) 0=Valid data is clocked out on the SPDOUT signal prior to the first SPI_CLK edge. The slave device should sample this data on the first and following odd SPI_CLK edges (i.e., sample data on rising edge) */ __IO uint32_t RCLKPH : 1; /*!< [1..1] 1=Valid data on SPDIN signal is expected after the first SPI_CLK edge. This data is sampled on the second and following even SPI_CLK edges (i.e., sample data on falling edge) 0=Valid data is expected on the SPDIN signal on the first SPI_CLK edge. This data is sampled on the first and following odd SPI_-CLK edges (i.e., sample data on rising edge) */ __IO uint32_t CLKPOL : 1; /*!< [2..2] 1=The SPI_CLK signal is high when the interface is idle and the first clock edge is a falling edge 0=The SPI_CLK is low when the interface is idle and the first clock edge is a rising edge */ uint32_t : 1; __IO uint32_t CLKSRC : 1; /*!< [4..4] 1=2MHz, 0=48 MHz Ring Oscillator */ } CLOCK_Control_b; /*!< [5] BitSize */ }; __IO uint32_t CLOCK_GENERATOR; /*!< (@ 0x40009418) [5:0] PRELOAD SPI Clock Generator Preload value. */ } GP_SPI0_INST_Type; /* ================================================================================ */ /* ================ QMSPI_INST ================ */ /* ================================================================================ */ /** * @brief The Quad SPI Master Controller may be used to communicate with various peripheral devices that use a Serial Peripheral Interface, such as EEPROMS, DACs and ADCs. The controller can be configured to support advanced SPI Flash devices with multi-phase access protocols. (QMSPI_INST) */ typedef struct { /*!< (@ 0x40005400) QMSPI_INST Structure */ union { __IO uint32_t QMSPI_MODE; /*!< (@ 0x40005400) QMSPI Mode Register */ struct { __IO uint32_t ACTIVATE : 1; /*!< [0..0] This bit is used to activate the QMSPI block. 1=Enabled. The block is fully operational 0=Disabled. Clocks are gated to conserve power and the output signals are set to their inactive state. */ __O uint32_t SOFT_RESET : 1; /*!< [1..1] Writing this bit with a 1 will reset the Quad SPI block. It is self-clearing. */ uint32_t : 6; __IO uint32_t CPOL : 1; /*!< [8..8] Polarity of the SPI clock line when there are no transactions in process. 1=SPI Clock starts High; 0=SPI Clock starts Low. */ __IO uint32_t CHPA_MOSI : 1; /*!< [9..9] Clock phase of the Master data out. Common SPI modes require this field to be programmed with the same value as CHPA_MISO in this register. e.g. Mode 0: CPOL=0; CHPA_MISO=0; CHPA_MOSI=0; Mode 3: CPOL=1; CHPA_MISO=1; CHPA_MOSI=1. See datasheet for alternate mode settings. If CPOL=1: 1=Data changes on the falling edge of the SPI clock; 0=Data changes on the rising edge of the SPI clock If CPOL=0: 1=Data changes on the rising edge of the SPI clock; 0=Data changes on the falling edge of the SPI clock */ __IO uint32_t CHPA_MISO : 1; /*!< [10..10] Clock phase of the Master data in. Common SPI modes require this field to be programmed with the same value as CHPA_MOSI in this register. e.g. Mode 0: CPOL=0; CHPA_MISO=0; CHPA_MOSI=0; Mode 3: CPOL=1; CHPA_MISO=1; CHPA_MOSI=1. See datasheet for alternate mode settings. If CPOL=1: 1=Data are captured on the rising edge of the SPI clock; 0=Data are captured on the falling edge of the SPI clock If CPOL=0: 1=Data are captured on the falling edge of the SPI clock; 0=Data are captured on the rising edge of th */ uint32_t : 5; __IO uint32_t CLOCK_DIVIDE: 9; /*!< [16..24] The SPI clock divide in number of system clocks. A value of 1 divides the master clock by 1, a value of 255 divides the master clock by 255. A value of 0 divides the master clock by 256. */ } QMSPI_MODE_b; /*!< [25] BitSize */ }; union { __IO uint32_t QMSPI_CONTROL; /*!< (@ 0x40005404) QMSPI SPI Control */ struct { __IO uint32_t INTERFACE_MODE: 2; /*!< [0..1] This field sets the transmission mode. If this field is set for Dual Mode or Quad Mode then either TX_TRANSFER_ENABLE or RX_TRANSFER_ENABLE must be 0. 3=Reserved; 2=Quad Mode; 1=Dual Mode; 0=Single/Duplex Mode. */ __IO uint32_t TX_TRANSFER_ENABLE: 2; /*!< [2..3] This field bit selects the transmit function of the SPI interface. 3=Transmit Enabled in 1 Mode. The MOSI or IO Bus will send out only 1's. The Transmit Buffer will not be used. 2=Transmit Enabled in 0 Mode. The MOSI or IO Bus will send out only 0's. The Transmit Buffer will not be used. 1=Transmit Enabled. Data will be fetched from the Transmit Buffer and sent out on the MOSI or IO Bus. 0=Transmit is Disabled. Not data is sent. This will cause the MOSI be to be undriven, or the IO bus to be undriven i */ __IO uint32_t TX_DMA_ENABLE: 2; /*!< [4..5] This bit enables DMA support for Transmit Transfer. If enabled, DMA will be requested to fill the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes. 0=DMA is disabled. All data in the Transmit Buffer must be emptied by firmware */ __IO uint32_t RX_TRANSFER_ENABLE: 1; /*!< [6..6] This bit enables the receive function of the SPI interface. 1=Receive is enabled. Data received from the SPI Slave is stored in the Receive Buffer 0=Receive is disabled */ __IO uint32_t RX_DMA_ENABLE: 2; /*!< [7..8] This bit enables DMA support for Receive Transfer. If enabled, DMA will be requested to empty the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes 0=DMA is disabled. All data in the Receive Buffer must be emptied by firmware */ __IO uint32_t CLOSE_TRANSFER_ENABLE: 1; /*!< [9..9] This selects what action is taken at the end of a transfer. When the transaction closes, the Chip Select de-asserts, the SPI interface returns to IDLE and the DMA interface terminates When Description Buffers are in use this bit must be set only on the Last Buffer. 1=The transaction is terminated 0=The transaction is not terminated */ __IO uint32_t TRANSFER_UNITS: 2; /*!< [10..11] 3=TRANSFER_LENGTH defined in units of 16-byte segments 2=TRANSFER_LENGTH defined in units of 4-byte segments 1=TRANSFER_LENGTH defined in units of bytes 0=TRANSFER_LENGTH defined in units of bits. */ __IO uint32_t DESCRIPTION_BUFFER_POINTER: 4;/*!< [12..15] This field selects the first buffer used if Description Buffers are enabled. */ __IO uint32_t DESCRIPTION_BUFFER_ENABLE: 1; /*!< [16..16] This enables the Description Buffers to be used. 1=Description Buffers in use. The first buffer is defined in DESCRIPTION_BUFFER_POINTER 0=Description Buffers disabled. */ __IO uint32_t TRANSFER_LENGTH: 15; /*!< [17..31] The length of the SPI transfer. The count is in bytes or bits, depending on the value of TRANSFER_LENGTH_BITS. A value of 0 means an infinite length transfer. */ } QMSPI_CONTROL_b; /*!< [32] BitSize */ }; union { __IO uint32_t QMSPI_EXECUTE; /*!< (@ 0x40005408) QMSPI Execute Register */ struct { __O uint32_t START : 1; /*!< [0..0] Writing a 1 to this bit will start the SPI transfer. Writing a 0 to this bit has no effect. This bit is self-clearing. This bit must not be set to 1 if the field STOP in this register is set to 1. */ __O uint32_t STOP : 1; /*!< [1..1] Writing a 1 to this bit will stop any transfer in progress at the next byte boundary. Writing a 0 to this bit has no effect. This bit is self clearing. This bit must not be set to 1 if the field START in this register is set to 1. */ __O uint32_t CLEAR_DATA_BUFFER: 1; /*!< [2..2] Writing a 1 to this bit will clear out the Transmit and Receive FIFOs. Any data stored in the FIFOs is discarded and all count fields are reset. Writing a 0 to this bit has no effect. This bit is self clearing. */ } QMSPI_EXECUTE_b; /*!< [3] BitSize */ }; union { __IO uint32_t QMSPI_INTERFACE_CONTROL; /*!< (@ 0x4000540C) QMSPI Interface Control Register */ struct { __IO uint32_t WRITE_PROTECT_OUT_VALUE: 1; /*!< [0..0] This bit sets the value on the WRITE PROTECT SPI Output Port if it is driven. 1=WRITE PROTECT is driven to 1; 0=WRITE PROTECT is driven to 0 */ __IO uint32_t WRITE_PROTECT_OUT_ENABLE: 1; /*!< [1..1] 1=WRITE PROTECT SPI Output Port is driven 0=WRITE PROTECT SPI Output Port is not driven */ __IO uint32_t HOLD_OUT_VALUE: 1; /*!< [2..2] This bit sets the value on the HOLD SPI Output Port if it is driven. 1=HOLD is driven to 1; 0=HOLD is driven to 0. */ __IO uint32_t HOLD_OUT_ENABLE: 1; /*!< [3..3] 1=HOLD SPI Output Port is driven 0=HOLD SPI Output Port is not driven. */ __IO uint32_t PULLDOWN_ON_NOT_SELECTED: 1; /*!< [4..4] 1=Enable pull-down resistors on Receive pins while the SPI Chip Select signal is not asserted 0=No pull-down resistors enabled on Receive pins */ __IO uint32_t PULLUP_ON_NOT_SELECTED: 1; /*!< [5..5] 1=Enable pull-up resistors on Receive pins while the SPI Chip Select signal is not asserted 0=No pull-up resistors enabled on Receive pins. */ __IO uint32_t PULLDOWN_ON_NOT_DRIVEN: 1; /*!< [6..6] 1=Enable pull-down resistors on Transmit pins while the pins are not driven 0=No pull-down resistors enabled ion Transmit pins. */ __IO uint32_t PULLUP_ON_NOT_DRIVEN: 1; /*!< [7..7] 1=Enable pull-up resistors on Transmit pins while the pins are not driven 0=No pull-up resistors enabled ion Transmit pins. */ } QMSPI_INTERFACE_CONTROL_b; /*!< [8] BitSize */ }; union { __IO uint32_t QMSPI_STATUS; /*!< (@ 0x40005410) QMSPI Status Register */ struct { __IO uint32_t TRANSFER_COMPLETE: 1; /*!< [0..0] In Manual Mode (neither DMA nor Description Buffers are enabled), this bit will be set to 1 when the transfer matches TRANSFER_LENGTH. If DMA Mode is enabled, this bit will be set to 1 when DMA_COMPLETE is set to 1. In Description Buffer Mode, this bit will be set to 1 only when the Last Buffer completes its transfer. In all cases, this bit will be set to 1 if the STOP bit is set to 1 and the controller has completed the current 8 bits being copied. 1=Transfer completed; 0=Transfer not complete. */ __IO uint32_t DMA_COMPLETE: 1; /*!< [1..1] This field has no meaning if DMA is not enabled. This bit will be set to 1 when the DMA controller asserts the DONE signal to the SPI controller. This occurs either when the SPI controller has closed the DMA transfer, or the DMA channel has completed its count. If both Transmit and Receive DMA transfers are active, then this bit will only assert after both have completed. If CLOSE_TRANSFER_ENABLE is enabled, DMA_COMPLETE and TRANSFER_COMPLETE will be asserted simultaneously. This status is not inhibited b */ __IO uint32_t TRANSMIT_BUFFER_ERROR: 1; /*!< [2..2] 1=Overflow error occurred (attempt to write to a full Transmit Buffer) 0=No overflow occurred. */ __IO uint32_t RECEIVE_BUFFER_ERROR: 1; /*!< [3..3] 1=Underflow error occurred (attempt to read from an empty Receive Buffer) 0=No underflow occurred. */ __IO uint32_t PROGRAMMING_ERROR: 1; /*!< [4..4] This bit if a programming error is detected. 1=Programming Error detected; 0=No programming error detected. */ uint32_t : 3; __I uint32_t TRANSMIT_BUFFER_FULL: 1; /*!< [8..8] 1=The Transmit Buffer is full 0=The Transmit Buffer is not full. */ __I uint32_t TRANSMIT_BUFFER_EMPTY: 1; /*!< [9..9] 1=The Transmit Buffer is empty 0=The Transmit Buffer is not empty. */ __IO uint32_t TRANSMIT_BUFFER_REQUEST: 1; /*!< [10..10] This status is asserted if the Transmit Buffer reaches a high water mark established by the TRANSMIT_BUFFER_TRIGGER field. 1=TRANSMIT_BUFFER_COUNT is less than or equal to TRANSMIT_BUFFER_TRIGGER; 0=TRANSMIT_BUFFER_COUNT is greater than TRANSMIT_BUFFER_TRIGGER. */ __IO uint32_t TRANSMIT_BUFFER_STALL: 1; /*!< [11..11] 1=The SPI interface had been stalled due to a flow issue (an attempt by the interface to read from an empty Transmit Buffer) 0=No stalls occurred. */ __I uint32_t RECEIVE_BUFFER_FULL: 1; /*!< [12..12] 1=The Receive Buffer is full 0=The Receive Buffer is not full. */ __I uint32_t RECEIVE_BUFFER_EMPTY: 1; /*!< [13..13] 1=The Receive Buffer is empty 0=The Receive Buffer is not empty. */ __IO uint32_t RECEIVE_BUFFER_REQUEST: 1; /*!< [14..14] This status is asserted if the Receive Buffer reaches a high water mark established by the RECEIVE_BUFFER_TRIGGER field. 1=RECEIVE_BUFFER_COUNT is greater than or equal to RECEIVE_BUFFER_TRIGGER 0=RECEIVE_BUFFER_COUNT is less than RECEIVE_BUFFER_TRIGGER. */ __IO uint32_t RECEIVE_BUFFER_STALL: 1; /*!< [15..15] 1=The SPI interface had been stalled due to a flow issue (an attempt by the interface to write to a full Receive Buffer) 0=No stalls occurred. */ __I uint32_t TRANSFER_ACTIVE: 1; /*!< [16..16] 1=A transfer is currently executing 0=No transfer currently in progress. */ uint32_t : 7; __I uint32_t CURRENT_DESCRIPTION_BUFFER: 4;/*!< [24..27] This field shows the Description Buffer currently active. This field has no meaning if Description Buffers are not enabled. */ } QMSPI_STATUS_b; /*!< [28] BitSize */ }; union { __IO uint32_t QMSPI_BUFFER_COUNT_STATUS; /*!< (@ 0x40005414) QMSPI Buffer Count Status Register */ struct { __IO uint32_t TRANSMIT_BUFFER_COUNT: 16; /*!< [0..15] This is a count of the number of bytes currently valid in the Transmit Buffer. */ __IO uint32_t RECEIVE_BUFFER_COUNT: 16; /*!< [16..31] This is a count of the number of bytes currently valid in the Receive Buffer. */ } QMSPI_BUFFER_COUNT_STATUS_b; /*!< [32] BitSize */ }; union { __IO uint32_t QMSPI_INTERRUPT_ENABLE; /*!< (@ 0x40005418) QMSPI Interrupt Enable Register */ struct { __IO uint32_t TRANSFER_COMPLETE_ENABLE: 1; /*!< [0..0] 1=Enable an interrupt if TRANSFER_COMPLETE is asserted 0=Disable the interrupt. */ __IO uint32_t DMA_COMPLETE_ENABLE: 1; /*!< [1..1] 1=Enable an interrupt if DMA_COMPLETE is asserted 0=Disable the interrupt. */ __IO uint32_t TRANSMIT_BUFFER_ERROR_ENABLE: 1;/*!< [2..2] 1=Enable an interrupt if TRANSMIT_BUFFER_ERROR is asserted 0=Disable the interrupt. */ __IO uint32_t RECEIVE_BUFFER_ERROR_ENABLE: 1;/*!< [3..3] 1=Enable an interrupt if RECEIVE_BUFFER_ERROR is asserted 0=Disable the interrupt. */ __IO uint32_t PROGRAMMING_ERROR_ENABLE: 1; /*!< [4..4] 1=Enable an interrupt if PROGRAMMING_ERROR is asserted 0=Disable the interrupt. */ uint32_t : 3; __I uint32_t TRANSMIT_BUFFER_FULL_ENABLE: 1;/*!< [8..8] 1=Enable an interrupt if TRANSMIT_BUFFER_FULL is asserted 0=Disable the interrupt. */ __I uint32_t TRANSMIT_BUFFER_EMPTY_ENABLE: 1;/*!< [9..9] 1=Enable an interrupt if TRANSMIT_BUFFER_EMPTY is asserted 0=Disable the interrupt. */ __IO uint32_t TRANSMIT_BUFFER_REQUEST_ENABLE: 1;/*!< [10..10] 1=Enable an interrupt if TRANSMIT_BUFFER_REQUEST is asserted 0=Disable the interrupt. */ uint32_t : 1; __I uint32_t RECEIVE_BUFFER_FULL_ENABLE: 1;/*!< [12..12] 1=Enable an interrupt if RECEIVE_BUFFER_FULL is asserted 0=Disable the interrupt. */ __I uint32_t RECEIVE_BUFFER_EMPTY_ENABLE: 1;/*!< [13..13] 1=Enable an interrupt if RECEIVE_BUFFER_EMPTY is asserted 0=Disable the interrupt. */ __IO uint32_t RECEIVE_BUFFER_REQUEST_ENABLE: 1;/*!< [14..14] 1=Enable an interrupt if RECEIVE_BUFFER_REQUEST is asserted 0=Disable the interrupt. */ } QMSPI_INTERRUPT_ENABLE_b; /*!< [15] BitSize */ }; union { __IO uint32_t QMSPI_BUFFER_COUNT_TRIGGER; /*!< (@ 0x4000541C) QMSPI Buffer Count Trigger Register */ struct { __IO uint32_t TRANSMIT_BUFFER_TRIGGER: 16; /*!< [0..15] An interrupt is triggered if the TRANSMIT_BUFFER_COUNT field is less than or equal to this value. A value of 0 disables the interrupt. */ __IO uint32_t RECEIVE_BUFFER_TRIGGER: 16; /*!< [16..31] An interrupt is triggered if the RECEIVE_BUFFER_COUNT field is greater than or equal to this value. A value of 0 disables the interrupt. */ } QMSPI_BUFFER_COUNT_TRIGGER_b; /*!< [32] BitSize */ }; union { __IO uint32_t QMSPI_TRAMSMIT_BUFFER; /*!< (@ 0x40005420) QMSPI Transmit Buffer Register */ struct { __O uint32_t TRANSMIT_BUFFER: 32; /*!< [0..31] Writes to this register store data to be transmitted from the SPI Master to the external SPI Slave. Writes to this block will be written to the Transmit FIFO. A 1 Byte write fills 1 byte of the FIFO. A Word write fills 2 Bytes and a Doubleword write fills 4 bytes. The data must always be aligned to the bottom most byte (so 1 byte write is on bits [7:0] and Word write is on [15:0]). An overflow condition, TRANSMIT_BUFFER_ERROR, if a write to a full FIFO occurs. Write accesses to this register increment the */ } QMSPI_TRAMSMIT_BUFFER_b; /*!< [32] BitSize */ }; union { __IO uint32_t QMSPI_RECEIVE_BUFFER; /*!< (@ 0x40005424) QMSPI Receive Buffer Register */ struct { __I uint32_t RECEIVE_BUFFER: 32; /*!< [0..31] Buffer that stores data from the external SPI Slave device to the SPI Master (this block), which is received over MISO or IO. Reads from this register will empty the Rx FIFO. A 1 Byte read will have valid data on bits [7:0] and a Word read will have data on bits [15:0]. It is possible to request more data than the FIFO has (underflow condition), but this will cause an error (Rx Buffer Error). Read accesses to this register decrement the RECEIVE_BUFFER_COUNT field. */ } QMSPI_RECEIVE_BUFFER_b; /*!< [32] BitSize */ }; __I uint32_t RESERVED[2]; union { __IO uint32_t QMSPI_DESCRIPTION_BUFFER_0; /*!< (@ 0x40005430) QMSPI Description Buffer 0 Register */ struct { __IO uint32_t INTERFACE_MODE: 2; /*!< [0..1] This field sets the transmission mode. If this field is set for Dual Mode or Quad Mode then either TX_TRANSFER_ENABLE or RX_TRANSFER_ENABLE must be 0. 3=Reserved; 2=Quad Mode; 1=Dual Mode; 0=Single/Duplex Mode. */ __IO uint32_t TX_TRANSFER_ENABLE: 2; /*!< [2..3] This field bit selects the transmit function of the SPI interface. 3=Transmit Enabled in 1 Mode. The MOSI or IO Bus will send out only 1's. The Transmit Buffer will not be used 2=Transmit Enabled in 0 Mode. The MOSI or IO Bus will send out only 0's. The Transmit Buffer will not be used. 1=Transmit Enabled. Data will be fetched from the Transmit Buffer and sent out on the MOSI or IO Bus. 0=Transmit is Disabled. No data is sent. This will cause the MOSI be to be undriven, or the IO bus to be undriven if Rece */ __IO uint32_t TX_DMA_ENABLE: 2; /*!< [4..5] This bit enables DMA support for Transmit Transfer. If enabled, DMA will be requested to fill the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes0=DMA is disabled. All data in the Transmit Buffer must be emptied by firmware. */ __IO uint32_t RX_TRANSFER_ENABLE: 1; /*!< [6..6] This bit enables the receive function of the SPI interface. 1=Receive is enabled. Data received from the SPI Slave is stored in the Receive Buffer; 0=Receive is disabled. */ __I uint32_t RX_DMA_ENABLE: 2; /*!< [7..8] This bit enables DMA support for Receive Transfer. If enabled, DMA will be requested to empty the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes 0=DMA is disabled. All data in the Receive Buffer must be emptied by firmware. */ __I uint32_t CLOSE_TRANFSER_ENABLE: 1; /*!< [9..9] This selects what action is taken at the end of a transfer. This bit must be set only on the Last Buffer. 1=The transfer is terminated. The Chip Select de-asserts, the SPI interface returns to IDLE and the DMA interface completes the transfer. 0=The transfer is not closed. Chip Select remains asserted and the DMA interface and the SPI interface remain active */ __IO uint32_t TRANSFER_LENGTH_BITS: 1; /*!< [10..10] 1=TRANSFER_LENGTH defined in bits 0=TRANSFER_LENGTH defined in bytes */ __I uint32_t DESCRIPTION_BUFFER_LAST: 1; /*!< [11..11] If this bit is 1 then this is the last Description Buffer in the chain. When the transfer described by this buffer completes the TRANSFER_ COMPLETE status will be set to 1. If this bit is 0, then this is not the last buffer in use. When the transfer completes the next buffer will be activated, and no additional status will be asserted. */ __I uint32_t DESCRIPTION_BUFFER_NEXT_POINTER: 4;/*!< [12..15] This defines the next buffer to be used if Description Buffers are enabled and this is not the last buffer. This can point to the current buffer, creating an infinite loop. */ __IO uint32_t TRANSFER_LENGTH: 16; /*!< [16..31] The length of the SPI transfer. The count is in bytes or bits, depending on the value of TRANSFER_LENGTH_BITS. A value of 0 means an infinite length transfer. */ } QMSPI_DESCRIPTION_BUFFER_0_b; /*!< [32] BitSize */ }; union { __IO uint32_t QMSPI_DESCRIPTION_BUFFER_1; /*!< (@ 0x40005434) QMSPI Description Buffer 1 Register */ struct { __IO uint32_t INTERFACE_MODE: 2; /*!< [0..1] This field sets the transmission mode. If this field is set for Dual Mode or Quad Mode then either TX_TRANSFER_ENABLE or RX_TRANSFER_ENABLE must be 0. 3=Reserved; 2=Quad Mode; 1=Dual Mode; 0=Single/Duplex Mode. */ __IO uint32_t TX_TRANSFER_ENABLE: 2; /*!< [2..3] This field bit selects the transmit function of the SPI interface. 3=Transmit Enabled in 1 Mode. The MOSI or IO Bus will send out only 1's. The Transmit Buffer will not be used 2=Transmit Enabled in 0 Mode. The MOSI or IO Bus will send out only 0's. The Transmit Buffer will not be used. 1=Transmit Enabled. Data will be fetched from the Transmit Buffer and sent out on the MOSI or IO Bus. 0=Transmit is Disabled. No data is sent. This will cause the MOSI be to be undriven, or the IO bus to be undriven if Rece */ __IO uint32_t TX_DMA_ENABLE: 2; /*!< [4..5] This bit enables DMA support for Transmit Transfer. If enabled, DMA will be requested to fill the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes0=DMA is disabled. All data in the Transmit Buffer must be emptied by firmware. */ __IO uint32_t RX_TRANSFER_ENABLE: 1; /*!< [6..6] This bit enables the receive function of the SPI interface. 1=Receive is enabled. Data received from the SPI Slave is stored in the Receive Buffer; 0=Receive is disabled. */ __I uint32_t RX_DMA_ENABLE: 2; /*!< [7..8] This bit enables DMA support for Receive Transfer. If enabled, DMA will be requested to empty the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes 0=DMA is disabled. All data in the Receive Buffer must be emptied by firmware. */ __I uint32_t CLOSE_TRANFSER_ENABLE: 1; /*!< [9..9] This selects what action is taken at the end of a transfer. This bit must be set only on the Last Buffer. 1=The transfer is terminated. The Chip Select de-asserts, the SPI interface returns to IDLE and the DMA interface completes the transfer. 0=The transfer is not closed. Chip Select remains asserted and the DMA interface and the SPI interface remain active */ __IO uint32_t TRANSFER_LENGTH_BITS: 1; /*!< [10..10] 1=TRANSFER_LENGTH defined in bits 0=TRANSFER_LENGTH defined in bytes */ __I uint32_t DESCRIPTION_BUFFER_LAST: 1; /*!< [11..11] If this bit is 1 then this is the last Description Buffer in the chain. When the transfer described by this buffer completes the TRANSFER_ COMPLETE status will be set to 1. If this bit is 0, then this is not the last buffer in use. When the transfer completes the next buffer will be activated, and no additional status will be asserted. */ __I uint32_t DESCRIPTION_BUFFER_NEXT_POINTER: 4;/*!< [12..15] This defines the next buffer to be used if Description Buffers are enabled and this is not the last buffer. This can point to the current buffer, creating an infinite loop. */ __IO uint32_t TRANSFER_LENGTH: 16; /*!< [16..31] The length of the SPI transfer. The count is in bytes or bits, depending on the value of TRANSFER_LENGTH_BITS. A value of 0 means an infinite length transfer. */ } QMSPI_DESCRIPTION_BUFFER_1_b; /*!< [32] BitSize */ }; union { __IO uint32_t QMSPI_DESCRIPTION_BUFFER_2; /*!< (@ 0x40005438) QMSPI Description Buffer 2 Register */ struct { __IO uint32_t INTERFACE_MODE: 2; /*!< [0..1] This field sets the transmission mode. If this field is set for Dual Mode or Quad Mode then either TX_TRANSFER_ENABLE or RX_TRANSFER_ENABLE must be 0. 3=Reserved; 2=Quad Mode; 1=Dual Mode; 0=Single/Duplex Mode. */ __IO uint32_t TX_TRANSFER_ENABLE: 2; /*!< [2..3] This field bit selects the transmit function of the SPI interface. 3=Transmit Enabled in 1 Mode. The MOSI or IO Bus will send out only 1's. The Transmit Buffer will not be used 2=Transmit Enabled in 0 Mode. The MOSI or IO Bus will send out only 0's. The Transmit Buffer will not be used. 1=Transmit Enabled. Data will be fetched from the Transmit Buffer and sent out on the MOSI or IO Bus. 0=Transmit is Disabled. No data is sent. This will cause the MOSI be to be undriven, or the IO bus to be undriven if Rece */ __IO uint32_t TX_DMA_ENABLE: 2; /*!< [4..5] This bit enables DMA support for Transmit Transfer. If enabled, DMA will be requested to fill the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes0=DMA is disabled. All data in the Transmit Buffer must be emptied by firmware. */ __IO uint32_t RX_TRANSFER_ENABLE: 1; /*!< [6..6] This bit enables the receive function of the SPI interface. 1=Receive is enabled. Data received from the SPI Slave is stored in the Receive Buffer; 0=Receive is disabled. */ __I uint32_t RX_DMA_ENABLE: 2; /*!< [7..8] This bit enables DMA support for Receive Transfer. If enabled, DMA will be requested to empty the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes 0=DMA is disabled. All data in the Receive Buffer must be emptied by firmware. */ __I uint32_t CLOSE_TRANFSER_ENABLE: 1; /*!< [9..9] This selects what action is taken at the end of a transfer. This bit must be set only on the Last Buffer. 1=The transfer is terminated. The Chip Select de-asserts, the SPI interface returns to IDLE and the DMA interface completes the transfer. 0=The transfer is not closed. Chip Select remains asserted and the DMA interface and the SPI interface remain active */ __IO uint32_t TRANSFER_LENGTH_BITS: 1; /*!< [10..10] 1=TRANSFER_LENGTH defined in bits 0=TRANSFER_LENGTH defined in bytes */ __I uint32_t DESCRIPTION_BUFFER_LAST: 1; /*!< [11..11] If this bit is 1 then this is the last Description Buffer in the chain. When the transfer described by this buffer completes the TRANSFER_ COMPLETE status will be set to 1. If this bit is 0, then this is not the last buffer in use. When the transfer completes the next buffer will be activated, and no additional status will be asserted. */ __I uint32_t DESCRIPTION_BUFFER_NEXT_POINTER: 4;/*!< [12..15] This defines the next buffer to be used if Description Buffers are enabled and this is not the last buffer. This can point to the current buffer, creating an infinite loop. */ __IO uint32_t TRANSFER_LENGTH: 16; /*!< [16..31] The length of the SPI transfer. The count is in bytes or bits, depending on the value of TRANSFER_LENGTH_BITS. A value of 0 means an infinite length transfer. */ } QMSPI_DESCRIPTION_BUFFER_2_b; /*!< [32] BitSize */ }; union { __IO uint32_t QMSPI_DESCRIPTION_BUFFER_3; /*!< (@ 0x4000543C) QMSPI Description Buffer 3 Register */ struct { __IO uint32_t INTERFACE_MODE: 2; /*!< [0..1] This field sets the transmission mode. If this field is set for Dual Mode or Quad Mode then either TX_TRANSFER_ENABLE or RX_TRANSFER_ENABLE must be 0. 3=Reserved; 2=Quad Mode; 1=Dual Mode; 0=Single/Duplex Mode. */ __IO uint32_t TX_TRANSFER_ENABLE: 2; /*!< [2..3] This field bit selects the transmit function of the SPI interface. 3=Transmit Enabled in 1 Mode. The MOSI or IO Bus will send out only 1's. The Transmit Buffer will not be used 2=Transmit Enabled in 0 Mode. The MOSI or IO Bus will send out only 0's. The Transmit Buffer will not be used. 1=Transmit Enabled. Data will be fetched from the Transmit Buffer and sent out on the MOSI or IO Bus. 0=Transmit is Disabled. No data is sent. This will cause the MOSI be to be undriven, or the IO bus to be undriven if Rece */ __IO uint32_t TX_DMA_ENABLE: 2; /*!< [4..5] This bit enables DMA support for Transmit Transfer. If enabled, DMA will be requested to fill the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes0=DMA is disabled. All data in the Transmit Buffer must be emptied by firmware. */ __IO uint32_t RX_TRANSFER_ENABLE: 1; /*!< [6..6] This bit enables the receive function of the SPI interface. 1=Receive is enabled. Data received from the SPI Slave is stored in the Receive Buffer; 0=Receive is disabled. */ __I uint32_t RX_DMA_ENABLE: 2; /*!< [7..8] This bit enables DMA support for Receive Transfer. If enabled, DMA will be requested to empty the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes 0=DMA is disabled. All data in the Receive Buffer must be emptied by firmware. */ __I uint32_t CLOSE_TRANFSER_ENABLE: 1; /*!< [9..9] This selects what action is taken at the end of a transfer. This bit must be set only on the Last Buffer. 1=The transfer is terminated. The Chip Select de-asserts, the SPI interface returns to IDLE and the DMA interface completes the transfer. 0=The transfer is not closed. Chip Select remains asserted and the DMA interface and the SPI interface remain active */ __IO uint32_t TRANSFER_LENGTH_BITS: 1; /*!< [10..10] 1=TRANSFER_LENGTH defined in bits 0=TRANSFER_LENGTH defined in bytes */ __I uint32_t DESCRIPTION_BUFFER_LAST: 1; /*!< [11..11] If this bit is 1 then this is the last Description Buffer in the chain. When the transfer described by this buffer completes the TRANSFER_ COMPLETE status will be set to 1. If this bit is 0, then this is not the last buffer in use. When the transfer completes the next buffer will be activated, and no additional status will be asserted. */ __I uint32_t DESCRIPTION_BUFFER_NEXT_POINTER: 4;/*!< [12..15] This defines the next buffer to be used if Description Buffers are enabled and this is not the last buffer. This can point to the current buffer, creating an infinite loop. */ __IO uint32_t TRANSFER_LENGTH: 16; /*!< [16..31] The length of the SPI transfer. The count is in bytes or bits, depending on the value of TRANSFER_LENGTH_BITS. A value of 0 means an infinite length transfer. */ } QMSPI_DESCRIPTION_BUFFER_3_b; /*!< [32] BitSize */ }; union { __IO uint32_t QMSPI_DESCRIPTION_BUFFER_4; /*!< (@ 0x40005440) QMSPI Description Buffer 4 Register */ struct { __IO uint32_t INTERFACE_MODE: 2; /*!< [0..1] This field sets the transmission mode. If this field is set for Dual Mode or Quad Mode then either TX_TRANSFER_ENABLE or RX_TRANSFER_ENABLE must be 0. 3=Reserved; 2=Quad Mode; 1=Dual Mode; 0=Single/Duplex Mode. */ __IO uint32_t TX_TRANSFER_ENABLE: 2; /*!< [2..3] This field bit selects the transmit function of the SPI interface. 3=Transmit Enabled in 1 Mode. The MOSI or IO Bus will send out only 1's. The Transmit Buffer will not be used 2=Transmit Enabled in 0 Mode. The MOSI or IO Bus will send out only 0's. The Transmit Buffer will not be used. 1=Transmit Enabled. Data will be fetched from the Transmit Buffer and sent out on the MOSI or IO Bus. 0=Transmit is Disabled. No data is sent. This will cause the MOSI be to be undriven, or the IO bus to be undriven if Rece */ __IO uint32_t TX_DMA_ENABLE: 2; /*!< [4..5] This bit enables DMA support for Transmit Transfer. If enabled, DMA will be requested to fill the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes0=DMA is disabled. All data in the Transmit Buffer must be emptied by firmware. */ __IO uint32_t RX_TRANSFER_ENABLE: 1; /*!< [6..6] This bit enables the receive function of the SPI interface. 1=Receive is enabled. Data received from the SPI Slave is stored in the Receive Buffer; 0=Receive is disabled. */ __I uint32_t RX_DMA_ENABLE: 2; /*!< [7..8] This bit enables DMA support for Receive Transfer. If enabled, DMA will be requested to empty the FIFO until either the interface reaches TRANSFER_LENGTH or the DMA sends a termination request. The size defined here must match DMA programmed access size. 1=DMA is enabled.and set to 1 Byte 2=DMA is enabled and set to 2 Bytes 3=DMA is enabled and set to 4 Bytes 0=DMA is disabled. All data in the Receive Buffer must be emptied by firmware. */ __I uint32_t CLOSE_TRANFSER_ENABLE: 1; /*!< [9..9] This selects what action is taken at the end of a transfer. This bit must be set only on the Last Buffer. 1=The transfer is terminated. The Chip Select de-asserts, the SPI interface returns to IDLE and the DMA interface completes the transfer. 0=The transfer is not closed. Chip Select remains asserted and the DMA interface and the SPI interface remain active */ __IO uint32_t TRANSFER_LENGTH_BITS: 1; /*!< [10..10] 1=TRANSFER_LENGTH defined in bits 0=TRANSFER_LENGTH defined in bytes */ __I uint32_t DESCRIPTION_BUFFER_LAST: 1; /*!< [11..11] If this bit is 1 then this is the last Description Buffer in the chain. When the transfer described by this buffer completes the TRANSFER_ COMPLETE status will be set to 1. If this bit is 0, then this is not the last buffer in use. When the transfer completes the next buffer will be activated, and no additional status will be asserted. */ __I uint32_t DESCRIPTION_BUFFER_NEXT_POINTER: 4;/*!< [12..15] This defines the next buffer to be used if Description Buffers are enabled and this is not the last buffer. This can point to the current buffer, creating an infinite loop. */ __IO uint32_t TRANSFER_LENGTH: 16; /*!< [16..31] The length of the SPI transfer. The count is in bytes or bits, depending on the value of TRANSFER_LENGTH_BITS. A value of 0 means an infinite length transfer. */ } QMSPI_DESCRIPTION_BUFFER_4_b; /*!< [32] BitSize */ }; } QMSPI_INST_Type; /* ================================================================================ */ /* ================ PS2_0_INST ================ */ /* ================================================================================ */ /** * @brief There are four PS/2 Ports which are directly controlled by the EC. The hardware implementation eliminates the need to bit bang I/O ports to generate PS/2 traffic, however bit banging is available via the associated GPIO pins. (PS2_0_INST) */ typedef struct { /*!< (@ 0x40009000) PS2_0_INST Structure */ union { __I uint32_t RX_DATA; /*!< (@ 0x40009000) Data received from a peripheral are recorded in this register in bits 7:0. */ __O uint32_t TX_DATA; /*!< (@ 0x40009000) Writes to bits 7:0 of this register start a transmission of the data in this register to the peripheral */ }; union { __IO uint32_t CONTROL; /*!< (@ 0x40009004) PS2 Control Register */ struct { __IO uint32_t TR : 1; /*!< [0..0] PS/2 Transmit/Receive 0=The P2/2 channel is enabled to receive data. 1=The PS2 channel is enabled to transmit data. */ __IO uint32_t EN : 1; /*!< [1..1] PS/2 Enable. 0=The PS/2 state machine is disabled. 1=The PS/2 state machine is enabled. */ __IO uint32_t PARITY : 2; /*!< [2..3] 00b=Receiver expects Odd Parity (default). 01b=Receiver expects Even Parity. 10b=Receiver ignores level of the parity bit (10th bit is not interpreted as a parity bit). 11b=Reserved */ __IO uint32_t STOP : 2; /*!< [4..5] 00b=Receiver expects an active high stop bit. 01b=Receiver expects an active low stop bit. 10b=Receiver ignores the level of the Stop bit (11th bit is not interpreted as a stop bit). 11b=Reserved. */ } CONTROL_b; /*!< [6] BitSize */ }; union { __IO uint32_t STATUS; /*!< (@ 0x40009008) PS2 Status Register */ struct { __I uint32_t RDATA_RDY : 1; /*!< [0..0] Receive Data Ready. Reading the Receive Register clears this bit. A low to high transition on this bit generates a PS2 Activity interrupt. */ __IO uint32_t REC_TIMEOUT: 1; /*!< [1..1] Receive Timeout. The REC_TIMEOUT bit is cleared when the Status Register is read. A low to high transition on this bit generates a PS2 Activity interrupt. (R/WC) */ __IO uint32_t PE : 1; /*!< [2..2] Parity Error */ __IO uint32_t FE : 1; /*!< [3..3] Framing Error */ __IO uint32_t XMIT_IDLE : 1; /*!< [4..4] Transmitter Idle. 0=The channel is actively transmitting PS/2 data. 1=The channel is not transmitting. A low to high transition on this bit generates a PS2 Activity interrupt. */ __IO uint32_t XMIT_TIME_OUT: 1; /*!< [5..5] Transmitter Time-out. When the XMIT_TIMEOUT bit is set, the PS2_T/R bit is held clear, the PS/2 channel's CLK line is pulled low for a minimum of 300us until the PS/2 Status register is read. */ __IO uint32_t RX_BUSY : 1; /*!< [6..6] Receive Channel Busy. 0=The channel is actively receiving PS/2 data 1=The channel is idle */ __IO uint32_t XMIT_START_TIMEOUT: 1; /*!< [7..7] Transmit Start Timeout. 0=No transmit start timeout detected 1=A start bit was not received within 25 ms following the transmit start event. The transmit start bit time-out condition is also indicated by the XMIT_TIMEOUT bit. */ } STATUS_b; /*!< [8] BitSize */ }; } PS2_0_INST_Type; /* ================================================================================ */ /* ================ BC_LINK0_INST ================ */ /* ================================================================================ */ /** * @brief This block provides BC-Link connectivity to a slave device. The BC-Link protocol includes a start bit to signal the beginning of a message and a turnaround (TAR) period for bus transfer between the Master and Companion devices. (BC_LINK0_INST) */ typedef struct { /*!< (@ 0x4000CD00) BC_LINK0_INST Structure */ union { __IO uint32_t STATUS; /*!< (@ 0x4000CD00) BC-Link Status */ struct { __I uint32_t BUSY : 1; /*!< [0..0] This bit is asserted to '1' when the BC interface is transferring data and on reset. */ uint32_t : 3; __IO uint32_t BUSY_CLR_INT_EN: 1; /*!< [4..4] This bit is an enable for generating an interrupt when the BUSY bit in this register is cleared by hardware. When this bit is set to '1', the interrupt signal is enabled. When the this bit is cleared to '0', the interrupt is disabled. When enabled, the interrupt occurs after a BC Bus read or write. */ __IO uint32_t ERR_INT_EN : 1; /*!< [5..5] This bit is an enable for generating an interrupt when the BC_ERR bit is set by hardware. When this bit is '1', the interrupt signal is enabled. When this bit is '0', the interrupt is disabled. */ __IO uint32_t ERROR : 1; /*!< [6..6] This bit indicates that a BC Bus Error has occurred. (R/WC) */ __IO uint32_t RESET : 1; /*!< [7..7] When this bit is '1'the BC_Link Master Interface will be placed in reset and be held in reset until this bit is cleared to '0'. Setting RESET to '1' causes the BUSY bit to be set to '1'. The BUSY remains set to '1' until the reset operation of the BC Interface is completed, which takes approximately 48 BC clocks. */ } STATUS_b; /*!< [8] BitSize */ }; __IO uint32_t ADDRESS; /*!< (@ 0x4000CD04) BC-Link Address Register [7:0] Address in the Companion for the BC-Link transaction. */ __IO uint32_t DATA_REG; /*!< (@ 0x4000CD08) BC-Link Data Register [7:0] this register hold data used in a BC-Link transaction. */ __IO uint32_t CLOCK_SELECT; /*!< (@ 0x4000CD0C) BC-Link Clock Select Register [7:0] DIVIDER The BC Clock is set to the Master Clock divided by this field, or 48MHz/ (Divider +1). The clock divider bits can only can be changed when the BC Bus is in soft RESET (when either the Reset bit is set by software or when the BUSY bit is set by the interface). */ } BC_LINK0_INST_Type; /* ================================================================================ */ /* ================ TFDP_INST ================ */ /* ================================================================================ */ /** * @brief The TFDP serially transmits Embedded Controller (EC)-originated diagnostic vectors to an external debug trace system. (TFDP_INST) */ typedef struct { /*!< (@ 0x40008C00) TFDP_INST Structure */ __IO uint8_t DEBUG_DATA; /*!< (@ 0x40008C00) Debug data to be shifted out on the TFDP Debug port. While data is being shifted out, the Host Interface will 'hold-off' additional writes to the data register until the transfer is complete. */ __I uint8_t RESERVED[3]; union { __IO uint8_t DEBUG_CONTROL; /*!< (@ 0x40008C04) Debug Control Register */ struct { __IO uint8_t EN : 1; /*!< [0..0] Enable. 1=Clock enabled, 0=Clock is disabled (Default) */ __IO uint8_t EDGE_SEL : 1; /*!< [1..1] 1= Data is shifted out on the falling edge of the debug clock, 0= Data is shifted out on the rising edge of the debug clock (Default) */ __IO uint8_t DIVSEL : 2; /*!< [2..3] Clock Divider Select. */ __IO uint8_t IP_DELAY : 3; /*!< [4..6] Inter-packet Delay. The delay is in terms of TFDP Debug output clocks. */ } DEBUG_CONTROL_b; /*!< [7] BitSize */ }; } TFDP_INST_Type; /* ================================================================================ */ /* ================ PORT_80_DEBUG0_INST ================ */ /* ================================================================================ */ /** * @brief The Port 80 BIOS Debug Port emulates the functionality of a "Port 80" ISA plug-in card. In addition, a timestamp for the debug data can be optionally added. Diagnostic data is written by the Host Interface to the Port 80 BIOS Debug Port, which is located in the Host I/O address space. The Port 80 BIOS Debug Port generates an interrupt to the EC when host data is available. The EC reads this data along with the timestamp, if enabled. (PORT_80_DEBUG0_INST) */ typedef struct { /*!< (@ 0x400F8000) PORT_80_DEBUG0_INST Structure */ union { __O uint32_t HOST_DATA; /*!< (@ 0x400F8000) Host Data Register */ struct { __O uint32_t HOST_DATA : 8; /*!< [0..7] This is the host data. */ } HOST_DATA_b; /*!< [8] BitSize */ }; __I uint32_t RESERVED[63]; union { __IO uint32_t EC_DATA; /*!< (@ 0x400F8100) EC Data Register. */ struct { __I uint32_t EC_DATA : 8; /*!< [0..7] This is the EC data. */ __I uint32_t TIME_STAMP : 24; /*!< [8..31] This is the time stamp. */ } EC_DATA_b; /*!< [32] BitSize */ }; union { __IO uint32_t CONFIGURATION; /*!< (@ 0x400F8104) Configuration Register. */ struct { uint32_t : 1; __O uint32_t FLUSH : 1; /*!< [1..1] When this field is written with a 1, the FIFO is flushed. Writes of a 0 to this field have no effect. Reads always return 0. */ __O uint32_t RESET_TIME_STAMP: 1; /*!< [2..2] When this field is written with a 1, the 24-bit Timer is reset to 0. Writing zero to the Count Register has the same effect. Writes of a 0 to this field have no effect. Reads always return 0. */ __IO uint32_t TIMEBASE_SELECT: 2; /*!< [3..4] These bits determine the clock for the 24-bit Timer: 3=48MHz/64; 2=48MHz/32; 1=48MHz/16; 0=48MHz/8. */ __IO uint32_t TIMER_ENABLE: 1; /*!< [5..5] When the TIMER_ENABLE bit is 1, the 24-bit Timer is actively counting at a rate determined by the TIMEBASE_SELECT bits. When the TIMER ENABLE bit is 0, counting is stopped. */ __IO uint32_t FIFO_THRESHOLD: 2; /*!< [6..7] This field determines the threshold for the Port 80 BIOS Debug Port Interrupts: 3=14 entry threshold; 2=8 entry threshold; 1=4 entry threshold; 0=1 entry threshold. */ } CONFIGURATION_b; /*!< [8] BitSize */ }; union { __I uint32_t STATUS; /*!< (@ 0x400F8108) Status Register */ struct { __I uint32_t NOT_EMPTY : 1; /*!< [0..0] The NOT EMPTY bit is 1 when there is data in the FIFO. The NOT EMPTY bit is 0 when the FIFO is empty. */ __I uint32_t OVERRUN : 1; /*!< [1..1] The OVERRUN bit is 1 when the host writes the Host Data Register when the FIFO is full. */ } STATUS_b; /*!< [2] BitSize */ }; union { __IO uint32_t COUNT; /*!< (@ 0x400F810C) Count Register */ struct { uint32_t : 8; __IO uint32_t COUNT : 24; /*!< [8..31] Writes load data into the 24-bit Timer. Reads return the 24-bit Timer current value. */ } COUNT_b; /*!< [32] BitSize */ }; __I uint32_t RESERVED1[136]; union { __IO uint32_t ACTIVATE; /*!< (@ 0x400F8330) Activate Register */ struct { __IO uint32_t ACTIVATE : 1; /*!< [0..0] When this bit is asserted 1, the block is enabled. When this bit is 0, writes by the Host interface to the Host Data Register are not claimed, the FIFO is flushed, the 24-bit Timer is reset, and the timer clock is stopped. Control bits in the Configuration Register are not affected by the state of ACTIVATE. */ } ACTIVATE_b; /*!< [1] BitSize */ }; } PORT_80_DEBUG0_INST_Type; /* ================================================================================ */ /* ================ VCI_INST ================ */ /* ================================================================================ */ /** * @brief The VBAT-Powered Control Interface has VBAT-powered combinational logic and input and output signal pins. The block interfaces with the RTC With Date and DST Adjustment as well as the Week Alarm. (VCI_INST) */ typedef struct { /*!< (@ 0x4000AE00) VCI_INST Structure */ union { __IO uint32_t VCI_REG; /*!< (@ 0x4000AE00) VCI Register */ struct { __I uint32_t VCI_IN : 7; /*!< [0..6] These bits provide the latched state of the associated VCI_IN# pin, if latching is enabled or the current state of the pin if latching is not enabled. In both cases, the value is determined after the action of the VCI Polarity Register. Note: The VCI_IN[6:0]# bits default to the state of their respective input pins. */ uint32_t : 1; __I uint32_t VCI_OVRD_IN: 1; /*!< [8..8] This bit provides the current status of the VCI_OVRD_IN pin. Note: The VCI_OVRD_IN bit defaults to the state of the respective input pin. */ __I uint32_t VCI_OUT : 1; /*!< [9..9] This bit provides the current status of the VCI_OUT pin. */ __IO uint32_t VCI_FW_CNTRL: 1; /*!< [10..10] This bit can allow EC firmware to control the state of the VCI_OUT pin. For example, when VTR_PWRGD is asserted and the FW_EXT bit is 1, clearing the VCI_FW_CNTRL bit de-asserts the active high VCI_OUT pin. BIOS must set this bit to 1 prior to setting the FW_EXT bit to 1 on power up, in order to avoid glitches on the VCI_OUT pin. */ __IO uint32_t FW_EXT : 1; /*!< [11..11] This bit controls selecting between the external VBAT-Powered Control Interface inputs, or the VCI_FW_CNTRL bit output to control the VCI_OUT pin. 1=VCI_OUT is determined by the VCI_FW_CNTRL field, when VTR is active 0=VCI_OUT is determined by the external inputs. Note: This bit used to be called GPO/nEXT. The name was changed to distinguish it from the BGPOs, which are elsewhere, and to remove a / in a bit name. */ __IO uint32_t FILTERS_BYPASS: 1; /*!< [12..12] The Filters Bypass bit is used to enable and disable the input filters on the VCI_IN# pins. 1=Filters disabled; 0=Filters enabled (default). */ uint32_t : 3; __I uint32_t WEEK_ALRM : 1; /*!< [16..16] If enabled by WEEK_ALRM_LE, this bit is set to 1 if the Week Alarm signal is asserted. It is reset by writes to WEEK_ALRM_LS. */ __I uint32_t RTC_ALRM : 1; /*!< [17..17] If enabled by RTC_ALRM_LE, this bit is set to 1 if the RTC Alarm signal is asserted. It is reset by writes to RTC_ALRM_LS. */ } VCI_REG_b; /*!< [18] BitSize */ }; union { __IO uint32_t LATCH_ENABLE; /*!< (@ 0x4000AE04) Latch Enable Register */ struct { __IO uint32_t LE : 7; /*!< [0..6] Latching Enables. Latching occurs after the Polarity configuration, so a VCI_INi# pin is asserted when it is '0' if VCI_IN_POL is '0', and asserted when it is '1' if VCI_IN_POL is '1'. For each bit in the field: 1=Enabled. Assertions of the VCI_INi# pin are held until the latch is reset by writing the corresponding LS bit 0=Not Enabled. The VCI_INi# signal is not latched but passed directly to the VCI_OUT logic */ uint32_t : 9; __IO uint32_t WEEK_ALRM_LE: 1; /*!< [16..16] Latch enable for the Week Alarm Power-Up signal. 1=Enabled. Assertions of the Week Alarm are held until the latch is reset by writing the corresponding LS bit 0=Not Enabled. The Week Alarm signal is not latched but passed directly to the VCI_OUT logic */ __IO uint32_t RTC_ALRM_LE: 1; /*!< [17..17] Latch enable for the RTC Power-Up signal. 1=Enabled. Assertions of the RTC Alarm are held until the latch is reset by writing the corresponding LS bit 0=Not Enabled. The RTC Alarm signal is not latched but passed directly to the VCI_OUT logic */ } LATCH_ENABLE_b; /*!< [18] BitSize */ }; union { __IO uint32_t LATCH_RESETS; /*!< (@ 0x4000AE08) Latch Resets Register */ struct { __O uint32_t LS : 7; /*!< [0..6] Latch Resets. When a Latch Resets bit is written with a '1', the corresponding VCI_INi# latch is de-asserted ('1'). The VCI_INi# input to the latch has priority over the Latch Reset input, so firmware cannot reset the latch while the VCI_INi# pin is asserted. Firmware should sample the state of the pin in the VCI Register before attempting to reset the latch. As noted in the Latch Enable Register, the assertion level is determined by the VCI_IN_POL bit. Reads of this register are undefined. */ uint32_t : 9; __O uint32_t WEEK_ALRM_LS: 1; /*!< [16..16] Week Alarm Latch Reset. When this bit is written with a '1', the Week Alarm Event latch is reset. The Week Alarm input to the latch has priority over the Reset input Reads of this register are undefined. */ __O uint32_t RTC_ALRM_LS: 1; /*!< [17..17] RTC Alarm Latch Reset. When this bit is written with a '1', the RTC Alarm Event latch is reset. The RTC Alarm input to the latch has priority over the Reset input Reads of this register are undefined. */ } LATCH_RESETS_b; /*!< [18] BitSize */ }; union { __IO uint32_t VCI_INPUT_ENABLE; /*!< (@ 0x4000AE0C) VCI Input Enable Register */ struct { __IO uint32_t IE : 7; /*!< [0..6] Input Enables for VCI_IN# signals. After changing the input enable for a VCI input, firmware should reset the input latch and clear any potential interrupt that may have been triggered by the input, as changing the enable may cause the internal status to change. For each bit in the field: 1=Enabled. The corresponding VCI_IN# input is not gated and toggling the pin will affect the VCI_OUT pin 0=Not Enabled. the corresponding VCI_IN# input does not affect the VCI_OUT pin, even if the input is '0'. Unless the */ } VCI_INPUT_ENABLE_b; /*!< [7] BitSize */ }; union { __IO uint32_t HOLDOFF_COUNT; /*!< (@ 0x4000AE10) Holdoff Count Register */ struct { __IO uint32_t HOLDOFF_TIME: 8; /*!< [0..7] These bits determine the period of time the VCI_OUT logic is inhibited from re-asserting VCI_OUT after a SYS_SHDN# event. FFh-01h=The Power On Inhibit Holdoff Time is set to a period between 125ms and 31.875 seconds. 0=The Power On Inhibit function is disabled. */ } HOLDOFF_COUNT_b; /*!< [8] BitSize */ }; union { __IO uint32_t VCI_POLARITY; /*!< (@ 0x4000AE14) VCI Polarity Register */ struct { __IO uint32_t VCI_IN_POL : 7; /*!< [0..6] These bits determine the polarity of the VCI_IN input signals: For each bit in the field: 1=Active High. The value on the pins is inverted before use 0=Active Low (default). */ } VCI_POLARITY_b; /*!< [7] BitSize */ }; union { __IO uint32_t VCI_POSEDGE_DETECT; /*!< (@ 0x4000AE18) VCI Posedge Detect Register */ struct { __IO uint32_t VCI_IN_POS : 7; /*!< [0..6] These bits record a low to high transition on the VCI_IN# pins. A 1 indicates a transition occurred. For each bit in the field: 1=Positive Edge Detected; 0=No edge detected. */ } VCI_POSEDGE_DETECT_b; /*!< [7] BitSize */ }; union { __IO uint32_t VCI_NEGEDGE_DETECT; /*!< (@ 0x4000AE1C) VCI Negedge Detect Register */ struct { __IO uint32_t VCI_IN_NEG : 7; /*!< [0..6] These bits record a high to low transition on the VCI_IN# pins. A 1 indicates a transition occurred. For each bit in the field: 1=Negative Edge Detected; 0=No edge detected. */ } VCI_NEGEDGE_DETECT_b; /*!< [7] BitSize */ }; union { __IO uint32_t VCI_BUFFER_ENABLE; /*!< (@ 0x4000AE20) VCI Buffer Enable Register */ struct { __IO uint32_t VCI_BUFFER_EN: 7; /*!< [0..6] Input Buffer enable. After changing the buffer enable for a VCI input, firmware should reset the input latch and clear any potential interrupt that may have been triggered by the input, as changing the buffer may cause the internal status to change. This register has no effect when VTR is powered. When VTR is on, the input buffers are enabled only by the IE bit. For each bit in the field: 1=VCI_IN# input buffer enabled independent of the IE bit. The edge detection latches for this input are always enabled */ } VCI_BUFFER_ENABLE_b; /*!< [7] BitSize */ }; } VCI_INST_Type; /* ================================================================================ */ /* ================ VBAT_RAM_INST ================ */ /* ================================================================================ */ /** * @brief The VBAT Powered RAM provides a 128 Byte Random Accessed Memory that is operational while the main power rail is operational, and will retain its values powered by battery power while the main rail is unpowered. (VBAT_RAM_INST) */ typedef struct { /*!< (@ 0x4000A800) VBAT_RAM_INST Structure */ __IO uint32_t VBAT_RAM_DW_[32]; /*!< (@ 0x4000A800) 32-bits of VBAT powered RAM. */ } VBAT_RAM_INST_Type; /* ================================================================================ */ /* ================ VBAT_INST ================ */ /* ================================================================================ */ /** * @brief The VBAT Register Bank block is a block implemented for aggregating miscellaneous battery-backed registers required the host and by the Embedded Controller (EC) Subsystem that are not unique to a block implemented in the EC subsystem. (VBAT_INST) */ typedef struct { /*!< (@ 0x4000A400) VBAT_INST Structure */ union { __IO uint8_t PFR_STS; /*!< (@ 0x4000A400) The Power-Fail and Reset Status Register collects and retains the VBAT RST and WDT event status when VCC1 is unpowered. */ struct { uint8_t : 2; __IO uint8_t SOFT : 1; /*!< [2..2] This bit is set to '1b' if a was triggered by an assertion of the SOFT_SYS_RESET bit in the System Reset Register. This bit is cleared to '0b' when written with a '1b'; writes of a '0b' have no effect. (R/WC) */ __IO uint8_t TEST : 1; /*!< [3..3] Test */ __IO uint8_t RESETI : 1; /*!< [4..4] This bit is set to '1b' if a RESET_SYS was triggered by a low signal on the RESETI# input pin. This bit is cleared to '0b' when written with a '1b'; writes of a '0b' have no effect. (R/WC) */ __IO uint8_t WDT_EVT : 1; /*!< [5..5] This bit is set to '1b' if a RESET_SYS was triggered by a Watchdog Timer event. This bit is cleared to '0b' when written with a '1b'; writes of a '0b' have no effect. (R/WC) */ __IO uint8_t SYSRESETREQ: 1; /*!< [6..6] This bit is set to '1b' if a RESET_SYS was triggered by an ARM SYSRESETREQ event. This bit is cleared to '0b' when written with a '1b'; writes of a '0b' have no effect. (R/WC) */ __IO uint8_t VBAT_RST : 1; /*!< [7..7] The VBAT RST bit is set to '1' by hardware when a RESET_VBAT is detected. This is the register default value. To clear VBAT RST EC firmware must write a '1' to this bit; writing a '0' to VBAT RST has no affect.(R/WC) */ } PFR_STS_b; /*!< [8] BitSize */ }; __I uint8_t RESERVED[7]; union { __IO uint32_t CLOCK_EN; /*!< (@ 0x4000A408) CLOCK ENABLE */ struct { __IO uint32_t C32K_SUPPRESS: 1; /*!< [0..0] 1=32KHz clock domain is off while VTR is off (i.e., while on VBAT only). The 32KHz domain is always on while VTR is on, so the PLL always has a reference. 0=32KHz clock domain is enabled while VTR is off (i.e., while on VBAT only). The clock source for the 32KHz domain is determined by the other bits in this register */ __IO uint32_t EXT_32K : 1; /*!< [1..1] This bit selects the source for the 32KHz clock domain. 1=The 32KHZ_IN VTR-powered pin is used as a source for the 32KHz clock domain. If an activity detector does not detect a clock on the selected source, the always-on 32KHz internal clock source is automatically selected 0=The always-on32Khz clock source is used as the source for the 32KHz clock domain. */ __IO uint32_t C32KHZ_SOURCE: 1; /*!< [2..2] This field determines the source for the always-on 32KHz internal clock source. If set to '1b', this bit will only take effect if an active clock has been detected on the crystal pins. Once the 32KHz source has been switched, activity detection on the crystal no longer functions. Therefore, if the crystal oscillator uses a single-ended input, once started that input must not stop while this bit is '1b'. 1=Crystal Oscillator. The selection between a singled-ended input or a resonant crystal is determine */ __IO uint32_t XOSEL : 1; /*!< [3..3] This bit selects between a single-ended clock source for the crystal oscillator or an external parallel crystal. 1= the Crystal Oscillator is driven by a single-ended 32KHz clock source connected to the XTAL2 pin. 0= the Crystal Oscillator requires a 32KHz parallel resonant crystal connected between the XTAL1 and XTAL2 pins (default). */ } CLOCK_EN_b; /*!< [4] BitSize */ }; __I uint32_t RESERVED1[5]; union { __IO uint32_t MONOTONIC_COUNTER; /*!< (@ 0x4000A420) MONOTONIC COUNTER */ struct { __I uint32_t MONOTONIC_COUNTER: 32; /*!< [0..31] Read-only register that increments by 1 every time it is read. It is reset to 0 on a VBAT Power On Reset. */ } MONOTONIC_COUNTER_b; /*!< [32] BitSize */ }; union { __IO uint32_t COUNTER_HIWORD; /*!< (@ 0x4000A424) COUNTER HIWORD */ struct { __IO uint32_t COUNTER_HIWORD: 32; /*!< [0..31] Thirty-two bit read/write register. If software sets this register to an incrementing value, based on an external non-volatile store, this register may be combined with the Monotonic Counter Register to form a 64-bit monotonic counter. */ } COUNTER_HIWORD_b; /*!< [32] BitSize */ }; union { __IO uint32_t VWIRE_BACKUP; /*!< (@ 0x4000A428) VWIRE_BACKUP */ struct { __IO uint32_t M2S_2H_BACKUP: 4; /*!< [0..3] The Boot ROM firmware will copy this field into the SRC3 to SRC0 bits of the Master-to-Slave Virtual Wire Register that corresponds to Virtual Wire Index 2h on a RESET_SYS. If software always saves the state of the Index 2h SRC bits on the falling edge of the SUSWARN# virtual wire, the state of the four SRC bits will be synchronized to the state of the four bits in the core logic. */ __IO uint32_t M2S_42H_BACKUP: 4; /*!< [4..7] The Boot ROM firmware will copy this field into the SRC3 to SRC0 bits of the Master-to-Slave Virtual Wire Register that corresponds to Virtual Wire Index 42h on a RESET_SYS. If software always saves the state of the Index 2h SRC bits on the falling edge of the SUSWARN# virtual wire, the state of the four SRC bits will be synchronized to the state of the four bits in the core logic. */ } VWIRE_BACKUP_b; /*!< [8] BitSize */ }; } VBAT_INST_Type; /* ================================================================================ */ /* ================ EC_REG_BANK_INST ================ */ /* ================================================================================ */ /** * @brief This block is designed to be accessed internally by the EC via the register interface. (EC_REG_BANK_INST) */ typedef struct { /*!< (@ 0x4000FC00) EC_REG_BANK_INST Structure */ __I uint32_t RESERVED; __IO uint32_t AHB_ERROR_ADDRESS; /*!< (@ 0x4000FC04) AHB Error Address [0:0] AHB_ERR_ADDR, In priority order: 1. AHB address is registered when an AHB error occurs on the processor's AHB master port and the register value was already 0. This way only the first address to generate an exception is captured. 2. The processor can clear this register by writing any 32-bit value to this register. */ __I uint32_t RESERVED1[3]; __IO uint8_t AHB_ERROR_CONTROL; /*!< (@ 0x4000FC14) AHB Error Control [0:0] AHB_ERROR_DISABLE, 0: EC memory exceptions are enabled. 1: EC memory exceptions are disabled. */ __I uint8_t RESERVED2[3]; __IO uint32_t INTERRUPT_CONTROL; /*!< (@ 0x4000FC18) Interrupt Control [0:0] NVIC_EN (NVIC_EN) This bit enables Alternate NVIC IRQ's Vectors. The Alternate NVIC Vectors provides each interrupt event with a dedicated (direct) NVIC vector. 0 = Alternate NVIC vectors disabled, 1= Alternate NVIC vectors enabled */ __IO uint32_t ETM_TRACE_ENABLE; /*!< (@ 0x4000FC1C) ETM TRACE Enable [0:0] TRACE_EN (TRACE_EN) This bit enables the ARM TRACE debug port (ETM/ITM). The Trace Debug Interface pins are forced to the TRACE functions. 0 = ARM TRACE port disabled, 1= ARM TRACE port enabled */ union { __IO uint32_t DEBUG_Enable; /*!< (@ 0x4000FC20) Debug Enable Register */ struct { __IO uint32_t DEBUG_EN : 1; /*!< [0..0] DEBUG_EN (JTAG_EN) This bit enables the JTAG/SWD debug port. 0= JTAG/SWD port disabled. JTAG/SWD cannot be enabled (i.e., the TRST# pin is ignored and the JTAG signals remain in their non-JTAG state) 1= JTAG/SWD port enabled. A high on TRST# enables JTAG or SWD, as determined by SWD_EN. */ __IO uint32_t DEBUG_PIN_CFG: 2; /*!< [1..2] This field determines which pins are affected by the TRST# debug enable pin. 3=Reserved 2=The pins associated with the JTAG TCK and TMS switch to the debug interface when TRST# is de-asserted high. The pins associated with TDI and TDO remain controlled by the associated GPIO. This setting should be used when the ARM Serial Wire Debug (SWD) is required for debugging and the Serial Wire Viewer is not required 1=The pins associated with the JTAG TCK, TMS and TDO switch to the debug interface when TRST# i */ __IO uint32_t DEBUG_PU_EN: 1; /*!< [3..3] If this bit is set to '1b' internal pull-up resistors are automatically enabled on the appropriate debugging port wires whenever the debug port is enabled (the DEBUG_EN bit in this register is '1b' and the JTAG_RST# pin is high). The setting of DEBUG_PIN_CFG determines which pins have pull-ups enabled when the debug port is enabled. */ } DEBUG_Enable_b; /*!< [4] BitSize */ }; union { __IO uint32_t OTP_LOCK; /*!< (@ 0x4000FC24) OTP Lock */ struct { __IO uint32_t TEST : 1; /*!< [0..0] Test */ __IO uint32_t MCHIP_LOCK : 1; /*!< [1..1] This bit controls access to Microchip region of the eFuse memory, bytes 32 to 127. Once written, this bit becomes Read Only. If the JTAG_EN bit is 1 (enabled), the Private Key is inaccessible, independent of the state of this bit. 1=The Microchip region is inaccessible (i.e, always returns 0 or 1 for every bit); 0=The Microchip region is accessible. */ __IO uint32_t PRIVATE_KEY_LOCK: 1; /*!< [2..2] This bit controls access to Private Key region of the eFuse memory, bytes 0 to 31. Once written, this bit becomes Read Only. If the JTAG_EN bit is 1 (enabled), the Private Key is inaccessible, independent of the state of this bit. 1=The Private Key is inaccessible (i.e, always returns 0 or 1 for every bit); 0=The Private Key is accessible. */ __IO uint32_t USER_OTP_LOCK: 1; /*!< [3..3] This bit controls access to the User region of the eFuse memory, bytes 192 to 511. Once written, this bit becomes Read Only. If the JTAG_EN bit is 1 (enabled), the User region is inaccessible, independent of the state of this bit. 1=The User region is inaccessible (i.e, always returns 0 or 1 for every bit); 0=The User region is accessible */ __IO uint32_t PUBLIC_KEY_LOCK: 1; /*!< [4..4] This bit controls access to the Public Key region of the eFuse memory, bytes 128 to 191. Once written, this bit becomes Read Only. If the JTAG_EN bit is 1 (enabled), the Public Key is inaccessible, independent of the state of this bit. 1=The Public Key is inaccessible (i.e, always returns 0 or 1 for every bit); 0=The Public Key is accessible */ } OTP_LOCK_b; /*!< [5] BitSize */ }; __IO uint32_t WDT_EVENT_COUNT; /*!< (@ 0x4000FC28) WDT Event Count [3:0] WDT_COUNT (WDT_COUNT) These EC R/W bits are cleared to 0 on VCC1 POR, but not on a WDT. Note: This field is written by Boot ROM firmware to indicate the number of times a WDT fired before loading a good EC code image. */ union { __IO uint32_t AES_HASH_BYTE_SWAP_CONTROL; /*!< (@ 0x4000FC2C) AES HASH Byte Swap Control Register. */ struct { __I uint32_t INPUT_BYTE_SWAP_ENABLE: 1; /*!< [0..0] Used to enable byte swap on a DWORD during AHB read from AES / HASH block: 1=Enable; 0=Disable. */ __IO uint32_t OUTPUT_BYTE_SWAP_ENABLE: 1; /*!< [1..1] Used to enable byte swap on a DWORD during AHB write from AES / HASH block: 1=Enable; 0=Disable. */ __IO uint32_t INPUT_BLOCK_SWAP_ENABLE: 3; /*!< [2..4] Used to enable word swap on a DWORD during AHB read from AES / HASH block 4=Swap 32-bit doublewords in 128-byte blocks 3=Swap doublewords in 64-byte blocks. Useful for SHA-256. Bus references issued in the order 0x3C, 0x38, 0x34, 0x30, 0x2C, 0x28, 0x24, 0x20, 0x1C, 0x18, 0x14, 0x10, 0xC, 0x8, 0x4, 0x0,... 2=Swap doublewords in 16-byte blocks. Useful for AES. Bus references issued in the order 0xC, 0x8, 0x4, 0x0, 0x1C, 0x18,... 1=Swap doublewords in 8-byte blocks. Useful for SHA-512, which works on 64- */ __IO uint32_t OUTPUT_BLOCK_SWAP_ENABLE: 3; /*!< [5..7] Used to enable word swap on a DWORD during AHB write from AES / HASH block 4=Swap 32-bit doublewords in 128-byte blocks 3=Swap doublewords in 64-byte blocks. Useful for SHA-256. Bus references issued in the order 0x3C, 0x38, 0x34, 0x30, 0x2C, 0x28, 0x24, 0x20, 0x1C, 0x18, 0x14, 0x10, 0xC, 0x8, 0x4, 0x0,... 2=Swap doublewords in 16-byte blocks. Useful for AES. Bus references issued in the order 0xC, 0x8, 0x4, 0x0, 0x1C, 0x18,... 1=Swap doublewords in 8-byte blocks. Useful for SHA-512, which works on 64 */ } AES_HASH_BYTE_SWAP_CONTROL_b; /*!< [8] BitSize */ }; __I uint32_t RESERVED3[4]; union { __IO uint32_t PECI_DISABLE; /*!< (@ 0x4000FC40) PECI Disable */ struct { __O uint32_t PECI_DISABLE: 1; /*!< [0..0] When this bit is asserted ('1'), it disables the PECI pads to reduce leakage. */ } PECI_DISABLE_b; /*!< [1] BitSize */ }; __I uint32_t RESERVED4[6]; union { __IO uint32_t CRYPTO_SOFT_RESET; /*!< (@ 0x4000FC5C) System Shutdown Reset */ struct { __O uint32_t RNG_SOFT_RESET: 1; /*!< [0..0] When this bit is asserted ('1'), the Random Number Generator block is reset. */ __O uint32_t PUBLIC_KEY_SOFT_RESET: 1; /*!< [1..1] When this bit is asserted ('1'), the Public Key block is reset. */ __O uint32_t AES_HASH_SOFT_RESET: 1; /*!< [2..2] When this bit is asserted ('1'), the AES and Hash blocks are reset. */ } CRYPTO_SOFT_RESET_b; /*!< [3] BitSize */ }; __I uint32_t RESERVED5; union { __IO uint32_t GPIO_BANK_POWER; /*!< (@ 0x4000FC64) GPIO Bank Power Register */ struct { __IO uint32_t VTR_LEVEL1 : 1; /*!< [0..0] Voltage value on VTR1. This bit is set by hardware after a VTR Power On Reset, but may be overridden by software. It must be set by software if the VTR power rail is not active when RESET_SYS is de-asserted. Write access is determined by bit 7. 1=VTR1 is powered by 3.3V 0=VTR1 is powered by 1.8V. */ __IO uint32_t VTR_LEVEL2 : 1; /*!< [1..1] Voltage value on VTR2. This bit is set by hardware after a VTR Power On Reset, but may be overridden by software. It must be set by software if the VTR power rail is not active when RESET_SYS is de-asserted. Write access is determined by bit 7. 1=VTR2 is powered by 3.3V 0=VTR2 is powered by 1.8V. */ __IO uint32_t VTR_LEVEL3 : 1; /*!< [2..2] Voltage value on VTR3. This bit is set by hardware after a VTR Power On Reset, but may be overridden by software. It must be set by software if the VTR power rail is not active when RESET_SYS is de-asserted. Write access is determined by bit 7. 1=VTR3 is powered by 3.3V 0=VTR3 is powered by 1.8V. */ uint32_t : 4; __IO uint32_t GPIO_BANK_POWER_LOCK: 1; /*!< [7..7] GPIO Bank Power Lock. 0: VTR_LEVEL bits[2:0] and GPIO Bank Power Lock bit are R/W 1 = VTR_LEVEL bits[2:0] and GPIO Bank Power Lock bit are Read Only. */ } GPIO_BANK_POWER_b; /*!< [8] BitSize */ }; __I uint32_t RESERVED6[2]; union { __IO uint32_t JTAG_MASTER_CFG; /*!< (@ 0x4000FC70) JTAG Master Configuration Register */ struct { __IO uint32_t JTM_CLK : 3; /*!< [0..2] This field determines the JTAG Master clock rate, derived from the 48MHz master clock. 7=375KHz; 6=750KHz; 5=1.5Mhz; 4=3Mhz; 3=6Mhz; 2=12Mhz; 1=24MHz; 0=Reserved. */ __IO uint32_t MASTER_SLAVE: 1; /*!< [3..3] This bit controls the direction of the JTAG port. 1=The JTAG Port is configured as a Master 0=The JTAG Port is configures as a Slave. */ } JTAG_MASTER_CFG_b; /*!< [4] BitSize */ }; union { __I uint32_t JTAG_MASTER_STS; /*!< (@ 0x4000FC74) JTAG Master Status Register */ struct { __I uint32_t JTM_DONE : 1; /*!< [0..0] This bit is set to '1b' when the JTAG Master Command Register is written. It becomes '0b' when shifting has completed. Software can poll this bit to determine when a command has completed and it is therefore safe to remove the data in the JTAG Master TDO Register and load new data into the JTAG Master TMS Register and the JTAG Master TDI Register. */ } JTAG_MASTER_STS_b; /*!< [1] BitSize */ }; union { __IO uint32_t JTAG_MASTER_TDO; /*!< (@ 0x4000FC78) JTAG Master TDO Register */ struct { __IO uint32_t JTM_TDO : 32; /*!< [0..31] When the JTAG Master Command Register is written, from 1 to 32 bits are shifted into this register, starting with bit 0, from the JTAG_TDO pin. Shifting is at the rate determined by the JTM_CLK field in the JTAG Master Configuration Register. */ } JTAG_MASTER_TDO_b; /*!< [32] BitSize */ }; union { __IO uint32_t JTAG_MASTER_TDI; /*!< (@ 0x4000FC7C) JTAG Master TDI Register */ struct { __IO uint32_t JTM_TDI : 32; /*!< [0..31] When the JTAG Master Command Register is written, from 1 to 32 bits are shifted out of this register, starting with bit 0, onto the JTAG_TDI pin. Shifting is at the rate determined by the JTM_CLK field in the JTAG Master Configuration Register. */ } JTAG_MASTER_TDI_b; /*!< [32] BitSize */ }; union { __IO uint32_t JTAG_MASTER_TMS; /*!< (@ 0x4000FC80) JTAG Master TMS Register */ struct { __IO uint32_t JTM_TMS : 32; /*!< [0..31] When the JTAG Master Command Register is written, from 1 to 32 bits are shifted out of this register, starting with bit 0, onto the JTAG_TMS pin. Shifting is at the rate determined by the JTM_CLK field in the JTAG Master Configuration Register. */ } JTAG_MASTER_TMS_b; /*!< [32] BitSize */ }; union { __IO uint32_t JTAG_MASTER_CMD; /*!< (@ 0x4000FC84) JTAG Master Command Register */ struct { __IO uint32_t JTM_COUNT : 5; /*!< [0..4] If the JTAG Port is configured as a Master, writing this register starts clocking and shifting on the JTAG port. The JTAG Master port will shift JTM_COUNT+1 times, so writing a '0h' will shift 1 bit, and writing '31h' will shift 32 bits. The signal JTAG_CLK will cycle JTM_COUNT+1 times. The contents of the JTAG Master TMS Register and the JTAG Master TDI Register will be shifted out on the falling edge of JTAG_CLK and the.JTAG Master TDO Register will get shifted in on the rising edge of JTAG_CLK. If t */ } JTAG_MASTER_CMD_b; /*!< [5] BitSize */ }; } EC_REG_BANK_INST_Type; /* ================================================================================ */ /* ================ EFUSE_INST ================ */ /* ================================================================================ */ /** * @brief The eFUSE block provides a means of programming and accessing the eFUSE bits. (EFUSE_INST) */ typedef struct { /*!< (@ 0x40082000) EFUSE_INST Structure */ union { __IO uint32_t CONTROL; /*!< (@ 0x40082000) eFUSE CONTROL Register */ struct { __O uint32_t ENABLE : 1; /*!< [0..0] Block enable: 1=block is enabled for operation; 0=block is disabled and in lowest power state. */ __IO uint32_t RESET : 1; /*!< [1..1] Block reset: 1=Block is reset; 0=Normal operation. This bit self-clears and always reads back 0. */ __IO uint32_t EXT_PGM : 1; /*!< [2..2] External programming enable: 1=eFUSE programming is done via external pin interface 0=Manual/Normal mode. eFUSE programming is done via this block's register set. */ __IO uint32_t FSOURCE_EN_PRGM: 1; /*!< [3..3] FSOURCE pin enable for programming: 1=FSOURCE switch logic connects eFUSE FSOURCE pin to a power pad for PROGRAM mode. Only set this bit when FSOURCE_EN_READ bit is already 0 to avoid shorting the power pad to ground; 0=FSOURCE switch logic isolates eFUSE FSOURCE pin from power pad. */ __IO uint32_t FSOURCE_EN_READ: 1; /*!< [4..4] FSOURCE pin enable for reading: 1=FSOURCE switch logic connects eFUSE FSOURCE pin to a power pad for read mode. Only set this bit when FSOURCE_EN_PRGM bit is already 0 to avoid shorting the power pad to ground; 0=FSOURCE switch logic isolates eFUSE FSOURCE pin from ground. */ } CONTROL_b; /*!< [5] BitSize */ }; union { __IO uint16_t MANUAL_CONTROL; /*!< (@ 0x40082004) Manual Control Register */ struct { __O uint16_t MAN_ENABLE : 1; /*!< [0..0] Manual mode enable bit: 1=Manual mode is enabled and this register interfaces to the eFUSE; 0=Normal mode, internal controller interfaces to eFUSE IP. This bit only takes affect when REG_CTRL.EXT_PRGM bit is 0. */ __IO uint16_t IP_CS : 1; /*!< [1..1] eFUSE chip select (CS) pin: 1=eFUSE is enabled for PROGRAM/READ modes; 0=eFUSE is disabled and in low power state. */ __IO uint16_t IP_PRGM_EN : 1; /*!< [2..2] eFUSE program enable. Can also be considered the write signal: 1=eFUSE is programming; 0=eFUSE is in read mode. */ __IO uint16_t IP_PRCHG : 1; /*!< [3..3] eFUSE precharge: 1=outputs are being precharged; 0=outputs are not precharged. */ __IO uint16_t IP_SENSE_PULSE: 1; /*!< [4..4] eFUSE sense, outputs are valid on falling edge of this bit. */ __IO uint16_t IP_OE : 1; /*!< [5..5] eFUSE output enable. The IP might tri-state at various times, so this bit isolates the outputs to avoid potential crowbar. 1=eFUSE outputs enabled for read; 0=eFUSE outputs isolated */ } MANUAL_CONTROL_b; /*!< [6] BitSize */ }; union { __IO uint16_t MANUAL_MODE_ADDRESS; /*!< (@ 0x40082006) MANUAL MODE ADDRESS REGISTER */ struct { __IO uint16_t IP_ADDR_LO : 10; /*!< [0..9] Manual mode address, selecting the bit address within a 1K bit block. */ __IO uint16_t IP_ADDR_HI : 2; /*!< [10..11] Manual mode address, selecting a 1K bit block of eFuse data */ } MANUAL_MODE_ADDRESS_b; /*!< [12] BitSize */ }; __I uint32_t RESERVED; union { __IO uint32_t MANUAL_MODE_DATA; /*!< (@ 0x4008200C) MANUAL MODE DATA REGISTER */ struct { __IO uint32_t IP_DATA : 16; /*!< [0..15] Manual mode data: This field connects to the eFUSE data output pins. */ } MANUAL_MODE_DATA_b; /*!< [16] BitSize */ }; __IO uint32_t EFUSE_MEMORY_DW_[128]; /*!< (@ 0x40082010) 512 Bytes of EFUSE Memory (IP_MEM) Represented in 128 DW chunks: eFUSE memory read-back data. Access to this region depends on the operating mode: NORMAL MODE: Reading any of the bytes starting at this base will automatically start the controller to sequence all eFUSE signals to generate read data. Wait cycles added to the read cycle as appropriate. MANUAL MODE: Refer to the manual mode section for the proper procedure for accessing data in this mode. See REG_MAN_CTRL.MAN_EN and REG_CTRL. */ } EFUSE_INST_Type; /* -------------------- End of section using anonymous unions ------------------- */ #if defined(__CC_ARM) #pragma pop #elif defined(__ICCARM__) /* leave anonymous unions enabled */ #elif defined(__GNUC__) /* anonymous unions are enabled by default */ #elif defined(__TMS470__) /* anonymous unions are enabled by default */ #elif defined(__TASKING__) #pragma warning restore #else #warning Not supported compiler type #endif /* ================================================================================ */ /* ================ struct 'PCR_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------------- PCR_INST_SYS_SLP_CNTRL --------------------------- */ #define PCR_INST_SYS_SLP_CNTRL_SLEEP_MODE_Pos (0UL) /*!< PCR_INST SYS_SLP_CNTRL: SLEEP_MODE (Bit 0) */ #define PCR_INST_SYS_SLP_CNTRL_SLEEP_MODE_Msk (0x1UL) /*!< PCR_INST SYS_SLP_CNTRL: SLEEP_MODE (Bitfield-Mask: 0x01) */ #define PCR_INST_SYS_SLP_CNTRL_TEST_Pos (2UL) /*!< PCR_INST SYS_SLP_CNTRL: TEST (Bit 2) */ #define PCR_INST_SYS_SLP_CNTRL_TEST_Msk (0x4UL) /*!< PCR_INST SYS_SLP_CNTRL: TEST (Bitfield-Mask: 0x01) */ #define PCR_INST_SYS_SLP_CNTRL_SLEEP_ALL_Pos (3UL) /*!< PCR_INST SYS_SLP_CNTRL: SLEEP_ALL (Bit 3) */ #define PCR_INST_SYS_SLP_CNTRL_SLEEP_ALL_Msk (0x8UL) /*!< PCR_INST SYS_SLP_CNTRL: SLEEP_ALL (Bitfield-Mask: 0x01) */ /* --------------------------- PCR_INST_PROC_CLK_CNTRL -------------------------- */ #define PCR_INST_PROC_CLK_CNTRL_PROCESSOR_CLOCK_DIVIDE_Pos (0UL) /*!< PCR_INST PROC_CLK_CNTRL: PROCESSOR_CLOCK_DIVIDE (Bit 0) */ #define PCR_INST_PROC_CLK_CNTRL_PROCESSOR_CLOCK_DIVIDE_Msk (0xffUL) /*!< PCR_INST PROC_CLK_CNTRL: PROCESSOR_CLOCK_DIVIDE (Bitfield-Mask: 0xff) */ /* --------------------------- PCR_INST_SLOW_CLK_CNTRL -------------------------- */ #define PCR_INST_SLOW_CLK_CNTRL_SLOW_CLOCK_DIVIDE_Pos (0UL) /*!< PCR_INST SLOW_CLK_CNTRL: SLOW_CLOCK_DIVIDE (Bit 0) */ #define PCR_INST_SLOW_CLK_CNTRL_SLOW_CLOCK_DIVIDE_Msk (0x3ffUL) /*!< PCR_INST SLOW_CLK_CNTRL: SLOW_CLOCK_DIVIDE (Bitfield-Mask: 0x3ff) */ /* ------------------------------- PCR_INST_OSC_ID ------------------------------ */ #define PCR_INST_OSC_ID_TEST_Pos (0UL) /*!< PCR_INST OSC_ID: TEST (Bit 0) */ #define PCR_INST_OSC_ID_TEST_Msk (0xffUL) /*!< PCR_INST OSC_ID: TEST (Bitfield-Mask: 0xff) */ #define PCR_INST_OSC_ID_PLL_LOCK_Pos (8UL) /*!< PCR_INST OSC_ID: PLL_LOCK (Bit 8) */ #define PCR_INST_OSC_ID_PLL_LOCK_Msk (0x100UL) /*!< PCR_INST OSC_ID: PLL_LOCK (Bitfield-Mask: 0x01) */ /* -------------------------- PCR_INST_PCR_PWR_RST_STS -------------------------- */ #define PCR_INST_PCR_PWR_RST_STS_VCC_PWRGD_STATUS_Pos (2UL) /*!< PCR_INST PCR_PWR_RST_STS: VCC_PWRGD_STATUS (Bit 2) */ #define PCR_INST_PCR_PWR_RST_STS_VCC_PWRGD_STATUS_Msk (0x4UL) /*!< PCR_INST PCR_PWR_RST_STS: VCC_PWRGD_STATUS (Bitfield-Mask: 0x01) */ #define PCR_INST_PCR_PWR_RST_STS_RESET_HOST_STATUS_Pos (3UL) /*!< PCR_INST PCR_PWR_RST_STS: RESET_HOST_STATUS (Bit 3) */ #define PCR_INST_PCR_PWR_RST_STS_RESET_HOST_STATUS_Msk (0x8UL) /*!< PCR_INST PCR_PWR_RST_STS: RESET_HOST_STATUS (Bitfield-Mask: 0x01) */ #define PCR_INST_PCR_PWR_RST_STS_VBAT_RESET_STATUS_Pos (5UL) /*!< PCR_INST PCR_PWR_RST_STS: VBAT_RESET_STATUS (Bit 5) */ #define PCR_INST_PCR_PWR_RST_STS_VBAT_RESET_STATUS_Msk (0x20UL) /*!< PCR_INST PCR_PWR_RST_STS: VBAT_RESET_STATUS (Bitfield-Mask: 0x01) */ #define PCR_INST_PCR_PWR_RST_STS_VTR_RESET_STATUS_Pos (6UL) /*!< PCR_INST PCR_PWR_RST_STS: VTR_RESET_STATUS (Bit 6) */ #define PCR_INST_PCR_PWR_RST_STS_VTR_RESET_STATUS_Msk (0x40UL) /*!< PCR_INST PCR_PWR_RST_STS: VTR_RESET_STATUS (Bitfield-Mask: 0x01) */ #define PCR_INST_PCR_PWR_RST_STS_JTAG_RESET_STATUS_Pos (7UL) /*!< PCR_INST PCR_PWR_RST_STS: JTAG_RESET_STATUS (Bit 7) */ #define PCR_INST_PCR_PWR_RST_STS_JTAG_RESET_STATUS_Msk (0x80UL) /*!< PCR_INST PCR_PWR_RST_STS: JTAG_RESET_STATUS (Bitfield-Mask: 0x01) */ #define PCR_INST_PCR_PWR_RST_STS__32K_ACTIVE_Pos (10UL) /*!< PCR_INST PCR_PWR_RST_STS: _32K_ACTIVE (Bit 10) */ #define PCR_INST_PCR_PWR_RST_STS__32K_ACTIVE_Msk (0x400UL) /*!< PCR_INST PCR_PWR_RST_STS: _32K_ACTIVE (Bitfield-Mask: 0x01) */ #define PCR_INST_PCR_PWR_RST_STS_PCICLK_ACTIVE_Pos (11UL) /*!< PCR_INST PCR_PWR_RST_STS: PCICLK_ACTIVE (Bit 11) */ #define PCR_INST_PCR_PWR_RST_STS_PCICLK_ACTIVE_Msk (0x800UL) /*!< PCR_INST PCR_PWR_RST_STS: PCICLK_ACTIVE (Bitfield-Mask: 0x01) */ #define PCR_INST_PCR_PWR_RST_STS_ESPI_CLK_ACTIVE_Pos (12UL) /*!< PCR_INST PCR_PWR_RST_STS: ESPI_CLK_ACTIVE (Bit 12) */ #define PCR_INST_PCR_PWR_RST_STS_ESPI_CLK_ACTIVE_Msk (0x1000UL) /*!< PCR_INST PCR_PWR_RST_STS: ESPI_CLK_ACTIVE (Bitfield-Mask: 0x01) */ /* --------------------------- PCR_INST_PWR_RST_CNTRL --------------------------- */ #define PCR_INST_PWR_RST_CNTRL_PWR_INV_Pos (0UL) /*!< PCR_INST PWR_RST_CNTRL: PWR_INV (Bit 0) */ #define PCR_INST_PWR_RST_CNTRL_PWR_INV_Msk (0x1UL) /*!< PCR_INST PWR_RST_CNTRL: PWR_INV (Bitfield-Mask: 0x01) */ #define PCR_INST_PWR_RST_CNTRL_HOST_RESET_SELECT_Pos (8UL) /*!< PCR_INST PWR_RST_CNTRL: HOST_RESET_SELECT (Bit 8) */ #define PCR_INST_PWR_RST_CNTRL_HOST_RESET_SELECT_Msk (0x100UL) /*!< PCR_INST PWR_RST_CNTRL: HOST_RESET_SELECT (Bitfield-Mask: 0x01) */ /* ------------------------------ PCR_INST_SYS_RST ------------------------------ */ #define PCR_INST_SYS_RST_SOFT_SYS_RESET_Pos (8UL) /*!< PCR_INST SYS_RST: SOFT_SYS_RESET (Bit 8) */ #define PCR_INST_SYS_RST_SOFT_SYS_RESET_Msk (0x100UL) /*!< PCR_INST SYS_RST: SOFT_SYS_RESET (Bitfield-Mask: 0x01) */ /* ------------------------------ PCR_INST_SLP_EN_0 ----------------------------- */ #define PCR_INST_SLP_EN_0_JTAG_STAP_SLP_EN_Pos (0UL) /*!< PCR_INST SLP_EN_0: JTAG_STAP_SLP_EN (Bit 0) */ #define PCR_INST_SLP_EN_0_JTAG_STAP_SLP_EN_Msk (0x1UL) /*!< PCR_INST SLP_EN_0: JTAG_STAP_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_0_EFUSE_SLP_EN_Pos (1UL) /*!< PCR_INST SLP_EN_0: EFUSE_SLP_EN (Bit 1) */ #define PCR_INST_SLP_EN_0_EFUSE_SLP_EN_Msk (0x2UL) /*!< PCR_INST SLP_EN_0: EFUSE_SLP_EN (Bitfield-Mask: 0x01) */ /* ------------------------------ PCR_INST_SLP_EN_1 ----------------------------- */ #define PCR_INST_SLP_EN_1_INT_SLP_EN_Pos (0UL) /*!< PCR_INST SLP_EN_1: INT_SLP_EN (Bit 0) */ #define PCR_INST_SLP_EN_1_INT_SLP_EN_Msk (0x1UL) /*!< PCR_INST SLP_EN_1: INT_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PECI_SLP_EN_Pos (1UL) /*!< PCR_INST SLP_EN_1: PECI_SLP_EN (Bit 1) */ #define PCR_INST_SLP_EN_1_PECI_SLP_EN_Msk (0x2UL) /*!< PCR_INST SLP_EN_1: PECI_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_TACH0_SLP_EN_Pos (2UL) /*!< PCR_INST SLP_EN_1: TACH0_SLP_EN (Bit 2) */ #define PCR_INST_SLP_EN_1_TACH0_SLP_EN_Msk (0x4UL) /*!< PCR_INST SLP_EN_1: TACH0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PWM0_SLP_EN_Pos (4UL) /*!< PCR_INST SLP_EN_1: PWM0_SLP_EN (Bit 4) */ #define PCR_INST_SLP_EN_1_PWM0_SLP_EN_Msk (0x10UL) /*!< PCR_INST SLP_EN_1: PWM0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PMC_SLP_EN_Pos (5UL) /*!< PCR_INST SLP_EN_1: PMC_SLP_EN (Bit 5) */ #define PCR_INST_SLP_EN_1_PMC_SLP_EN_Msk (0x20UL) /*!< PCR_INST SLP_EN_1: PMC_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_DMA_SLP_EN_Pos (6UL) /*!< PCR_INST SLP_EN_1: DMA_SLP_EN (Bit 6) */ #define PCR_INST_SLP_EN_1_DMA_SLP_EN_Msk (0x40UL) /*!< PCR_INST SLP_EN_1: DMA_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_TFDP_SLP_EN_Pos (7UL) /*!< PCR_INST SLP_EN_1: TFDP_SLP_EN (Bit 7) */ #define PCR_INST_SLP_EN_1_TFDP_SLP_EN_Msk (0x80UL) /*!< PCR_INST SLP_EN_1: TFDP_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PROCESSOR_SLP_EN_Pos (8UL) /*!< PCR_INST SLP_EN_1: PROCESSOR_SLP_EN (Bit 8) */ #define PCR_INST_SLP_EN_1_PROCESSOR_SLP_EN_Msk (0x100UL) /*!< PCR_INST SLP_EN_1: PROCESSOR_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_WDT_SLP_EN_Pos (9UL) /*!< PCR_INST SLP_EN_1: WDT_SLP_EN (Bit 9) */ #define PCR_INST_SLP_EN_1_WDT_SLP_EN_Msk (0x200UL) /*!< PCR_INST SLP_EN_1: WDT_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_SMB0_SLP_EN_Pos (10UL) /*!< PCR_INST SLP_EN_1: SMB0_SLP_EN (Bit 10) */ #define PCR_INST_SLP_EN_1_SMB0_SLP_EN_Msk (0x400UL) /*!< PCR_INST SLP_EN_1: SMB0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_TACH1_SLP_EN_Pos (11UL) /*!< PCR_INST SLP_EN_1: TACH1_SLP_EN (Bit 11) */ #define PCR_INST_SLP_EN_1_TACH1_SLP_EN_Msk (0x800UL) /*!< PCR_INST SLP_EN_1: TACH1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_TACH2_SLP_EN_Pos (12UL) /*!< PCR_INST SLP_EN_1: TACH2_SLP_EN (Bit 12) */ #define PCR_INST_SLP_EN_1_TACH2_SLP_EN_Msk (0x1000UL) /*!< PCR_INST SLP_EN_1: TACH2_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PWM1_SLP_EN_Pos (20UL) /*!< PCR_INST SLP_EN_1: PWM1_SLP_EN (Bit 20) */ #define PCR_INST_SLP_EN_1_PWM1_SLP_EN_Msk (0x100000UL) /*!< PCR_INST SLP_EN_1: PWM1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PWM2_SLP_EN_Pos (21UL) /*!< PCR_INST SLP_EN_1: PWM2_SLP_EN (Bit 21) */ #define PCR_INST_SLP_EN_1_PWM2_SLP_EN_Msk (0x200000UL) /*!< PCR_INST SLP_EN_1: PWM2_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PWM3_SLP_EN_Pos (22UL) /*!< PCR_INST SLP_EN_1: PWM3_SLP_EN (Bit 22) */ #define PCR_INST_SLP_EN_1_PWM3_SLP_EN_Msk (0x400000UL) /*!< PCR_INST SLP_EN_1: PWM3_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PWM4_SLP_EN_Pos (23UL) /*!< PCR_INST SLP_EN_1: PWM4_SLP_EN (Bit 23) */ #define PCR_INST_SLP_EN_1_PWM4_SLP_EN_Msk (0x800000UL) /*!< PCR_INST SLP_EN_1: PWM4_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PWM5_SLP_EN_Pos (24UL) /*!< PCR_INST SLP_EN_1: PWM5_SLP_EN (Bit 24) */ #define PCR_INST_SLP_EN_1_PWM5_SLP_EN_Msk (0x1000000UL) /*!< PCR_INST SLP_EN_1: PWM5_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PWM6_SLP_EN_Pos (25UL) /*!< PCR_INST SLP_EN_1: PWM6_SLP_EN (Bit 25) */ #define PCR_INST_SLP_EN_1_PWM6_SLP_EN_Msk (0x2000000UL) /*!< PCR_INST SLP_EN_1: PWM6_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PWM7_SLP_EN_Pos (26UL) /*!< PCR_INST SLP_EN_1: PWM7_SLP_EN (Bit 26) */ #define PCR_INST_SLP_EN_1_PWM7_SLP_EN_Msk (0x4000000UL) /*!< PCR_INST SLP_EN_1: PWM7_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_PWM8_SLP_EN_Pos (27UL) /*!< PCR_INST SLP_EN_1: PWM8_SLP_EN (Bit 27) */ #define PCR_INST_SLP_EN_1_PWM8_SLP_EN_Msk (0x8000000UL) /*!< PCR_INST SLP_EN_1: PWM8_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_EC_REG_BANK_SLP_EN_Pos (29UL) /*!< PCR_INST SLP_EN_1: EC_REG_BANK_SLP_EN (Bit 29) */ #define PCR_INST_SLP_EN_1_EC_REG_BANK_SLP_EN_Msk (0x20000000UL) /*!< PCR_INST SLP_EN_1: EC_REG_BANK_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_TIMER16_0_SLP_EN_Pos (30UL) /*!< PCR_INST SLP_EN_1: TIMER16_0_SLP_EN (Bit 30) */ #define PCR_INST_SLP_EN_1_TIMER16_0_SLP_EN_Msk (0x40000000UL) /*!< PCR_INST SLP_EN_1: TIMER16_0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_1_TIMER16_1_SLP_EN_Pos (31UL) /*!< PCR_INST SLP_EN_1: TIMER16_1_SLP_EN (Bit 31) */ #define PCR_INST_SLP_EN_1_TIMER16_1_SLP_EN_Msk (0x80000000UL) /*!< PCR_INST SLP_EN_1: TIMER16_1_SLP_EN (Bitfield-Mask: 0x01) */ /* ------------------------------ PCR_INST_SLP_EN_2 ----------------------------- */ #define PCR_INST_SLP_EN_2_LPC_SLP_EN_Pos (0UL) /*!< PCR_INST SLP_EN_2: LPC_SLP_EN (Bit 0) */ #define PCR_INST_SLP_EN_2_LPC_SLP_EN_Msk (0x1UL) /*!< PCR_INST SLP_EN_2: LPC_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_UART_0_SLP_EN_Pos (1UL) /*!< PCR_INST SLP_EN_2: UART_0_SLP_EN (Bit 1) */ #define PCR_INST_SLP_EN_2_UART_0_SLP_EN_Msk (0x2UL) /*!< PCR_INST SLP_EN_2: UART_0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_UART_1_SLP_EN_Pos (2UL) /*!< PCR_INST SLP_EN_2: UART_1_SLP_EN (Bit 2) */ #define PCR_INST_SLP_EN_2_UART_1_SLP_EN_Msk (0x4UL) /*!< PCR_INST SLP_EN_2: UART_1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_GLBL_CFG_SLP_EN_Pos (12UL) /*!< PCR_INST SLP_EN_2: GLBL_CFG_SLP_EN (Bit 12) */ #define PCR_INST_SLP_EN_2_GLBL_CFG_SLP_EN_Msk (0x1000UL) /*!< PCR_INST SLP_EN_2: GLBL_CFG_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_ACPI_EC_0_SLP_EN_Pos (13UL) /*!< PCR_INST SLP_EN_2: ACPI_EC_0_SLP_EN (Bit 13) */ #define PCR_INST_SLP_EN_2_ACPI_EC_0_SLP_EN_Msk (0x2000UL) /*!< PCR_INST SLP_EN_2: ACPI_EC_0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_ACPI_EC_1_SLP_EN_Pos (14UL) /*!< PCR_INST SLP_EN_2: ACPI_EC_1_SLP_EN (Bit 14) */ #define PCR_INST_SLP_EN_2_ACPI_EC_1_SLP_EN_Msk (0x4000UL) /*!< PCR_INST SLP_EN_2: ACPI_EC_1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_ACPI_PM1_SLP_EN_Pos (15UL) /*!< PCR_INST SLP_EN_2: ACPI_PM1_SLP_EN (Bit 15) */ #define PCR_INST_SLP_EN_2_ACPI_PM1_SLP_EN_Msk (0x8000UL) /*!< PCR_INST SLP_EN_2: ACPI_PM1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_KBCEM_SLP_EN_Pos (16UL) /*!< PCR_INST SLP_EN_2: KBCEM_SLP_EN (Bit 16) */ #define PCR_INST_SLP_EN_2_KBCEM_SLP_EN_Msk (0x10000UL) /*!< PCR_INST SLP_EN_2: KBCEM_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_MBX_SLP_EN_Pos (17UL) /*!< PCR_INST SLP_EN_2: MBX_SLP_EN (Bit 17) */ #define PCR_INST_SLP_EN_2_MBX_SLP_EN_Msk (0x20000UL) /*!< PCR_INST SLP_EN_2: MBX_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_RTC_SLP_EN_Pos (18UL) /*!< PCR_INST SLP_EN_2: RTC_SLP_EN (Bit 18) */ #define PCR_INST_SLP_EN_2_RTC_SLP_EN_Msk (0x40000UL) /*!< PCR_INST SLP_EN_2: RTC_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_ESPI_SLP_EN_Pos (19UL) /*!< PCR_INST SLP_EN_2: ESPI_SLP_EN (Bit 19) */ #define PCR_INST_SLP_EN_2_ESPI_SLP_EN_Msk (0x80000UL) /*!< PCR_INST SLP_EN_2: ESPI_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_ACPI_EC_2_SLP_EN_Pos (21UL) /*!< PCR_INST SLP_EN_2: ACPI_EC_2_SLP_EN (Bit 21) */ #define PCR_INST_SLP_EN_2_ACPI_EC_2_SLP_EN_Msk (0x200000UL) /*!< PCR_INST SLP_EN_2: ACPI_EC_2_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_ACPI_EC_3_SLP_EN_Pos (22UL) /*!< PCR_INST SLP_EN_2: ACPI_EC_3_SLP_EN (Bit 22) */ #define PCR_INST_SLP_EN_2_ACPI_EC_3_SLP_EN_Msk (0x400000UL) /*!< PCR_INST SLP_EN_2: ACPI_EC_3_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_ACPI_EC_4_SLP_EN_Pos (23UL) /*!< PCR_INST SLP_EN_2: ACPI_EC_4_SLP_EN (Bit 23) */ #define PCR_INST_SLP_EN_2_ACPI_EC_4_SLP_EN_Msk (0x800000UL) /*!< PCR_INST SLP_EN_2: ACPI_EC_4_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_PORT80_0_SLP_EN_Pos (25UL) /*!< PCR_INST SLP_EN_2: PORT80_0_SLP_EN (Bit 25) */ #define PCR_INST_SLP_EN_2_PORT80_0_SLP_EN_Msk (0x2000000UL) /*!< PCR_INST SLP_EN_2: PORT80_0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_2_PORT80_1_SLP_EN_Pos (26UL) /*!< PCR_INST SLP_EN_2: PORT80_1_SLP_EN (Bit 26) */ #define PCR_INST_SLP_EN_2_PORT80_1_SLP_EN_Msk (0x4000000UL) /*!< PCR_INST SLP_EN_2: PORT80_1_SLP_EN (Bitfield-Mask: 0x01) */ /* ------------------------------ PCR_INST_SLP_EN_3 ----------------------------- */ #define PCR_INST_SLP_EN_3_ADC_SLP_EN_Pos (3UL) /*!< PCR_INST SLP_EN_3: ADC_SLP_EN (Bit 3) */ #define PCR_INST_SLP_EN_3_ADC_SLP_EN_Msk (0x8UL) /*!< PCR_INST SLP_EN_3: ADC_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_PS2_0_SLP_EN_Pos (5UL) /*!< PCR_INST SLP_EN_3: PS2_0_SLP_EN (Bit 5) */ #define PCR_INST_SLP_EN_3_PS2_0_SLP_EN_Msk (0x20UL) /*!< PCR_INST SLP_EN_3: PS2_0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_PS2_1_SLP_EN_Pos (6UL) /*!< PCR_INST SLP_EN_3: PS2_1_SLP_EN (Bit 6) */ #define PCR_INST_SLP_EN_3_PS2_1_SLP_EN_Msk (0x40UL) /*!< PCR_INST SLP_EN_3: PS2_1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_PS2_2_SLP_EN_Pos (7UL) /*!< PCR_INST SLP_EN_3: PS2_2_SLP_EN (Bit 7) */ #define PCR_INST_SLP_EN_3_PS2_2_SLP_EN_Msk (0x80UL) /*!< PCR_INST SLP_EN_3: PS2_2_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_GP_SPI0_SLP_EN_Pos (9UL) /*!< PCR_INST SLP_EN_3: GP_SPI0_SLP_EN (Bit 9) */ #define PCR_INST_SLP_EN_3_GP_SPI0_SLP_EN_Msk (0x200UL) /*!< PCR_INST SLP_EN_3: GP_SPI0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_HTIMER_0_SLP_EN_Pos (10UL) /*!< PCR_INST SLP_EN_3: HTIMER_0_SLP_EN (Bit 10) */ #define PCR_INST_SLP_EN_3_HTIMER_0_SLP_EN_Msk (0x400UL) /*!< PCR_INST SLP_EN_3: HTIMER_0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_KEYSCAN_SLP_EN_Pos (11UL) /*!< PCR_INST SLP_EN_3: KEYSCAN_SLP_EN (Bit 11) */ #define PCR_INST_SLP_EN_3_KEYSCAN_SLP_EN_Msk (0x800UL) /*!< PCR_INST SLP_EN_3: KEYSCAN_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_RPMPWM_SLP_EN_Pos (12UL) /*!< PCR_INST SLP_EN_3: RPMPWM_SLP_EN (Bit 12) */ #define PCR_INST_SLP_EN_3_RPMPWM_SLP_EN_Msk (0x1000UL) /*!< PCR_INST SLP_EN_3: RPMPWM_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_SMB1_SLP_EN_Pos (13UL) /*!< PCR_INST SLP_EN_3: SMB1_SLP_EN (Bit 13) */ #define PCR_INST_SLP_EN_3_SMB1_SLP_EN_Msk (0x2000UL) /*!< PCR_INST SLP_EN_3: SMB1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_SMB2_SLP_EN_Pos (14UL) /*!< PCR_INST SLP_EN_3: SMB2_SLP_EN (Bit 14) */ #define PCR_INST_SLP_EN_3_SMB2_SLP_EN_Msk (0x4000UL) /*!< PCR_INST SLP_EN_3: SMB2_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_SMB3_SLP_EN_Pos (15UL) /*!< PCR_INST SLP_EN_3: SMB3_SLP_EN (Bit 15) */ #define PCR_INST_SLP_EN_3_SMB3_SLP_EN_Msk (0x8000UL) /*!< PCR_INST SLP_EN_3: SMB3_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_LED0_SLP_EN_Pos (16UL) /*!< PCR_INST SLP_EN_3: LED0_SLP_EN (Bit 16) */ #define PCR_INST_SLP_EN_3_LED0_SLP_EN_Msk (0x10000UL) /*!< PCR_INST SLP_EN_3: LED0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_LED1_SLP_EN_Pos (17UL) /*!< PCR_INST SLP_EN_3: LED1_SLP_EN (Bit 17) */ #define PCR_INST_SLP_EN_3_LED1_SLP_EN_Msk (0x20000UL) /*!< PCR_INST SLP_EN_3: LED1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_LED2_SLP_EN_Pos (18UL) /*!< PCR_INST SLP_EN_3: LED2_SLP_EN (Bit 18) */ #define PCR_INST_SLP_EN_3_LED2_SLP_EN_Msk (0x40000UL) /*!< PCR_INST SLP_EN_3: LED2_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_BCM0_SLP_EN_Pos (19UL) /*!< PCR_INST SLP_EN_3: BCM0_SLP_EN (Bit 19) */ #define PCR_INST_SLP_EN_3_BCM0_SLP_EN_Msk (0x80000UL) /*!< PCR_INST SLP_EN_3: BCM0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_GP_SPI1_SLP_EN_Pos (20UL) /*!< PCR_INST SLP_EN_3: GP_SPI1_SLP_EN (Bit 20) */ #define PCR_INST_SLP_EN_3_GP_SPI1_SLP_EN_Msk (0x100000UL) /*!< PCR_INST SLP_EN_3: GP_SPI1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_TIMER16_2_SLP_EN_Pos (21UL) /*!< PCR_INST SLP_EN_3: TIMER16_2_SLP_EN (Bit 21) */ #define PCR_INST_SLP_EN_3_TIMER16_2_SLP_EN_Msk (0x200000UL) /*!< PCR_INST SLP_EN_3: TIMER16_2_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_TIMER16_3_SLP_EN_Pos (22UL) /*!< PCR_INST SLP_EN_3: TIMER16_3_SLP_EN (Bit 22) */ #define PCR_INST_SLP_EN_3_TIMER16_3_SLP_EN_Msk (0x400000UL) /*!< PCR_INST SLP_EN_3: TIMER16_3_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_TIMER32_0_SLP_EN_Pos (23UL) /*!< PCR_INST SLP_EN_3: TIMER32_0_SLP_EN (Bit 23) */ #define PCR_INST_SLP_EN_3_TIMER32_0_SLP_EN_Msk (0x800000UL) /*!< PCR_INST SLP_EN_3: TIMER32_0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_TIMER32_1_SLP_EN_Pos (24UL) /*!< PCR_INST SLP_EN_3: TIMER32_1_SLP_EN (Bit 24) */ #define PCR_INST_SLP_EN_3_TIMER32_1_SLP_EN_Msk (0x1000000UL) /*!< PCR_INST SLP_EN_3: TIMER32_1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_LED3_SLP_EN_Pos (25UL) /*!< PCR_INST SLP_EN_3: LED3_SLP_EN (Bit 25) */ #define PCR_INST_SLP_EN_3_LED3_SLP_EN_Msk (0x2000000UL) /*!< PCR_INST SLP_EN_3: LED3_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_PKE_SLP_EN_Pos (26UL) /*!< PCR_INST SLP_EN_3: PKE_SLP_EN (Bit 26) */ #define PCR_INST_SLP_EN_3_PKE_SLP_EN_Msk (0x4000000UL) /*!< PCR_INST SLP_EN_3: PKE_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_RNG_SLP_EN_Pos (27UL) /*!< PCR_INST SLP_EN_3: RNG_SLP_EN (Bit 27) */ #define PCR_INST_SLP_EN_3_RNG_SLP_EN_Msk (0x8000000UL) /*!< PCR_INST SLP_EN_3: RNG_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_AES_HASH_SLP_EN_Pos (28UL) /*!< PCR_INST SLP_EN_3: AES_HASH_SLP_EN (Bit 28) */ #define PCR_INST_SLP_EN_3_AES_HASH_SLP_EN_Msk (0x10000000UL) /*!< PCR_INST SLP_EN_3: AES_HASH_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_HTIMER_1_SLP_EN_Pos (29UL) /*!< PCR_INST SLP_EN_3: HTIMER_1_SLP_EN (Bit 29) */ #define PCR_INST_SLP_EN_3_HTIMER_1_SLP_EN_Msk (0x20000000UL) /*!< PCR_INST SLP_EN_3: HTIMER_1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_CCTIMER_SLP_EN_Pos (30UL) /*!< PCR_INST SLP_EN_3: CCTIMER_SLP_EN (Bit 30) */ #define PCR_INST_SLP_EN_3_CCTIMER_SLP_EN_Msk (0x40000000UL) /*!< PCR_INST SLP_EN_3: CCTIMER_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_3_PWM9_SLP_EN_Pos (31UL) /*!< PCR_INST SLP_EN_3: PWM9_SLP_EN (Bit 31) */ #define PCR_INST_SLP_EN_3_PWM9_SLP_EN_Msk (0x80000000UL) /*!< PCR_INST SLP_EN_3: PWM9_SLP_EN (Bitfield-Mask: 0x01) */ /* ------------------------------ PCR_INST_SLP_EN_4 ----------------------------- */ #define PCR_INST_SLP_EN_4_PWM10_SLP_EN_Pos (0UL) /*!< PCR_INST SLP_EN_4: PWM10_SLP_EN (Bit 0) */ #define PCR_INST_SLP_EN_4_PWM10_SLP_EN_Msk (0x1UL) /*!< PCR_INST SLP_EN_4: PWM10_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_PWM11_SLP_EN_Pos (1UL) /*!< PCR_INST SLP_EN_4: PWM11_SLP_EN (Bit 1) */ #define PCR_INST_SLP_EN_4_PWM11_SLP_EN_Msk (0x2UL) /*!< PCR_INST SLP_EN_4: PWM11_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_CNT_TMER0_SLP_EN_Pos (2UL) /*!< PCR_INST SLP_EN_4: CNT_TMER0_SLP_EN (Bit 2) */ #define PCR_INST_SLP_EN_4_CNT_TMER0_SLP_EN_Msk (0x4UL) /*!< PCR_INST SLP_EN_4: CNT_TMER0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_CNT_TMER1_SLP_EN_Pos (3UL) /*!< PCR_INST SLP_EN_4: CNT_TMER1_SLP_EN (Bit 3) */ #define PCR_INST_SLP_EN_4_CNT_TMER1_SLP_EN_Msk (0x8UL) /*!< PCR_INST SLP_EN_4: CNT_TMER1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_CNT_TMER2_SLP_EN_Pos (4UL) /*!< PCR_INST SLP_EN_4: CNT_TMER2_SLP_EN (Bit 4) */ #define PCR_INST_SLP_EN_4_CNT_TMER2_SLP_EN_Msk (0x10UL) /*!< PCR_INST SLP_EN_4: CNT_TMER2_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_CNT_TMER3_SLP_EN_Pos (5UL) /*!< PCR_INST SLP_EN_4: CNT_TMER3_SLP_EN (Bit 5) */ #define PCR_INST_SLP_EN_4_CNT_TMER3_SLP_EN_Msk (0x20UL) /*!< PCR_INST SLP_EN_4: CNT_TMER3_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_RTOS_SLP_EN_Pos (6UL) /*!< PCR_INST SLP_EN_4: RTOS_SLP_EN (Bit 6) */ #define PCR_INST_SLP_EN_4_RTOS_SLP_EN_Msk (0x40UL) /*!< PCR_INST SLP_EN_4: RTOS_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_RPMPWM1_SLP_EN_Pos (7UL) /*!< PCR_INST SLP_EN_4: RPMPWM1_SLP_EN (Bit 7) */ #define PCR_INST_SLP_EN_4_RPMPWM1_SLP_EN_Msk (0x80UL) /*!< PCR_INST SLP_EN_4: RPMPWM1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_QSPI_SLP_EN_Pos (8UL) /*!< PCR_INST SLP_EN_4: QSPI_SLP_EN (Bit 8) */ #define PCR_INST_SLP_EN_4_QSPI_SLP_EN_Msk (0x100UL) /*!< PCR_INST SLP_EN_4: QSPI_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_BCM1_SLP_EN_Pos (9UL) /*!< PCR_INST SLP_EN_4: BCM1_SLP_EN (Bit 9) */ #define PCR_INST_SLP_EN_4_BCM1_SLP_EN_Msk (0x200UL) /*!< PCR_INST SLP_EN_4: BCM1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_RC_ID0_SLP_EN_Pos (10UL) /*!< PCR_INST SLP_EN_4: RC_ID0_SLP_EN (Bit 10) */ #define PCR_INST_SLP_EN_4_RC_ID0_SLP_EN_Msk (0x400UL) /*!< PCR_INST SLP_EN_4: RC_ID0_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_RC_ID1_SLP_EN_Pos (11UL) /*!< PCR_INST SLP_EN_4: RC_ID1_SLP_EN (Bit 11) */ #define PCR_INST_SLP_EN_4_RC_ID1_SLP_EN_Msk (0x800UL) /*!< PCR_INST SLP_EN_4: RC_ID1_SLP_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_SLP_EN_4_RC_ID2_SLP_EN_Pos (12UL) /*!< PCR_INST SLP_EN_4: RC_ID2_SLP_EN (Bit 12) */ #define PCR_INST_SLP_EN_4_RC_ID2_SLP_EN_Msk (0x1000UL) /*!< PCR_INST SLP_EN_4: RC_ID2_SLP_EN (Bitfield-Mask: 0x01) */ /* ----------------------------- PCR_INST_CLK_REQ_0 ----------------------------- */ #define PCR_INST_CLK_REQ_0_JTAG_STAP_CLK_REQ_Pos (0UL) /*!< PCR_INST CLK_REQ_0: JTAG_STAP_CLK_REQ (Bit 0) */ #define PCR_INST_CLK_REQ_0_JTAG_STAP_CLK_REQ_Msk (0x1UL) /*!< PCR_INST CLK_REQ_0: JTAG_STAP_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_0_EFUSE_CLK_REQ_Pos (1UL) /*!< PCR_INST CLK_REQ_0: EFUSE_CLK_REQ (Bit 1) */ #define PCR_INST_CLK_REQ_0_EFUSE_CLK_REQ_Msk (0x2UL) /*!< PCR_INST CLK_REQ_0: EFUSE_CLK_REQ (Bitfield-Mask: 0x01) */ /* ----------------------------- PCR_INST_CLK_REQ_1 ----------------------------- */ #define PCR_INST_CLK_REQ_1_INT_CLK_REQ_Pos (0UL) /*!< PCR_INST CLK_REQ_1: INT_CLK_REQ (Bit 0) */ #define PCR_INST_CLK_REQ_1_INT_CLK_REQ_Msk (0x1UL) /*!< PCR_INST CLK_REQ_1: INT_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PECI_CLK_REQ_Pos (1UL) /*!< PCR_INST CLK_REQ_1: PECI_CLK_REQ (Bit 1) */ #define PCR_INST_CLK_REQ_1_PECI_CLK_REQ_Msk (0x2UL) /*!< PCR_INST CLK_REQ_1: PECI_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_TACH0_CLK_REQ_Pos (2UL) /*!< PCR_INST CLK_REQ_1: TACH0_CLK_REQ (Bit 2) */ #define PCR_INST_CLK_REQ_1_TACH0_CLK_REQ_Msk (0x4UL) /*!< PCR_INST CLK_REQ_1: TACH0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PWM0_CLK_REQ_Pos (4UL) /*!< PCR_INST CLK_REQ_1: PWM0_CLK_REQ (Bit 4) */ #define PCR_INST_CLK_REQ_1_PWM0_CLK_REQ_Msk (0x10UL) /*!< PCR_INST CLK_REQ_1: PWM0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PMC_CLK_REQ_Pos (5UL) /*!< PCR_INST CLK_REQ_1: PMC_CLK_REQ (Bit 5) */ #define PCR_INST_CLK_REQ_1_PMC_CLK_REQ_Msk (0x20UL) /*!< PCR_INST CLK_REQ_1: PMC_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_DMA_CLK_REQ_Pos (6UL) /*!< PCR_INST CLK_REQ_1: DMA_CLK_REQ (Bit 6) */ #define PCR_INST_CLK_REQ_1_DMA_CLK_REQ_Msk (0x40UL) /*!< PCR_INST CLK_REQ_1: DMA_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_TFDP_CLK_REQ_Pos (7UL) /*!< PCR_INST CLK_REQ_1: TFDP_CLK_REQ (Bit 7) */ #define PCR_INST_CLK_REQ_1_TFDP_CLK_REQ_Msk (0x80UL) /*!< PCR_INST CLK_REQ_1: TFDP_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PROCESSOR_CLK_REQ_Pos (8UL) /*!< PCR_INST CLK_REQ_1: PROCESSOR_CLK_REQ (Bit 8) */ #define PCR_INST_CLK_REQ_1_PROCESSOR_CLK_REQ_Msk (0x100UL) /*!< PCR_INST CLK_REQ_1: PROCESSOR_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_WDT_CLK_REQ_Pos (9UL) /*!< PCR_INST CLK_REQ_1: WDT_CLK_REQ (Bit 9) */ #define PCR_INST_CLK_REQ_1_WDT_CLK_REQ_Msk (0x200UL) /*!< PCR_INST CLK_REQ_1: WDT_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_SMB0_CLK_REQ_Pos (10UL) /*!< PCR_INST CLK_REQ_1: SMB0_CLK_REQ (Bit 10) */ #define PCR_INST_CLK_REQ_1_SMB0_CLK_REQ_Msk (0x400UL) /*!< PCR_INST CLK_REQ_1: SMB0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_TACH1_CLK_REQ_Pos (11UL) /*!< PCR_INST CLK_REQ_1: TACH1_CLK_REQ (Bit 11) */ #define PCR_INST_CLK_REQ_1_TACH1_CLK_REQ_Msk (0x800UL) /*!< PCR_INST CLK_REQ_1: TACH1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_TACH2_CLK_REQ_Pos (12UL) /*!< PCR_INST CLK_REQ_1: TACH2_CLK_REQ (Bit 12) */ #define PCR_INST_CLK_REQ_1_TACH2_CLK_REQ_Msk (0x1000UL) /*!< PCR_INST CLK_REQ_1: TACH2_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PWM1_CLK_REQ_Pos (20UL) /*!< PCR_INST CLK_REQ_1: PWM1_CLK_REQ (Bit 20) */ #define PCR_INST_CLK_REQ_1_PWM1_CLK_REQ_Msk (0x100000UL) /*!< PCR_INST CLK_REQ_1: PWM1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PWM2_CLK_REQ_Pos (21UL) /*!< PCR_INST CLK_REQ_1: PWM2_CLK_REQ (Bit 21) */ #define PCR_INST_CLK_REQ_1_PWM2_CLK_REQ_Msk (0x200000UL) /*!< PCR_INST CLK_REQ_1: PWM2_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PWM3_CLK_REQ_Pos (22UL) /*!< PCR_INST CLK_REQ_1: PWM3_CLK_REQ (Bit 22) */ #define PCR_INST_CLK_REQ_1_PWM3_CLK_REQ_Msk (0x400000UL) /*!< PCR_INST CLK_REQ_1: PWM3_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PWM4_CLK_REQ_Pos (23UL) /*!< PCR_INST CLK_REQ_1: PWM4_CLK_REQ (Bit 23) */ #define PCR_INST_CLK_REQ_1_PWM4_CLK_REQ_Msk (0x800000UL) /*!< PCR_INST CLK_REQ_1: PWM4_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PWM5_CLK_REQ_Pos (24UL) /*!< PCR_INST CLK_REQ_1: PWM5_CLK_REQ (Bit 24) */ #define PCR_INST_CLK_REQ_1_PWM5_CLK_REQ_Msk (0x1000000UL) /*!< PCR_INST CLK_REQ_1: PWM5_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PWM6_CLK_REQ_Pos (25UL) /*!< PCR_INST CLK_REQ_1: PWM6_CLK_REQ (Bit 25) */ #define PCR_INST_CLK_REQ_1_PWM6_CLK_REQ_Msk (0x2000000UL) /*!< PCR_INST CLK_REQ_1: PWM6_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PWM7_CLK_REQ_Pos (26UL) /*!< PCR_INST CLK_REQ_1: PWM7_CLK_REQ (Bit 26) */ #define PCR_INST_CLK_REQ_1_PWM7_CLK_REQ_Msk (0x4000000UL) /*!< PCR_INST CLK_REQ_1: PWM7_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_PWM8_CLK_REQ_Pos (27UL) /*!< PCR_INST CLK_REQ_1: PWM8_CLK_REQ (Bit 27) */ #define PCR_INST_CLK_REQ_1_PWM8_CLK_REQ_Msk (0x8000000UL) /*!< PCR_INST CLK_REQ_1: PWM8_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_EC_REG_BANK_CLK_REQ_Pos (29UL) /*!< PCR_INST CLK_REQ_1: EC_REG_BANK_CLK_REQ (Bit 29) */ #define PCR_INST_CLK_REQ_1_EC_REG_BANK_CLK_REQ_Msk (0x20000000UL) /*!< PCR_INST CLK_REQ_1: EC_REG_BANK_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_TIMER16_0_CLK_REQ_Pos (30UL) /*!< PCR_INST CLK_REQ_1: TIMER16_0_CLK_REQ (Bit 30) */ #define PCR_INST_CLK_REQ_1_TIMER16_0_CLK_REQ_Msk (0x40000000UL) /*!< PCR_INST CLK_REQ_1: TIMER16_0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_1_TIMER16_1_CLK_REQ_Pos (31UL) /*!< PCR_INST CLK_REQ_1: TIMER16_1_CLK_REQ (Bit 31) */ #define PCR_INST_CLK_REQ_1_TIMER16_1_CLK_REQ_Msk (0x80000000UL) /*!< PCR_INST CLK_REQ_1: TIMER16_1_CLK_REQ (Bitfield-Mask: 0x01) */ /* ----------------------------- PCR_INST_CLK_REQ_2 ----------------------------- */ #define PCR_INST_CLK_REQ_2_LPC_CLK_REQ_Pos (0UL) /*!< PCR_INST CLK_REQ_2: LPC_CLK_REQ (Bit 0) */ #define PCR_INST_CLK_REQ_2_LPC_CLK_REQ_Msk (0x1UL) /*!< PCR_INST CLK_REQ_2: LPC_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_UART_0_CLK_REQ_Pos (1UL) /*!< PCR_INST CLK_REQ_2: UART_0_CLK_REQ (Bit 1) */ #define PCR_INST_CLK_REQ_2_UART_0_CLK_REQ_Msk (0x2UL) /*!< PCR_INST CLK_REQ_2: UART_0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_UART_1_CLK_REQ_Pos (2UL) /*!< PCR_INST CLK_REQ_2: UART_1_CLK_REQ (Bit 2) */ #define PCR_INST_CLK_REQ_2_UART_1_CLK_REQ_Msk (0x4UL) /*!< PCR_INST CLK_REQ_2: UART_1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_GLBL_CFG_CLK_REQ_Pos (12UL) /*!< PCR_INST CLK_REQ_2: GLBL_CFG_CLK_REQ (Bit 12) */ #define PCR_INST_CLK_REQ_2_GLBL_CFG_CLK_REQ_Msk (0x1000UL) /*!< PCR_INST CLK_REQ_2: GLBL_CFG_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_ACPI_EC_0_CLK_REQ_Pos (13UL) /*!< PCR_INST CLK_REQ_2: ACPI_EC_0_CLK_REQ (Bit 13) */ #define PCR_INST_CLK_REQ_2_ACPI_EC_0_CLK_REQ_Msk (0x2000UL) /*!< PCR_INST CLK_REQ_2: ACPI_EC_0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_ACPI_EC_1_CLK_REQ_Pos (14UL) /*!< PCR_INST CLK_REQ_2: ACPI_EC_1_CLK_REQ (Bit 14) */ #define PCR_INST_CLK_REQ_2_ACPI_EC_1_CLK_REQ_Msk (0x4000UL) /*!< PCR_INST CLK_REQ_2: ACPI_EC_1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_ACPI_PM1_CLK_REQ_Pos (15UL) /*!< PCR_INST CLK_REQ_2: ACPI_PM1_CLK_REQ (Bit 15) */ #define PCR_INST_CLK_REQ_2_ACPI_PM1_CLK_REQ_Msk (0x8000UL) /*!< PCR_INST CLK_REQ_2: ACPI_PM1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_KBCEM_CLK_REQ_Pos (16UL) /*!< PCR_INST CLK_REQ_2: KBCEM_CLK_REQ (Bit 16) */ #define PCR_INST_CLK_REQ_2_KBCEM_CLK_REQ_Msk (0x10000UL) /*!< PCR_INST CLK_REQ_2: KBCEM_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_MBX_CLK_REQ_Pos (17UL) /*!< PCR_INST CLK_REQ_2: MBX_CLK_REQ (Bit 17) */ #define PCR_INST_CLK_REQ_2_MBX_CLK_REQ_Msk (0x20000UL) /*!< PCR_INST CLK_REQ_2: MBX_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_RTC_CLK_REQ_Pos (18UL) /*!< PCR_INST CLK_REQ_2: RTC_CLK_REQ (Bit 18) */ #define PCR_INST_CLK_REQ_2_RTC_CLK_REQ_Msk (0x40000UL) /*!< PCR_INST CLK_REQ_2: RTC_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_ESPI_CLK_REQ_Pos (19UL) /*!< PCR_INST CLK_REQ_2: ESPI_CLK_REQ (Bit 19) */ #define PCR_INST_CLK_REQ_2_ESPI_CLK_REQ_Msk (0x80000UL) /*!< PCR_INST CLK_REQ_2: ESPI_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_ACPI_EC_2_CLK_REQ_Pos (21UL) /*!< PCR_INST CLK_REQ_2: ACPI_EC_2_CLK_REQ (Bit 21) */ #define PCR_INST_CLK_REQ_2_ACPI_EC_2_CLK_REQ_Msk (0x200000UL) /*!< PCR_INST CLK_REQ_2: ACPI_EC_2_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_ACPI_EC_3_CLK_REQ_Pos (22UL) /*!< PCR_INST CLK_REQ_2: ACPI_EC_3_CLK_REQ (Bit 22) */ #define PCR_INST_CLK_REQ_2_ACPI_EC_3_CLK_REQ_Msk (0x400000UL) /*!< PCR_INST CLK_REQ_2: ACPI_EC_3_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_ACPI_EC_4_CLK_REQ_Pos (23UL) /*!< PCR_INST CLK_REQ_2: ACPI_EC_4_CLK_REQ (Bit 23) */ #define PCR_INST_CLK_REQ_2_ACPI_EC_4_CLK_REQ_Msk (0x800000UL) /*!< PCR_INST CLK_REQ_2: ACPI_EC_4_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_PORT80_0_CLK_REQ_Pos (25UL) /*!< PCR_INST CLK_REQ_2: PORT80_0_CLK_REQ (Bit 25) */ #define PCR_INST_CLK_REQ_2_PORT80_0_CLK_REQ_Msk (0x2000000UL) /*!< PCR_INST CLK_REQ_2: PORT80_0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_2_PORT80_1_CLK_REQ_Pos (26UL) /*!< PCR_INST CLK_REQ_2: PORT80_1_CLK_REQ (Bit 26) */ #define PCR_INST_CLK_REQ_2_PORT80_1_CLK_REQ_Msk (0x4000000UL) /*!< PCR_INST CLK_REQ_2: PORT80_1_CLK_REQ (Bitfield-Mask: 0x01) */ /* ----------------------------- PCR_INST_CLK_REQ_3 ----------------------------- */ #define PCR_INST_CLK_REQ_3_ADC_CLK_REQ_Pos (3UL) /*!< PCR_INST CLK_REQ_3: ADC_CLK_REQ (Bit 3) */ #define PCR_INST_CLK_REQ_3_ADC_CLK_REQ_Msk (0x8UL) /*!< PCR_INST CLK_REQ_3: ADC_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_PS2_0_CLK_REQ_Pos (5UL) /*!< PCR_INST CLK_REQ_3: PS2_0_CLK_REQ (Bit 5) */ #define PCR_INST_CLK_REQ_3_PS2_0_CLK_REQ_Msk (0x20UL) /*!< PCR_INST CLK_REQ_3: PS2_0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_PS2_1_CLK_REQ_Pos (6UL) /*!< PCR_INST CLK_REQ_3: PS2_1_CLK_REQ (Bit 6) */ #define PCR_INST_CLK_REQ_3_PS2_1_CLK_REQ_Msk (0x40UL) /*!< PCR_INST CLK_REQ_3: PS2_1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_PS2_2_CLK_REQ_Pos (7UL) /*!< PCR_INST CLK_REQ_3: PS2_2_CLK_REQ (Bit 7) */ #define PCR_INST_CLK_REQ_3_PS2_2_CLK_REQ_Msk (0x80UL) /*!< PCR_INST CLK_REQ_3: PS2_2_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_GP_SPI0_CLK_REQ_Pos (9UL) /*!< PCR_INST CLK_REQ_3: GP_SPI0_CLK_REQ (Bit 9) */ #define PCR_INST_CLK_REQ_3_GP_SPI0_CLK_REQ_Msk (0x200UL) /*!< PCR_INST CLK_REQ_3: GP_SPI0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_HTIMER_0_CLK_REQ_Pos (10UL) /*!< PCR_INST CLK_REQ_3: HTIMER_0_CLK_REQ (Bit 10) */ #define PCR_INST_CLK_REQ_3_HTIMER_0_CLK_REQ_Msk (0x400UL) /*!< PCR_INST CLK_REQ_3: HTIMER_0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_KEYSCAN_CLK_REQ_Pos (11UL) /*!< PCR_INST CLK_REQ_3: KEYSCAN_CLK_REQ (Bit 11) */ #define PCR_INST_CLK_REQ_3_KEYSCAN_CLK_REQ_Msk (0x800UL) /*!< PCR_INST CLK_REQ_3: KEYSCAN_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_RPMPWM0_CLK_REQ_Pos (12UL) /*!< PCR_INST CLK_REQ_3: RPMPWM0_CLK_REQ (Bit 12) */ #define PCR_INST_CLK_REQ_3_RPMPWM0_CLK_REQ_Msk (0x1000UL) /*!< PCR_INST CLK_REQ_3: RPMPWM0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_SMB1_CLK_REQ_Pos (13UL) /*!< PCR_INST CLK_REQ_3: SMB1_CLK_REQ (Bit 13) */ #define PCR_INST_CLK_REQ_3_SMB1_CLK_REQ_Msk (0x2000UL) /*!< PCR_INST CLK_REQ_3: SMB1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_SMB2_CLK_REQ_Pos (14UL) /*!< PCR_INST CLK_REQ_3: SMB2_CLK_REQ (Bit 14) */ #define PCR_INST_CLK_REQ_3_SMB2_CLK_REQ_Msk (0x4000UL) /*!< PCR_INST CLK_REQ_3: SMB2_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_SMB3_CLK_REQ_Pos (15UL) /*!< PCR_INST CLK_REQ_3: SMB3_CLK_REQ (Bit 15) */ #define PCR_INST_CLK_REQ_3_SMB3_CLK_REQ_Msk (0x8000UL) /*!< PCR_INST CLK_REQ_3: SMB3_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_LED0_CLK_REQ_Pos (16UL) /*!< PCR_INST CLK_REQ_3: LED0_CLK_REQ (Bit 16) */ #define PCR_INST_CLK_REQ_3_LED0_CLK_REQ_Msk (0x10000UL) /*!< PCR_INST CLK_REQ_3: LED0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_LED1_CLK_REQ_Pos (17UL) /*!< PCR_INST CLK_REQ_3: LED1_CLK_REQ (Bit 17) */ #define PCR_INST_CLK_REQ_3_LED1_CLK_REQ_Msk (0x20000UL) /*!< PCR_INST CLK_REQ_3: LED1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_LED2_CLK_REQ_Pos (18UL) /*!< PCR_INST CLK_REQ_3: LED2_CLK_REQ (Bit 18) */ #define PCR_INST_CLK_REQ_3_LED2_CLK_REQ_Msk (0x40000UL) /*!< PCR_INST CLK_REQ_3: LED2_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_BCM0_CLK_REQ_Pos (19UL) /*!< PCR_INST CLK_REQ_3: BCM0_CLK_REQ (Bit 19) */ #define PCR_INST_CLK_REQ_3_BCM0_CLK_REQ_Msk (0x80000UL) /*!< PCR_INST CLK_REQ_3: BCM0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_GP_SPI1_CLK_REQ_Pos (20UL) /*!< PCR_INST CLK_REQ_3: GP_SPI1_CLK_REQ (Bit 20) */ #define PCR_INST_CLK_REQ_3_GP_SPI1_CLK_REQ_Msk (0x100000UL) /*!< PCR_INST CLK_REQ_3: GP_SPI1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_TIMER16_2_CLK_REQ_Pos (21UL) /*!< PCR_INST CLK_REQ_3: TIMER16_2_CLK_REQ (Bit 21) */ #define PCR_INST_CLK_REQ_3_TIMER16_2_CLK_REQ_Msk (0x200000UL) /*!< PCR_INST CLK_REQ_3: TIMER16_2_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_TIMER16_3_CLK_REQ_Pos (22UL) /*!< PCR_INST CLK_REQ_3: TIMER16_3_CLK_REQ (Bit 22) */ #define PCR_INST_CLK_REQ_3_TIMER16_3_CLK_REQ_Msk (0x400000UL) /*!< PCR_INST CLK_REQ_3: TIMER16_3_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_TIMER32_0_CLK_REQ_Pos (23UL) /*!< PCR_INST CLK_REQ_3: TIMER32_0_CLK_REQ (Bit 23) */ #define PCR_INST_CLK_REQ_3_TIMER32_0_CLK_REQ_Msk (0x800000UL) /*!< PCR_INST CLK_REQ_3: TIMER32_0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_TIMER32_1_CLK_REQ_Pos (24UL) /*!< PCR_INST CLK_REQ_3: TIMER32_1_CLK_REQ (Bit 24) */ #define PCR_INST_CLK_REQ_3_TIMER32_1_CLK_REQ_Msk (0x1000000UL) /*!< PCR_INST CLK_REQ_3: TIMER32_1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_LED3_CLK_REQ_Pos (25UL) /*!< PCR_INST CLK_REQ_3: LED3_CLK_REQ (Bit 25) */ #define PCR_INST_CLK_REQ_3_LED3_CLK_REQ_Msk (0x2000000UL) /*!< PCR_INST CLK_REQ_3: LED3_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_PKE_CLK_REQ_Pos (26UL) /*!< PCR_INST CLK_REQ_3: PKE_CLK_REQ (Bit 26) */ #define PCR_INST_CLK_REQ_3_PKE_CLK_REQ_Msk (0x4000000UL) /*!< PCR_INST CLK_REQ_3: PKE_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_RNG_CLK_REQ_Pos (27UL) /*!< PCR_INST CLK_REQ_3: RNG_CLK_REQ (Bit 27) */ #define PCR_INST_CLK_REQ_3_RNG_CLK_REQ_Msk (0x8000000UL) /*!< PCR_INST CLK_REQ_3: RNG_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_AES_HASH_CLK_REQ_Pos (28UL) /*!< PCR_INST CLK_REQ_3: AES_HASH_CLK_REQ (Bit 28) */ #define PCR_INST_CLK_REQ_3_AES_HASH_CLK_REQ_Msk (0x10000000UL) /*!< PCR_INST CLK_REQ_3: AES_HASH_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_HTIMER_1_CLK_REQ_Pos (29UL) /*!< PCR_INST CLK_REQ_3: HTIMER_1_CLK_REQ (Bit 29) */ #define PCR_INST_CLK_REQ_3_HTIMER_1_CLK_REQ_Msk (0x20000000UL) /*!< PCR_INST CLK_REQ_3: HTIMER_1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_CCTIMER_CLK_REQ_Pos (30UL) /*!< PCR_INST CLK_REQ_3: CCTIMER_CLK_REQ (Bit 30) */ #define PCR_INST_CLK_REQ_3_CCTIMER_CLK_REQ_Msk (0x40000000UL) /*!< PCR_INST CLK_REQ_3: CCTIMER_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_3_PWM9_CLK_REQ_Pos (31UL) /*!< PCR_INST CLK_REQ_3: PWM9_CLK_REQ (Bit 31) */ #define PCR_INST_CLK_REQ_3_PWM9_CLK_REQ_Msk (0x80000000UL) /*!< PCR_INST CLK_REQ_3: PWM9_CLK_REQ (Bitfield-Mask: 0x01) */ /* ----------------------------- PCR_INST_CLK_REQ_4 ----------------------------- */ #define PCR_INST_CLK_REQ_4_PWM10_CLK_REQ_Pos (0UL) /*!< PCR_INST CLK_REQ_4: PWM10_CLK_REQ (Bit 0) */ #define PCR_INST_CLK_REQ_4_PWM10_CLK_REQ_Msk (0x1UL) /*!< PCR_INST CLK_REQ_4: PWM10_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_PWM11_CLK_REQ_Pos (1UL) /*!< PCR_INST CLK_REQ_4: PWM11_CLK_REQ (Bit 1) */ #define PCR_INST_CLK_REQ_4_PWM11_CLK_REQ_Msk (0x2UL) /*!< PCR_INST CLK_REQ_4: PWM11_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_CNT_TMER0_CLK_REQ_Pos (2UL) /*!< PCR_INST CLK_REQ_4: CNT_TMER0_CLK_REQ (Bit 2) */ #define PCR_INST_CLK_REQ_4_CNT_TMER0_CLK_REQ_Msk (0x4UL) /*!< PCR_INST CLK_REQ_4: CNT_TMER0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_CNT_TMER1_CLK_REQ_Pos (3UL) /*!< PCR_INST CLK_REQ_4: CNT_TMER1_CLK_REQ (Bit 3) */ #define PCR_INST_CLK_REQ_4_CNT_TMER1_CLK_REQ_Msk (0x8UL) /*!< PCR_INST CLK_REQ_4: CNT_TMER1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_CNT_TMER2_CLK_REQ_Pos (4UL) /*!< PCR_INST CLK_REQ_4: CNT_TMER2_CLK_REQ (Bit 4) */ #define PCR_INST_CLK_REQ_4_CNT_TMER2_CLK_REQ_Msk (0x10UL) /*!< PCR_INST CLK_REQ_4: CNT_TMER2_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_CNT_TMER3_CLK_REQ_Pos (5UL) /*!< PCR_INST CLK_REQ_4: CNT_TMER3_CLK_REQ (Bit 5) */ #define PCR_INST_CLK_REQ_4_CNT_TMER3_CLK_REQ_Msk (0x20UL) /*!< PCR_INST CLK_REQ_4: CNT_TMER3_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_RTOS_CLK_REQ_Pos (6UL) /*!< PCR_INST CLK_REQ_4: RTOS_CLK_REQ (Bit 6) */ #define PCR_INST_CLK_REQ_4_RTOS_CLK_REQ_Msk (0x40UL) /*!< PCR_INST CLK_REQ_4: RTOS_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_RPMPWM1_CLK_REQ_Pos (7UL) /*!< PCR_INST CLK_REQ_4: RPMPWM1_CLK_REQ (Bit 7) */ #define PCR_INST_CLK_REQ_4_RPMPWM1_CLK_REQ_Msk (0x80UL) /*!< PCR_INST CLK_REQ_4: RPMPWM1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_QSPI_CLK_REQ_Pos (8UL) /*!< PCR_INST CLK_REQ_4: QSPI_CLK_REQ (Bit 8) */ #define PCR_INST_CLK_REQ_4_QSPI_CLK_REQ_Msk (0x100UL) /*!< PCR_INST CLK_REQ_4: QSPI_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_BCM1_CLK_REQ_Pos (9UL) /*!< PCR_INST CLK_REQ_4: BCM1_CLK_REQ (Bit 9) */ #define PCR_INST_CLK_REQ_4_BCM1_CLK_REQ_Msk (0x200UL) /*!< PCR_INST CLK_REQ_4: BCM1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_RC_ID0_CLK_REQ_Pos (10UL) /*!< PCR_INST CLK_REQ_4: RC_ID0_CLK_REQ (Bit 10) */ #define PCR_INST_CLK_REQ_4_RC_ID0_CLK_REQ_Msk (0x400UL) /*!< PCR_INST CLK_REQ_4: RC_ID0_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_RC_ID1_CLK_REQ_Pos (11UL) /*!< PCR_INST CLK_REQ_4: RC_ID1_CLK_REQ (Bit 11) */ #define PCR_INST_CLK_REQ_4_RC_ID1_CLK_REQ_Msk (0x800UL) /*!< PCR_INST CLK_REQ_4: RC_ID1_CLK_REQ (Bitfield-Mask: 0x01) */ #define PCR_INST_CLK_REQ_4_RC_ID2_CLK_REQ_Pos (12UL) /*!< PCR_INST CLK_REQ_4: RC_ID2_CLK_REQ (Bit 12) */ #define PCR_INST_CLK_REQ_4_RC_ID2_CLK_REQ_Msk (0x1000UL) /*!< PCR_INST CLK_REQ_4: RC_ID2_CLK_REQ (Bitfield-Mask: 0x01) */ /* ------------------------------ PCR_INST_RST_EN_0 ----------------------------- */ #define PCR_INST_RST_EN_0_JTAG_STAP_RST_EN_Pos (0UL) /*!< PCR_INST RST_EN_0: JTAG_STAP_RST_EN (Bit 0) */ #define PCR_INST_RST_EN_0_JTAG_STAP_RST_EN_Msk (0x1UL) /*!< PCR_INST RST_EN_0: JTAG_STAP_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_0_EFUSE_RST_EN_Pos (1UL) /*!< PCR_INST RST_EN_0: EFUSE_RST_EN (Bit 1) */ #define PCR_INST_RST_EN_0_EFUSE_RST_EN_Msk (0x2UL) /*!< PCR_INST RST_EN_0: EFUSE_RST_EN (Bitfield-Mask: 0x01) */ /* ------------------------------ PCR_INST_RST_EN_1 ----------------------------- */ #define PCR_INST_RST_EN_1_INT_RST_EN_Pos (0UL) /*!< PCR_INST RST_EN_1: INT_RST_EN (Bit 0) */ #define PCR_INST_RST_EN_1_INT_RST_EN_Msk (0x1UL) /*!< PCR_INST RST_EN_1: INT_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PECI_RST_EN_Pos (1UL) /*!< PCR_INST RST_EN_1: PECI_RST_EN (Bit 1) */ #define PCR_INST_RST_EN_1_PECI_RST_EN_Msk (0x2UL) /*!< PCR_INST RST_EN_1: PECI_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_TACH0_RST_EN_Pos (2UL) /*!< PCR_INST RST_EN_1: TACH0_RST_EN (Bit 2) */ #define PCR_INST_RST_EN_1_TACH0_RST_EN_Msk (0x4UL) /*!< PCR_INST RST_EN_1: TACH0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PWM0_RST_EN_Pos (4UL) /*!< PCR_INST RST_EN_1: PWM0_RST_EN (Bit 4) */ #define PCR_INST_RST_EN_1_PWM0_RST_EN_Msk (0x10UL) /*!< PCR_INST RST_EN_1: PWM0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PMC_RST_EN_Pos (5UL) /*!< PCR_INST RST_EN_1: PMC_RST_EN (Bit 5) */ #define PCR_INST_RST_EN_1_PMC_RST_EN_Msk (0x20UL) /*!< PCR_INST RST_EN_1: PMC_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_DMA_RST_EN_Pos (6UL) /*!< PCR_INST RST_EN_1: DMA_RST_EN (Bit 6) */ #define PCR_INST_RST_EN_1_DMA_RST_EN_Msk (0x40UL) /*!< PCR_INST RST_EN_1: DMA_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_TFDP_RST_EN_Pos (7UL) /*!< PCR_INST RST_EN_1: TFDP_RST_EN (Bit 7) */ #define PCR_INST_RST_EN_1_TFDP_RST_EN_Msk (0x80UL) /*!< PCR_INST RST_EN_1: TFDP_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PROCESSOR_RST_EN_Pos (8UL) /*!< PCR_INST RST_EN_1: PROCESSOR_RST_EN (Bit 8) */ #define PCR_INST_RST_EN_1_PROCESSOR_RST_EN_Msk (0x100UL) /*!< PCR_INST RST_EN_1: PROCESSOR_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_WDT_RST_EN_Pos (9UL) /*!< PCR_INST RST_EN_1: WDT_RST_EN (Bit 9) */ #define PCR_INST_RST_EN_1_WDT_RST_EN_Msk (0x200UL) /*!< PCR_INST RST_EN_1: WDT_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_SMB0_RST_EN_Pos (10UL) /*!< PCR_INST RST_EN_1: SMB0_RST_EN (Bit 10) */ #define PCR_INST_RST_EN_1_SMB0_RST_EN_Msk (0x400UL) /*!< PCR_INST RST_EN_1: SMB0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_TACH1_RST_EN_Pos (11UL) /*!< PCR_INST RST_EN_1: TACH1_RST_EN (Bit 11) */ #define PCR_INST_RST_EN_1_TACH1_RST_EN_Msk (0x800UL) /*!< PCR_INST RST_EN_1: TACH1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_TACH2_RST_EN_Pos (12UL) /*!< PCR_INST RST_EN_1: TACH2_RST_EN (Bit 12) */ #define PCR_INST_RST_EN_1_TACH2_RST_EN_Msk (0x1000UL) /*!< PCR_INST RST_EN_1: TACH2_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PWM1_RST_EN_Pos (20UL) /*!< PCR_INST RST_EN_1: PWM1_RST_EN (Bit 20) */ #define PCR_INST_RST_EN_1_PWM1_RST_EN_Msk (0x100000UL) /*!< PCR_INST RST_EN_1: PWM1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PWM2_RST_EN_Pos (21UL) /*!< PCR_INST RST_EN_1: PWM2_RST_EN (Bit 21) */ #define PCR_INST_RST_EN_1_PWM2_RST_EN_Msk (0x200000UL) /*!< PCR_INST RST_EN_1: PWM2_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PWM3_RST_EN_Pos (22UL) /*!< PCR_INST RST_EN_1: PWM3_RST_EN (Bit 22) */ #define PCR_INST_RST_EN_1_PWM3_RST_EN_Msk (0x400000UL) /*!< PCR_INST RST_EN_1: PWM3_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PWM4_RST_EN_Pos (23UL) /*!< PCR_INST RST_EN_1: PWM4_RST_EN (Bit 23) */ #define PCR_INST_RST_EN_1_PWM4_RST_EN_Msk (0x800000UL) /*!< PCR_INST RST_EN_1: PWM4_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PWM5_RST_EN_Pos (24UL) /*!< PCR_INST RST_EN_1: PWM5_RST_EN (Bit 24) */ #define PCR_INST_RST_EN_1_PWM5_RST_EN_Msk (0x1000000UL) /*!< PCR_INST RST_EN_1: PWM5_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PWM6_RST_EN_Pos (25UL) /*!< PCR_INST RST_EN_1: PWM6_RST_EN (Bit 25) */ #define PCR_INST_RST_EN_1_PWM6_RST_EN_Msk (0x2000000UL) /*!< PCR_INST RST_EN_1: PWM6_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PWM7_RST_EN_Pos (26UL) /*!< PCR_INST RST_EN_1: PWM7_RST_EN (Bit 26) */ #define PCR_INST_RST_EN_1_PWM7_RST_EN_Msk (0x4000000UL) /*!< PCR_INST RST_EN_1: PWM7_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_PWM8_RST_EN_Pos (27UL) /*!< PCR_INST RST_EN_1: PWM8_RST_EN (Bit 27) */ #define PCR_INST_RST_EN_1_PWM8_RST_EN_Msk (0x8000000UL) /*!< PCR_INST RST_EN_1: PWM8_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_EC_REG_BANK_RST_EN_Pos (29UL) /*!< PCR_INST RST_EN_1: EC_REG_BANK_RST_EN (Bit 29) */ #define PCR_INST_RST_EN_1_EC_REG_BANK_RST_EN_Msk (0x20000000UL) /*!< PCR_INST RST_EN_1: EC_REG_BANK_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_TIMER16_0_RST_EN_Pos (30UL) /*!< PCR_INST RST_EN_1: TIMER16_0_RST_EN (Bit 30) */ #define PCR_INST_RST_EN_1_TIMER16_0_RST_EN_Msk (0x40000000UL) /*!< PCR_INST RST_EN_1: TIMER16_0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_1_TIMER16_1_RST_EN_Pos (31UL) /*!< PCR_INST RST_EN_1: TIMER16_1_RST_EN (Bit 31) */ #define PCR_INST_RST_EN_1_TIMER16_1_RST_EN_Msk (0x80000000UL) /*!< PCR_INST RST_EN_1: TIMER16_1_RST_EN (Bitfield-Mask: 0x01) */ /* ------------------------------ PCR_INST_RST_EN_2 ----------------------------- */ #define PCR_INST_RST_EN_2_LPC_RST_EN_Pos (0UL) /*!< PCR_INST RST_EN_2: LPC_RST_EN (Bit 0) */ #define PCR_INST_RST_EN_2_LPC_RST_EN_Msk (0x1UL) /*!< PCR_INST RST_EN_2: LPC_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_UART_0_RST_EN_Pos (1UL) /*!< PCR_INST RST_EN_2: UART_0_RST_EN (Bit 1) */ #define PCR_INST_RST_EN_2_UART_0_RST_EN_Msk (0x2UL) /*!< PCR_INST RST_EN_2: UART_0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_UART_1_RST_EN_Pos (2UL) /*!< PCR_INST RST_EN_2: UART_1_RST_EN (Bit 2) */ #define PCR_INST_RST_EN_2_UART_1_RST_EN_Msk (0x4UL) /*!< PCR_INST RST_EN_2: UART_1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_GLBL_CFG_RST_EN_Pos (12UL) /*!< PCR_INST RST_EN_2: GLBL_CFG_RST_EN (Bit 12) */ #define PCR_INST_RST_EN_2_GLBL_CFG_RST_EN_Msk (0x1000UL) /*!< PCR_INST RST_EN_2: GLBL_CFG_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_ACPI_EC_0_RST_EN_Pos (13UL) /*!< PCR_INST RST_EN_2: ACPI_EC_0_RST_EN (Bit 13) */ #define PCR_INST_RST_EN_2_ACPI_EC_0_RST_EN_Msk (0x2000UL) /*!< PCR_INST RST_EN_2: ACPI_EC_0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_ACPI_EC_1_RST_EN_Pos (14UL) /*!< PCR_INST RST_EN_2: ACPI_EC_1_RST_EN (Bit 14) */ #define PCR_INST_RST_EN_2_ACPI_EC_1_RST_EN_Msk (0x4000UL) /*!< PCR_INST RST_EN_2: ACPI_EC_1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_ACPI_PM1_RST_EN_Pos (15UL) /*!< PCR_INST RST_EN_2: ACPI_PM1_RST_EN (Bit 15) */ #define PCR_INST_RST_EN_2_ACPI_PM1_RST_EN_Msk (0x8000UL) /*!< PCR_INST RST_EN_2: ACPI_PM1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_KBCEM_RST_EN_Pos (16UL) /*!< PCR_INST RST_EN_2: KBCEM_RST_EN (Bit 16) */ #define PCR_INST_RST_EN_2_KBCEM_RST_EN_Msk (0x10000UL) /*!< PCR_INST RST_EN_2: KBCEM_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_MBX_RST_EN_Pos (17UL) /*!< PCR_INST RST_EN_2: MBX_RST_EN (Bit 17) */ #define PCR_INST_RST_EN_2_MBX_RST_EN_Msk (0x20000UL) /*!< PCR_INST RST_EN_2: MBX_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_RTC_RST_EN_Pos (18UL) /*!< PCR_INST RST_EN_2: RTC_RST_EN (Bit 18) */ #define PCR_INST_RST_EN_2_RTC_RST_EN_Msk (0x40000UL) /*!< PCR_INST RST_EN_2: RTC_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_ESPI_RST_EN_Pos (19UL) /*!< PCR_INST RST_EN_2: ESPI_RST_EN (Bit 19) */ #define PCR_INST_RST_EN_2_ESPI_RST_EN_Msk (0x80000UL) /*!< PCR_INST RST_EN_2: ESPI_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_ACPI_EC_2_RST_EN_Pos (21UL) /*!< PCR_INST RST_EN_2: ACPI_EC_2_RST_EN (Bit 21) */ #define PCR_INST_RST_EN_2_ACPI_EC_2_RST_EN_Msk (0x200000UL) /*!< PCR_INST RST_EN_2: ACPI_EC_2_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_ACPI_EC_3_RST_EN_Pos (22UL) /*!< PCR_INST RST_EN_2: ACPI_EC_3_RST_EN (Bit 22) */ #define PCR_INST_RST_EN_2_ACPI_EC_3_RST_EN_Msk (0x400000UL) /*!< PCR_INST RST_EN_2: ACPI_EC_3_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_ACPI_EC_4_RST_EN_Pos (23UL) /*!< PCR_INST RST_EN_2: ACPI_EC_4_RST_EN (Bit 23) */ #define PCR_INST_RST_EN_2_ACPI_EC_4_RST_EN_Msk (0x800000UL) /*!< PCR_INST RST_EN_2: ACPI_EC_4_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_PORT80_0_RST_EN_Pos (25UL) /*!< PCR_INST RST_EN_2: PORT80_0_RST_EN (Bit 25) */ #define PCR_INST_RST_EN_2_PORT80_0_RST_EN_Msk (0x2000000UL) /*!< PCR_INST RST_EN_2: PORT80_0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_2_PORT80_1_RST_EN_Pos (26UL) /*!< PCR_INST RST_EN_2: PORT80_1_RST_EN (Bit 26) */ #define PCR_INST_RST_EN_2_PORT80_1_RST_EN_Msk (0x4000000UL) /*!< PCR_INST RST_EN_2: PORT80_1_RST_EN (Bitfield-Mask: 0x01) */ /* ------------------------------ PCR_INST_RST_EN_3 ----------------------------- */ #define PCR_INST_RST_EN_3_ADC_RST_EN_Pos (3UL) /*!< PCR_INST RST_EN_3: ADC_RST_EN (Bit 3) */ #define PCR_INST_RST_EN_3_ADC_RST_EN_Msk (0x8UL) /*!< PCR_INST RST_EN_3: ADC_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_PS2_0_RST_EN_Pos (5UL) /*!< PCR_INST RST_EN_3: PS2_0_RST_EN (Bit 5) */ #define PCR_INST_RST_EN_3_PS2_0_RST_EN_Msk (0x20UL) /*!< PCR_INST RST_EN_3: PS2_0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_PS2_1_RST_EN_Pos (6UL) /*!< PCR_INST RST_EN_3: PS2_1_RST_EN (Bit 6) */ #define PCR_INST_RST_EN_3_PS2_1_RST_EN_Msk (0x40UL) /*!< PCR_INST RST_EN_3: PS2_1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_PS2_2_RST_EN_Pos (7UL) /*!< PCR_INST RST_EN_3: PS2_2_RST_EN (Bit 7) */ #define PCR_INST_RST_EN_3_PS2_2_RST_EN_Msk (0x80UL) /*!< PCR_INST RST_EN_3: PS2_2_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_GP_SPI0_RST_EN_Pos (9UL) /*!< PCR_INST RST_EN_3: GP_SPI0_RST_EN (Bit 9) */ #define PCR_INST_RST_EN_3_GP_SPI0_RST_EN_Msk (0x200UL) /*!< PCR_INST RST_EN_3: GP_SPI0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_HTIMER_0_RST_EN_Pos (10UL) /*!< PCR_INST RST_EN_3: HTIMER_0_RST_EN (Bit 10) */ #define PCR_INST_RST_EN_3_HTIMER_0_RST_EN_Msk (0x400UL) /*!< PCR_INST RST_EN_3: HTIMER_0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_KEYSCAN_RST_EN_Pos (11UL) /*!< PCR_INST RST_EN_3: KEYSCAN_RST_EN (Bit 11) */ #define PCR_INST_RST_EN_3_KEYSCAN_RST_EN_Msk (0x800UL) /*!< PCR_INST RST_EN_3: KEYSCAN_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_RPMPWM0_RST_EN_Pos (12UL) /*!< PCR_INST RST_EN_3: RPMPWM0_RST_EN (Bit 12) */ #define PCR_INST_RST_EN_3_RPMPWM0_RST_EN_Msk (0x1000UL) /*!< PCR_INST RST_EN_3: RPMPWM0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_SMB1_RST_EN_Pos (13UL) /*!< PCR_INST RST_EN_3: SMB1_RST_EN (Bit 13) */ #define PCR_INST_RST_EN_3_SMB1_RST_EN_Msk (0x2000UL) /*!< PCR_INST RST_EN_3: SMB1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_SMB2_RST_EN_Pos (14UL) /*!< PCR_INST RST_EN_3: SMB2_RST_EN (Bit 14) */ #define PCR_INST_RST_EN_3_SMB2_RST_EN_Msk (0x4000UL) /*!< PCR_INST RST_EN_3: SMB2_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_SMB3_RST_EN_Pos (15UL) /*!< PCR_INST RST_EN_3: SMB3_RST_EN (Bit 15) */ #define PCR_INST_RST_EN_3_SMB3_RST_EN_Msk (0x8000UL) /*!< PCR_INST RST_EN_3: SMB3_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_LED0_RST_EN_Pos (16UL) /*!< PCR_INST RST_EN_3: LED0_RST_EN (Bit 16) */ #define PCR_INST_RST_EN_3_LED0_RST_EN_Msk (0x10000UL) /*!< PCR_INST RST_EN_3: LED0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_LED1_RST_EN_Pos (17UL) /*!< PCR_INST RST_EN_3: LED1_RST_EN (Bit 17) */ #define PCR_INST_RST_EN_3_LED1_RST_EN_Msk (0x20000UL) /*!< PCR_INST RST_EN_3: LED1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_LED2_RST_EN_Pos (18UL) /*!< PCR_INST RST_EN_3: LED2_RST_EN (Bit 18) */ #define PCR_INST_RST_EN_3_LED2_RST_EN_Msk (0x40000UL) /*!< PCR_INST RST_EN_3: LED2_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_BCM0_RST_EN_Pos (19UL) /*!< PCR_INST RST_EN_3: BCM0_RST_EN (Bit 19) */ #define PCR_INST_RST_EN_3_BCM0_RST_EN_Msk (0x80000UL) /*!< PCR_INST RST_EN_3: BCM0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_GP_SPI1_RST_EN_Pos (20UL) /*!< PCR_INST RST_EN_3: GP_SPI1_RST_EN (Bit 20) */ #define PCR_INST_RST_EN_3_GP_SPI1_RST_EN_Msk (0x100000UL) /*!< PCR_INST RST_EN_3: GP_SPI1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_TIMER16_2_RST_EN_Pos (21UL) /*!< PCR_INST RST_EN_3: TIMER16_2_RST_EN (Bit 21) */ #define PCR_INST_RST_EN_3_TIMER16_2_RST_EN_Msk (0x200000UL) /*!< PCR_INST RST_EN_3: TIMER16_2_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_TIMER16_3_RST_EN_Pos (22UL) /*!< PCR_INST RST_EN_3: TIMER16_3_RST_EN (Bit 22) */ #define PCR_INST_RST_EN_3_TIMER16_3_RST_EN_Msk (0x400000UL) /*!< PCR_INST RST_EN_3: TIMER16_3_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_TIMER32_0_RST_EN_Pos (23UL) /*!< PCR_INST RST_EN_3: TIMER32_0_RST_EN (Bit 23) */ #define PCR_INST_RST_EN_3_TIMER32_0_RST_EN_Msk (0x800000UL) /*!< PCR_INST RST_EN_3: TIMER32_0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_TIMER32_1_RST_EN_Pos (24UL) /*!< PCR_INST RST_EN_3: TIMER32_1_RST_EN (Bit 24) */ #define PCR_INST_RST_EN_3_TIMER32_1_RST_EN_Msk (0x1000000UL) /*!< PCR_INST RST_EN_3: TIMER32_1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_LED3_RST_EN_Pos (25UL) /*!< PCR_INST RST_EN_3: LED3_RST_EN (Bit 25) */ #define PCR_INST_RST_EN_3_LED3_RST_EN_Msk (0x2000000UL) /*!< PCR_INST RST_EN_3: LED3_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_PKE_RST_EN_Pos (26UL) /*!< PCR_INST RST_EN_3: PKE_RST_EN (Bit 26) */ #define PCR_INST_RST_EN_3_PKE_RST_EN_Msk (0x4000000UL) /*!< PCR_INST RST_EN_3: PKE_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_RNG_RST_EN_Pos (27UL) /*!< PCR_INST RST_EN_3: RNG_RST_EN (Bit 27) */ #define PCR_INST_RST_EN_3_RNG_RST_EN_Msk (0x8000000UL) /*!< PCR_INST RST_EN_3: RNG_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_AES_HASH_RST_EN_Pos (28UL) /*!< PCR_INST RST_EN_3: AES_HASH_RST_EN (Bit 28) */ #define PCR_INST_RST_EN_3_AES_HASH_RST_EN_Msk (0x10000000UL) /*!< PCR_INST RST_EN_3: AES_HASH_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_HTIMER_1_RST_EN_Pos (29UL) /*!< PCR_INST RST_EN_3: HTIMER_1_RST_EN (Bit 29) */ #define PCR_INST_RST_EN_3_HTIMER_1_RST_EN_Msk (0x20000000UL) /*!< PCR_INST RST_EN_3: HTIMER_1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_CCTIMER_RST_EN_Pos (30UL) /*!< PCR_INST RST_EN_3: CCTIMER_RST_EN (Bit 30) */ #define PCR_INST_RST_EN_3_CCTIMER_RST_EN_Msk (0x40000000UL) /*!< PCR_INST RST_EN_3: CCTIMER_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_3_PWM9_RST_EN_Pos (31UL) /*!< PCR_INST RST_EN_3: PWM9_RST_EN (Bit 31) */ #define PCR_INST_RST_EN_3_PWM9_RST_EN_Msk (0x80000000UL) /*!< PCR_INST RST_EN_3: PWM9_RST_EN (Bitfield-Mask: 0x01) */ /* ------------------------------ PCR_INST_RST_EN_4 ----------------------------- */ #define PCR_INST_RST_EN_4_PWM10_RST_EN_Pos (0UL) /*!< PCR_INST RST_EN_4: PWM10_RST_EN (Bit 0) */ #define PCR_INST_RST_EN_4_PWM10_RST_EN_Msk (0x1UL) /*!< PCR_INST RST_EN_4: PWM10_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_PWM11_RST_EN_Pos (1UL) /*!< PCR_INST RST_EN_4: PWM11_RST_EN (Bit 1) */ #define PCR_INST_RST_EN_4_PWM11_RST_EN_Msk (0x2UL) /*!< PCR_INST RST_EN_4: PWM11_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_CNT_TMER0_RST_EN_Pos (2UL) /*!< PCR_INST RST_EN_4: CNT_TMER0_RST_EN (Bit 2) */ #define PCR_INST_RST_EN_4_CNT_TMER0_RST_EN_Msk (0x4UL) /*!< PCR_INST RST_EN_4: CNT_TMER0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_CNT_TMER1_RST_EN_Pos (3UL) /*!< PCR_INST RST_EN_4: CNT_TMER1_RST_EN (Bit 3) */ #define PCR_INST_RST_EN_4_CNT_TMER1_RST_EN_Msk (0x8UL) /*!< PCR_INST RST_EN_4: CNT_TMER1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_CNT_TMER2_RST_EN_Pos (4UL) /*!< PCR_INST RST_EN_4: CNT_TMER2_RST_EN (Bit 4) */ #define PCR_INST_RST_EN_4_CNT_TMER2_RST_EN_Msk (0x10UL) /*!< PCR_INST RST_EN_4: CNT_TMER2_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_CNT_TMER3_RST_EN_Pos (5UL) /*!< PCR_INST RST_EN_4: CNT_TMER3_RST_EN (Bit 5) */ #define PCR_INST_RST_EN_4_CNT_TMER3_RST_EN_Msk (0x20UL) /*!< PCR_INST RST_EN_4: CNT_TMER3_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_RTOS_RST_EN_Pos (6UL) /*!< PCR_INST RST_EN_4: RTOS_RST_EN (Bit 6) */ #define PCR_INST_RST_EN_4_RTOS_RST_EN_Msk (0x40UL) /*!< PCR_INST RST_EN_4: RTOS_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_RPMPWM1_RST_EN_Pos (7UL) /*!< PCR_INST RST_EN_4: RPMPWM1_RST_EN (Bit 7) */ #define PCR_INST_RST_EN_4_RPMPWM1_RST_EN_Msk (0x80UL) /*!< PCR_INST RST_EN_4: RPMPWM1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_QSPI_RST_EN_Pos (8UL) /*!< PCR_INST RST_EN_4: QSPI_RST_EN (Bit 8) */ #define PCR_INST_RST_EN_4_QSPI_RST_EN_Msk (0x100UL) /*!< PCR_INST RST_EN_4: QSPI_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_BCM1_RST_EN_Pos (9UL) /*!< PCR_INST RST_EN_4: BCM1_RST_EN (Bit 9) */ #define PCR_INST_RST_EN_4_BCM1_RST_EN_Msk (0x200UL) /*!< PCR_INST RST_EN_4: BCM1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_RC_ID0_RST_EN_Pos (10UL) /*!< PCR_INST RST_EN_4: RC_ID0_RST_EN (Bit 10) */ #define PCR_INST_RST_EN_4_RC_ID0_RST_EN_Msk (0x400UL) /*!< PCR_INST RST_EN_4: RC_ID0_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_RC_ID1_RST_EN_Pos (11UL) /*!< PCR_INST RST_EN_4: RC_ID1_RST_EN (Bit 11) */ #define PCR_INST_RST_EN_4_RC_ID1_RST_EN_Msk (0x800UL) /*!< PCR_INST RST_EN_4: RC_ID1_RST_EN (Bitfield-Mask: 0x01) */ #define PCR_INST_RST_EN_4_RC_ID2_RST_EN_Pos (12UL) /*!< PCR_INST RST_EN_4: RC_ID2_RST_EN (Bit 12) */ #define PCR_INST_RST_EN_4_RC_ID2_RST_EN_Msk (0x1000UL) /*!< PCR_INST RST_EN_4: RC_ID2_RST_EN (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_MAIN_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------- DMA_MAIN_INST_DMA_MAIN_CONTROL ----------------------- */ #define DMA_MAIN_INST_DMA_MAIN_CONTROL_ACTIVATE_Pos (0UL) /*!< DMA_MAIN_INST DMA_MAIN_CONTROL: ACTIVATE (Bit 0) */ #define DMA_MAIN_INST_DMA_MAIN_CONTROL_ACTIVATE_Msk (0x1UL) /*!< DMA_MAIN_INST DMA_MAIN_CONTROL: ACTIVATE (Bitfield-Mask: 0x01) */ #define DMA_MAIN_INST_DMA_MAIN_CONTROL_SOFT_RESET_Pos (1UL) /*!< DMA_MAIN_INST DMA_MAIN_CONTROL: SOFT_RESET (Bit 1) */ #define DMA_MAIN_INST_DMA_MAIN_CONTROL_SOFT_RESET_Msk (0x2UL) /*!< DMA_MAIN_INST DMA_MAIN_CONTROL: SOFT_RESET (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN00_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN00_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN00_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN00_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN00_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN00_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN00_INST_CONTROL -------------------------- */ #define DMA_CHAN00_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN00_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN00_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN00_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN00_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN00_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN00_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN00_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN00_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN00_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN00_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN00_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN00_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN00_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN00_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN00_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN00_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN00_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN00_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN00_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN00_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN00_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN00_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN00_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN00_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN00_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN00_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN00_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN00_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN00_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN00_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN00_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN00_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN00_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN00_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN00_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN00_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN00_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN00_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN00_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN00_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN00_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN00_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN00_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN00_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN00_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN00_INST_INT_STATUS ------------------------- */ #define DMA_CHAN00_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN00_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN00_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN00_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN00_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN00_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN00_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN00_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN00_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN00_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN00_INST_INT_EN --------------------------- */ #define DMA_CHAN00_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN00_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN00_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN00_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN00_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN00_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN00_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN00_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN00_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN00_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN00_INST_CRC_ENABLE ------------------------- */ #define DMA_CHAN00_INST_CRC_ENABLE_CRC_MODE_ENABLE_Pos (0UL) /*!< DMA_CHAN00_INST CRC_ENABLE: CRC_MODE_ENABLE (Bit 0) */ #define DMA_CHAN00_INST_CRC_ENABLE_CRC_MODE_ENABLE_Msk (0x1UL) /*!< DMA_CHAN00_INST CRC_ENABLE: CRC_MODE_ENABLE (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CRC_ENABLE_CRC_POST_TRANSFER_ENABLE_Pos (1UL) /*!< DMA_CHAN00_INST CRC_ENABLE: CRC_POST_TRANSFER_ENABLE (Bit 1) */ #define DMA_CHAN00_INST_CRC_ENABLE_CRC_POST_TRANSFER_ENABLE_Msk (0x2UL) /*!< DMA_CHAN00_INST CRC_ENABLE: CRC_POST_TRANSFER_ENABLE (Bitfield-Mask: 0x01) */ /* -------------------------- DMA_CHAN00_INST_CRC_DATA -------------------------- */ #define DMA_CHAN00_INST_CRC_DATA_CRC_Pos (0UL) /*!< DMA_CHAN00_INST CRC_DATA: CRC (Bit 0) */ #define DMA_CHAN00_INST_CRC_DATA_CRC_Msk (0xffffffffUL) /*!< DMA_CHAN00_INST CRC_DATA: CRC (Bitfield-Mask: 0xffffffff) */ /* ----------------------- DMA_CHAN00_INST_CRC_POST_STATUS ---------------------- */ #define DMA_CHAN00_INST_CRC_POST_STATUS_CRC_DONE_Pos (0UL) /*!< DMA_CHAN00_INST CRC_POST_STATUS: CRC_DONE (Bit 0) */ #define DMA_CHAN00_INST_CRC_POST_STATUS_CRC_DONE_Msk (0x1UL) /*!< DMA_CHAN00_INST CRC_POST_STATUS: CRC_DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CRC_POST_STATUS_CRC_RUNNING_Pos (1UL) /*!< DMA_CHAN00_INST CRC_POST_STATUS: CRC_RUNNING (Bit 1) */ #define DMA_CHAN00_INST_CRC_POST_STATUS_CRC_RUNNING_Msk (0x2UL) /*!< DMA_CHAN00_INST CRC_POST_STATUS: CRC_RUNNING (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CRC_POST_STATUS_CRC_DATA_DONE_Pos (2UL) /*!< DMA_CHAN00_INST CRC_POST_STATUS: CRC_DATA_DONE (Bit 2) */ #define DMA_CHAN00_INST_CRC_POST_STATUS_CRC_DATA_DONE_Msk (0x4UL) /*!< DMA_CHAN00_INST CRC_POST_STATUS: CRC_DATA_DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN00_INST_CRC_POST_STATUS_CRC_DATA_READY_Pos (3UL) /*!< DMA_CHAN00_INST CRC_POST_STATUS: CRC_DATA_READY (Bit 3) */ #define DMA_CHAN00_INST_CRC_POST_STATUS_CRC_DATA_READY_Msk (0x8UL) /*!< DMA_CHAN00_INST CRC_POST_STATUS: CRC_DATA_READY (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN01_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN01_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN01_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN01_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN01_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN01_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN01_INST_CONTROL -------------------------- */ #define DMA_CHAN01_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN01_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN01_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN01_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN01_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN01_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN01_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN01_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN01_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN01_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN01_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN01_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN01_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN01_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN01_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN01_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN01_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN01_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN01_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN01_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN01_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN01_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN01_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN01_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN01_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN01_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN01_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN01_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN01_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN01_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN01_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN01_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN01_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN01_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN01_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN01_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN01_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN01_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN01_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN01_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN01_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN01_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN01_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN01_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN01_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN01_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN01_INST_INT_STATUS ------------------------- */ #define DMA_CHAN01_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN01_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN01_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN01_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN01_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN01_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN01_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN01_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN01_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN01_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN01_INST_INT_EN --------------------------- */ #define DMA_CHAN01_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN01_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN01_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN01_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN01_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN01_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN01_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN01_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN01_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN01_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN01_INST_FILL_ENABLE ------------------------ */ #define DMA_CHAN01_INST_FILL_ENABLE_FILL_MODE_ENABLE_Pos (0UL) /*!< DMA_CHAN01_INST FILL_ENABLE: FILL_MODE_ENABLE (Bit 0) */ #define DMA_CHAN01_INST_FILL_ENABLE_FILL_MODE_ENABLE_Msk (0x1UL) /*!< DMA_CHAN01_INST FILL_ENABLE: FILL_MODE_ENABLE (Bitfield-Mask: 0x01) */ /* -------------------------- DMA_CHAN01_INST_FILL_DATA ------------------------- */ #define DMA_CHAN01_INST_FILL_DATA_FILL_DATA_Pos (0UL) /*!< DMA_CHAN01_INST FILL_DATA: FILL_DATA (Bit 0) */ #define DMA_CHAN01_INST_FILL_DATA_FILL_DATA_Msk (0xffffffffUL) /*!< DMA_CHAN01_INST FILL_DATA: FILL_DATA (Bitfield-Mask: 0xffffffff) */ /* ------------------------- DMA_CHAN01_INST_FILL_STATUS ------------------------ */ #define DMA_CHAN01_INST_FILL_STATUS_FILL_DONE_Pos (0UL) /*!< DMA_CHAN01_INST FILL_STATUS: FILL_DONE (Bit 0) */ #define DMA_CHAN01_INST_FILL_STATUS_FILL_DONE_Msk (0x1UL) /*!< DMA_CHAN01_INST FILL_STATUS: FILL_DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN01_INST_FILL_STATUS_FILL_RUNNING_Pos (1UL) /*!< DMA_CHAN01_INST FILL_STATUS: FILL_RUNNING (Bit 1) */ #define DMA_CHAN01_INST_FILL_STATUS_FILL_RUNNING_Msk (0x2UL) /*!< DMA_CHAN01_INST FILL_STATUS: FILL_RUNNING (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN02_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN02_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN02_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN02_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN02_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN02_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN02_INST_CONTROL -------------------------- */ #define DMA_CHAN02_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN02_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN02_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN02_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN02_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN02_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN02_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN02_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN02_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN02_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN02_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN02_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN02_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN02_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN02_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN02_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN02_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN02_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN02_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN02_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN02_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN02_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN02_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN02_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN02_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN02_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN02_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN02_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN02_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN02_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN02_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN02_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN02_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN02_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN02_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN02_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN02_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN02_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN02_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN02_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN02_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN02_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN02_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN02_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN02_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN02_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN02_INST_INT_STATUS ------------------------- */ #define DMA_CHAN02_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN02_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN02_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN02_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN02_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN02_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN02_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN02_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN02_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN02_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN02_INST_INT_EN --------------------------- */ #define DMA_CHAN02_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN02_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN02_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN02_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN02_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN02_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN02_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN02_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN02_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN02_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN02_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN03_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN03_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN03_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN03_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN03_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN03_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN03_INST_CONTROL -------------------------- */ #define DMA_CHAN03_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN03_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN03_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN03_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN03_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN03_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN03_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN03_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN03_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN03_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN03_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN03_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN03_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN03_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN03_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN03_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN03_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN03_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN03_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN03_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN03_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN03_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN03_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN03_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN03_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN03_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN03_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN03_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN03_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN03_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN03_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN03_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN03_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN03_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN03_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN03_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN03_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN03_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN03_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN03_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN03_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN03_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN03_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN03_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN03_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN03_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN03_INST_INT_STATUS ------------------------- */ #define DMA_CHAN03_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN03_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN03_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN03_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN03_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN03_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN03_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN03_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN03_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN03_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN03_INST_INT_EN --------------------------- */ #define DMA_CHAN03_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN03_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN03_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN03_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN03_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN03_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN03_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN03_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN03_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN03_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN03_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN04_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN04_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN04_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN04_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN04_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN04_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN04_INST_CONTROL -------------------------- */ #define DMA_CHAN04_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN04_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN04_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN04_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN04_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN04_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN04_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN04_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN04_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN04_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN04_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN04_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN04_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN04_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN04_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN04_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN04_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN04_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN04_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN04_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN04_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN04_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN04_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN04_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN04_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN04_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN04_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN04_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN04_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN04_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN04_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN04_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN04_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN04_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN04_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN04_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN04_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN04_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN04_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN04_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN04_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN04_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN04_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN04_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN04_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN04_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN04_INST_INT_STATUS ------------------------- */ #define DMA_CHAN04_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN04_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN04_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN04_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN04_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN04_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN04_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN04_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN04_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN04_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN04_INST_INT_EN --------------------------- */ #define DMA_CHAN04_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN04_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN04_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN04_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN04_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN04_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN04_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN04_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN04_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN04_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN04_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN05_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN05_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN05_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN05_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN05_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN05_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN05_INST_CONTROL -------------------------- */ #define DMA_CHAN05_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN05_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN05_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN05_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN05_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN05_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN05_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN05_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN05_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN05_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN05_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN05_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN05_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN05_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN05_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN05_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN05_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN05_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN05_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN05_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN05_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN05_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN05_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN05_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN05_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN05_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN05_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN05_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN05_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN05_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN05_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN05_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN05_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN05_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN05_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN05_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN05_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN05_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN05_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN05_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN05_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN05_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN05_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN05_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN05_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN05_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN05_INST_INT_STATUS ------------------------- */ #define DMA_CHAN05_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN05_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN05_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN05_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN05_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN05_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN05_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN05_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN05_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN05_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN05_INST_INT_EN --------------------------- */ #define DMA_CHAN05_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN05_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN05_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN05_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN05_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN05_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN05_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN05_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN05_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN05_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN05_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN06_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN06_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN06_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN06_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN06_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN06_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN06_INST_CONTROL -------------------------- */ #define DMA_CHAN06_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN06_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN06_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN06_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN06_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN06_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN06_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN06_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN06_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN06_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN06_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN06_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN06_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN06_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN06_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN06_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN06_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN06_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN06_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN06_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN06_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN06_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN06_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN06_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN06_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN06_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN06_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN06_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN06_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN06_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN06_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN06_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN06_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN06_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN06_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN06_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN06_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN06_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN06_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN06_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN06_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN06_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN06_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN06_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN06_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN06_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN06_INST_INT_STATUS ------------------------- */ #define DMA_CHAN06_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN06_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN06_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN06_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN06_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN06_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN06_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN06_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN06_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN06_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN06_INST_INT_EN --------------------------- */ #define DMA_CHAN06_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN06_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN06_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN06_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN06_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN06_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN06_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN06_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN06_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN06_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN06_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN07_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN07_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN07_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN07_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN07_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN07_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN07_INST_CONTROL -------------------------- */ #define DMA_CHAN07_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN07_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN07_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN07_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN07_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN07_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN07_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN07_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN07_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN07_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN07_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN07_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN07_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN07_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN07_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN07_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN07_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN07_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN07_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN07_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN07_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN07_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN07_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN07_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN07_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN07_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN07_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN07_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN07_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN07_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN07_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN07_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN07_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN07_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN07_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN07_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN07_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN07_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN07_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN07_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN07_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN07_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN07_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN07_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN07_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN07_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN07_INST_INT_STATUS ------------------------- */ #define DMA_CHAN07_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN07_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN07_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN07_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN07_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN07_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN07_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN07_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN07_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN07_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN07_INST_INT_EN --------------------------- */ #define DMA_CHAN07_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN07_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN07_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN07_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN07_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN07_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN07_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN07_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN07_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN07_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN07_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN08_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN08_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN08_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN08_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN08_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN08_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN08_INST_CONTROL -------------------------- */ #define DMA_CHAN08_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN08_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN08_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN08_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN08_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN08_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN08_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN08_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN08_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN08_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN08_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN08_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN08_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN08_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN08_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN08_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN08_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN08_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN08_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN08_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN08_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN08_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN08_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN08_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN08_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN08_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN08_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN08_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN08_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN08_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN08_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN08_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN08_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN08_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN08_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN08_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN08_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN08_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN08_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN08_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN08_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN08_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN08_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN08_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN08_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN08_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN08_INST_INT_STATUS ------------------------- */ #define DMA_CHAN08_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN08_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN08_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN08_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN08_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN08_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN08_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN08_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN08_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN08_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN08_INST_INT_EN --------------------------- */ #define DMA_CHAN08_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN08_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN08_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN08_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN08_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN08_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN08_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN08_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN08_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN08_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN08_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN09_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN09_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN09_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN09_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN09_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN09_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN09_INST_CONTROL -------------------------- */ #define DMA_CHAN09_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN09_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN09_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN09_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN09_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN09_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN09_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN09_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN09_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN09_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN09_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN09_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN09_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN09_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN09_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN09_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN09_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN09_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN09_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN09_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN09_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN09_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN09_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN09_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN09_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN09_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN09_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN09_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN09_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN09_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN09_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN09_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN09_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN09_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN09_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN09_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN09_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN09_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN09_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN09_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN09_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN09_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN09_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN09_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN09_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN09_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN09_INST_INT_STATUS ------------------------- */ #define DMA_CHAN09_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN09_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN09_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN09_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN09_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN09_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN09_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN09_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN09_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN09_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN09_INST_INT_EN --------------------------- */ #define DMA_CHAN09_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN09_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN09_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN09_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN09_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN09_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN09_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN09_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN09_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN09_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN09_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN10_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN10_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN10_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN10_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN10_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN10_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN10_INST_CONTROL -------------------------- */ #define DMA_CHAN10_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN10_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN10_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN10_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN10_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN10_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN10_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN10_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN10_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN10_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN10_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN10_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN10_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN10_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN10_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN10_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN10_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN10_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN10_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN10_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN10_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN10_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN10_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN10_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN10_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN10_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN10_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN10_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN10_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN10_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN10_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN10_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN10_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN10_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN10_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN10_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN10_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN10_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN10_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN10_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN10_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN10_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN10_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN10_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN10_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN10_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN10_INST_INT_STATUS ------------------------- */ #define DMA_CHAN10_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN10_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN10_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN10_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN10_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN10_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN10_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN10_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN10_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN10_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN10_INST_INT_EN --------------------------- */ #define DMA_CHAN10_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN10_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN10_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN10_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN10_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN10_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN10_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN10_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN10_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN10_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN10_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN11_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN11_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN11_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN11_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN11_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN11_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN11_INST_CONTROL -------------------------- */ #define DMA_CHAN11_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN11_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN11_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN11_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN11_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN11_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN11_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN11_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN11_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN11_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN11_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN11_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN11_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN11_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN11_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN11_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN11_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN11_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN11_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN11_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN11_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN11_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN11_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN11_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN11_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN11_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN11_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN11_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN11_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN11_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN11_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN11_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN11_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN11_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN11_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN11_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN11_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN11_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN11_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN11_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN11_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN11_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN11_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN11_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN11_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN11_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN11_INST_INT_STATUS ------------------------- */ #define DMA_CHAN11_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN11_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN11_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN11_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN11_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN11_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN11_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN11_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN11_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN11_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN11_INST_INT_EN --------------------------- */ #define DMA_CHAN11_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN11_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN11_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN11_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN11_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN11_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN11_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN11_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN11_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN11_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN11_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN12_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN12_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN12_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN12_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN12_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN12_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN12_INST_CONTROL -------------------------- */ #define DMA_CHAN12_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN12_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN12_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN12_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN12_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN12_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN12_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN12_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN12_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN12_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN12_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN12_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN12_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN12_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN12_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN12_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN12_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN12_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN12_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN12_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN12_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN12_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN12_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN12_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN12_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN12_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN12_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN12_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN12_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN12_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN12_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN12_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN12_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN12_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN12_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN12_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN12_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN12_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN12_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN12_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN12_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN12_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN12_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN12_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN12_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN12_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN12_INST_INT_STATUS ------------------------- */ #define DMA_CHAN12_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN12_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN12_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN12_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN12_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN12_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN12_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN12_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN12_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN12_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN12_INST_INT_EN --------------------------- */ #define DMA_CHAN12_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN12_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN12_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN12_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN12_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN12_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN12_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN12_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN12_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN12_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN12_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'DMA_CHAN13_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- DMA_CHAN13_INST_DMA_CHANNEL_ACTIVATE -------------------- */ #define DMA_CHAN13_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Pos (0UL) /*!< DMA_CHAN13_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bit 0) */ #define DMA_CHAN13_INST_DMA_CHANNEL_ACTIVATE_CHANNEL_ACTIVATE_Msk (0x1UL) /*!< DMA_CHAN13_INST DMA_CHANNEL_ACTIVATE: CHANNEL_ACTIVATE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN13_INST_CONTROL -------------------------- */ #define DMA_CHAN13_INST_CONTROL_RUN_Pos (0UL) /*!< DMA_CHAN13_INST CONTROL: RUN (Bit 0) */ #define DMA_CHAN13_INST_CONTROL_RUN_Msk (0x1UL) /*!< DMA_CHAN13_INST CONTROL: RUN (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_CONTROL_REQUEST_Pos (1UL) /*!< DMA_CHAN13_INST CONTROL: REQUEST (Bit 1) */ #define DMA_CHAN13_INST_CONTROL_REQUEST_Msk (0x2UL) /*!< DMA_CHAN13_INST CONTROL: REQUEST (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_CONTROL_DONE_Pos (2UL) /*!< DMA_CHAN13_INST CONTROL: DONE (Bit 2) */ #define DMA_CHAN13_INST_CONTROL_DONE_Msk (0x4UL) /*!< DMA_CHAN13_INST CONTROL: DONE (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_CONTROL_STATUS_Pos (3UL) /*!< DMA_CHAN13_INST CONTROL: STATUS (Bit 3) */ #define DMA_CHAN13_INST_CONTROL_STATUS_Msk (0x18UL) /*!< DMA_CHAN13_INST CONTROL: STATUS (Bitfield-Mask: 0x03) */ #define DMA_CHAN13_INST_CONTROL_BUSY_Pos (5UL) /*!< DMA_CHAN13_INST CONTROL: BUSY (Bit 5) */ #define DMA_CHAN13_INST_CONTROL_BUSY_Msk (0x20UL) /*!< DMA_CHAN13_INST CONTROL: BUSY (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_CONTROL_TX_DIRECTION_Pos (8UL) /*!< DMA_CHAN13_INST CONTROL: TX_DIRECTION (Bit 8) */ #define DMA_CHAN13_INST_CONTROL_TX_DIRECTION_Msk (0x100UL) /*!< DMA_CHAN13_INST CONTROL: TX_DIRECTION (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Pos (9UL) /*!< DMA_CHAN13_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bit 9) */ #define DMA_CHAN13_INST_CONTROL_HARDWARE_FLOW_CONTROL_DEVICE_Msk (0xfe00UL) /*!< DMA_CHAN13_INST CONTROL: HARDWARE_FLOW_CONTROL_DEVICE (Bitfield-Mask: 0x7f) */ #define DMA_CHAN13_INST_CONTROL_INCREMENT_MEM_ADDR_Pos (16UL) /*!< DMA_CHAN13_INST CONTROL: INCREMENT_MEM_ADDR (Bit 16) */ #define DMA_CHAN13_INST_CONTROL_INCREMENT_MEM_ADDR_Msk (0x10000UL) /*!< DMA_CHAN13_INST CONTROL: INCREMENT_MEM_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_CONTROL_INCREMENT_DEVICE_ADDR_Pos (17UL) /*!< DMA_CHAN13_INST CONTROL: INCREMENT_DEVICE_ADDR (Bit 17) */ #define DMA_CHAN13_INST_CONTROL_INCREMENT_DEVICE_ADDR_Msk (0x20000UL) /*!< DMA_CHAN13_INST CONTROL: INCREMENT_DEVICE_ADDR (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_CONTROL_LOCK_Pos (18UL) /*!< DMA_CHAN13_INST CONTROL: LOCK (Bit 18) */ #define DMA_CHAN13_INST_CONTROL_LOCK_Msk (0x40000UL) /*!< DMA_CHAN13_INST CONTROL: LOCK (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Pos (19UL) /*!< DMA_CHAN13_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bit 19) */ #define DMA_CHAN13_INST_CONTROL_DISABLE_HW_FLOW_CONTROL_Msk (0x80000UL) /*!< DMA_CHAN13_INST CONTROL: DISABLE_HW_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_CONTROL_TRANSFER_SIZE_Pos (20UL) /*!< DMA_CHAN13_INST CONTROL: TRANSFER_SIZE (Bit 20) */ #define DMA_CHAN13_INST_CONTROL_TRANSFER_SIZE_Msk (0x700000UL) /*!< DMA_CHAN13_INST CONTROL: TRANSFER_SIZE (Bitfield-Mask: 0x07) */ #define DMA_CHAN13_INST_CONTROL_TRANSFER_GO_Pos (24UL) /*!< DMA_CHAN13_INST CONTROL: TRANSFER_GO (Bit 24) */ #define DMA_CHAN13_INST_CONTROL_TRANSFER_GO_Msk (0x1000000UL) /*!< DMA_CHAN13_INST CONTROL: TRANSFER_GO (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_CONTROL_TRANSFER_ABORT_Pos (25UL) /*!< DMA_CHAN13_INST CONTROL: TRANSFER_ABORT (Bit 25) */ #define DMA_CHAN13_INST_CONTROL_TRANSFER_ABORT_Msk (0x2000000UL) /*!< DMA_CHAN13_INST CONTROL: TRANSFER_ABORT (Bitfield-Mask: 0x01) */ /* ------------------------- DMA_CHAN13_INST_INT_STATUS ------------------------- */ #define DMA_CHAN13_INST_INT_STATUS_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN13_INST INT_STATUS: BUS_ERROR (Bit 0) */ #define DMA_CHAN13_INST_INT_STATUS_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN13_INST INT_STATUS: BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_INT_STATUS_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN13_INST INT_STATUS: FLOW_CONTROL (Bit 1) */ #define DMA_CHAN13_INST_INT_STATUS_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN13_INST INT_STATUS: FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_INT_STATUS_DONE_Pos (2UL) /*!< DMA_CHAN13_INST INT_STATUS: DONE (Bit 2) */ #define DMA_CHAN13_INST_INT_STATUS_DONE_Msk (0x4UL) /*!< DMA_CHAN13_INST INT_STATUS: DONE (Bitfield-Mask: 0x01) */ /* --------------------------- DMA_CHAN13_INST_INT_EN --------------------------- */ #define DMA_CHAN13_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Pos (0UL) /*!< DMA_CHAN13_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bit 0) */ #define DMA_CHAN13_INST_INT_EN_STATUS_ENABLE_BUS_ERROR_Msk (0x1UL) /*!< DMA_CHAN13_INST INT_EN: STATUS_ENABLE_BUS_ERROR (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Pos (1UL) /*!< DMA_CHAN13_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bit 1) */ #define DMA_CHAN13_INST_INT_EN_STATUS_ENABLE_FLOW_CONTROL_Msk (0x2UL) /*!< DMA_CHAN13_INST INT_EN: STATUS_ENABLE_FLOW_CONTROL (Bitfield-Mask: 0x01) */ #define DMA_CHAN13_INST_INT_EN_STATUS_ENABLE_DONE_Pos (2UL) /*!< DMA_CHAN13_INST INT_EN: STATUS_ENABLE_DONE (Bit 2) */ #define DMA_CHAN13_INST_INT_EN_STATUS_ENABLE_DONE_Msk (0x4UL) /*!< DMA_CHAN13_INST INT_EN: STATUS_ENABLE_DONE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'INTS_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------- INTS_INST_BLOCK_ENABLE_SET ------------------------- */ #define INTS_INST_BLOCK_ENABLE_SET_IRQ_VECTOR_ENABLE_SET_Pos (0UL) /*!< INTS_INST BLOCK_ENABLE_SET: IRQ_VECTOR_ENABLE_SET (Bit 0) */ #define INTS_INST_BLOCK_ENABLE_SET_IRQ_VECTOR_ENABLE_SET_Msk (0x7fffffffUL) /*!< INTS_INST BLOCK_ENABLE_SET: IRQ_VECTOR_ENABLE_SET (Bitfield-Mask: 0x7fffffff) */ /* ------------------------ INTS_INST_BLOCK_ENABLE_CLEAR ------------------------ */ #define INTS_INST_BLOCK_ENABLE_CLEAR_IRQ_VECTOR_ENABLE_CLEAR_Pos (0UL) /*!< INTS_INST BLOCK_ENABLE_CLEAR: IRQ_VECTOR_ENABLE_CLEAR (Bit 0) */ #define INTS_INST_BLOCK_ENABLE_CLEAR_IRQ_VECTOR_ENABLE_CLEAR_Msk (0x7fffffffUL) /*!< INTS_INST BLOCK_ENABLE_CLEAR: IRQ_VECTOR_ENABLE_CLEAR (Bitfield-Mask: 0x7fffffff) */ /* ------------------------- INTS_INST_BLOCK_IRQ_VECTOR ------------------------- */ #define INTS_INST_BLOCK_IRQ_VECTOR_IRQ_VECTOR_Pos (0UL) /*!< INTS_INST BLOCK_IRQ_VECTOR: IRQ_VECTOR (Bit 0) */ #define INTS_INST_BLOCK_IRQ_VECTOR_IRQ_VECTOR_Msk (0x1ffffffUL) /*!< INTS_INST BLOCK_IRQ_VECTOR: IRQ_VECTOR (Bitfield-Mask: 0x1ffffff) */ /* ================================================================================ */ /* ================ struct 'LPC_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- LPC_INST_BUS_MONITOR ---------------------------- */ #define LPC_INST_BUS_MONITOR_LRESET_STATUS_Pos (1UL) /*!< LPC_INST BUS_MONITOR: LRESET_STATUS (Bit 1) */ #define LPC_INST_BUS_MONITOR_LRESET_STATUS_Msk (0x2UL) /*!< LPC_INST BUS_MONITOR: LRESET_STATUS (Bitfield-Mask: 0x01) */ /* --------------------------- LPC_INST_HOST_BUS_ERROR -------------------------- */ #define LPC_INST_HOST_BUS_ERROR_LPC_ERR_Pos (0UL) /*!< LPC_INST HOST_BUS_ERROR: LPC_ERR (Bit 0) */ #define LPC_INST_HOST_BUS_ERROR_LPC_ERR_Msk (0x1UL) /*!< LPC_INST HOST_BUS_ERROR: LPC_ERR (Bitfield-Mask: 0x01) */ #define LPC_INST_HOST_BUS_ERROR_EN_ERR_Pos (1UL) /*!< LPC_INST HOST_BUS_ERROR: EN_ERR (Bit 1) */ #define LPC_INST_HOST_BUS_ERROR_EN_ERR_Msk (0x2UL) /*!< LPC_INST HOST_BUS_ERROR: EN_ERR (Bitfield-Mask: 0x01) */ #define LPC_INST_HOST_BUS_ERROR_BAR_ERR_Pos (2UL) /*!< LPC_INST HOST_BUS_ERROR: BAR_ERR (Bit 2) */ #define LPC_INST_HOST_BUS_ERROR_BAR_ERR_Msk (0x4UL) /*!< LPC_INST HOST_BUS_ERROR: BAR_ERR (Bitfield-Mask: 0x01) */ #define LPC_INST_HOST_BUS_ERROR_RUNTIME_ERR_Pos (3UL) /*!< LPC_INST HOST_BUS_ERROR: RUNTIME_ERR (Bit 3) */ #define LPC_INST_HOST_BUS_ERROR_RUNTIME_ERR_Msk (0x8UL) /*!< LPC_INST HOST_BUS_ERROR: RUNTIME_ERR (Bitfield-Mask: 0x01) */ #define LPC_INST_HOST_BUS_ERROR_CONFIG_ERR_Pos (4UL) /*!< LPC_INST HOST_BUS_ERROR: CONFIG_ERR (Bit 4) */ #define LPC_INST_HOST_BUS_ERROR_CONFIG_ERR_Msk (0x10UL) /*!< LPC_INST HOST_BUS_ERROR: CONFIG_ERR (Bitfield-Mask: 0x01) */ #define LPC_INST_HOST_BUS_ERROR_DMA_ERR_Pos (5UL) /*!< LPC_INST HOST_BUS_ERROR: DMA_ERR (Bit 5) */ #define LPC_INST_HOST_BUS_ERROR_DMA_ERR_Msk (0x20UL) /*!< LPC_INST HOST_BUS_ERROR: DMA_ERR (Bitfield-Mask: 0x01) */ #define LPC_INST_HOST_BUS_ERROR_ERR_ADDR_Pos (8UL) /*!< LPC_INST HOST_BUS_ERROR: ERR_ADDR (Bit 8) */ #define LPC_INST_HOST_BUS_ERROR_ERR_ADDR_Msk (0xffffff00UL) /*!< LPC_INST HOST_BUS_ERROR: ERR_ADDR (Bitfield-Mask: 0xffffff) */ /* ----------------------------- LPC_INST_EC_SERIRQ ----------------------------- */ #define LPC_INST_EC_SERIRQ_EC_IRQ_Pos (0UL) /*!< LPC_INST EC_SERIRQ: EC_IRQ (Bit 0) */ #define LPC_INST_EC_SERIRQ_EC_IRQ_Msk (0x1UL) /*!< LPC_INST EC_SERIRQ: EC_IRQ (Bitfield-Mask: 0x01) */ /* ------------------------------ LPC_INST_CLK_CTRL ----------------------------- */ #define LPC_INST_CLK_CTRL_CLOCK_CONTROL_Pos (0UL) /*!< LPC_INST CLK_CTRL: CLOCK_CONTROL (Bit 0) */ #define LPC_INST_CLK_CTRL_CLOCK_CONTROL_Msk (0x3UL) /*!< LPC_INST CLK_CTRL: CLOCK_CONTROL (Bitfield-Mask: 0x03) */ #define LPC_INST_CLK_CTRL_HANDSHAKE_Pos (2UL) /*!< LPC_INST CLK_CTRL: HANDSHAKE (Bit 2) */ #define LPC_INST_CLK_CTRL_HANDSHAKE_Msk (0x4UL) /*!< LPC_INST CLK_CTRL: HANDSHAKE (Bitfield-Mask: 0x01) */ /* --------------------------- LPC_INST_SRAM_EC_BAR_0 --------------------------- */ #define LPC_INST_SRAM_EC_BAR_0_SIZE_Pos (0UL) /*!< LPC_INST SRAM_EC_BAR_0: SIZE (Bit 0) */ #define LPC_INST_SRAM_EC_BAR_0_SIZE_Msk (0xfUL) /*!< LPC_INST SRAM_EC_BAR_0: SIZE (Bitfield-Mask: 0x0f) */ #define LPC_INST_SRAM_EC_BAR_0_INHIBIT_Pos (7UL) /*!< LPC_INST SRAM_EC_BAR_0: INHIBIT (Bit 7) */ #define LPC_INST_SRAM_EC_BAR_0_INHIBIT_Msk (0x80UL) /*!< LPC_INST SRAM_EC_BAR_0: INHIBIT (Bitfield-Mask: 0x01) */ #define LPC_INST_SRAM_EC_BAR_0_AHB_BASE_Pos (8UL) /*!< LPC_INST SRAM_EC_BAR_0: AHB_BASE (Bit 8) */ #define LPC_INST_SRAM_EC_BAR_0_AHB_BASE_Msk (0xffffff00UL) /*!< LPC_INST SRAM_EC_BAR_0: AHB_BASE (Bitfield-Mask: 0xffffff) */ /* --------------------------- LPC_INST_SRAM_EC_BAR_1 --------------------------- */ #define LPC_INST_SRAM_EC_BAR_1_SIZE_Pos (0UL) /*!< LPC_INST SRAM_EC_BAR_1: SIZE (Bit 0) */ #define LPC_INST_SRAM_EC_BAR_1_SIZE_Msk (0xfUL) /*!< LPC_INST SRAM_EC_BAR_1: SIZE (Bitfield-Mask: 0x0f) */ #define LPC_INST_SRAM_EC_BAR_1_INHIBIT_Pos (7UL) /*!< LPC_INST SRAM_EC_BAR_1: INHIBIT (Bit 7) */ #define LPC_INST_SRAM_EC_BAR_1_INHIBIT_Msk (0x80UL) /*!< LPC_INST SRAM_EC_BAR_1: INHIBIT (Bitfield-Mask: 0x01) */ #define LPC_INST_SRAM_EC_BAR_1_AHB_BASE_Pos (8UL) /*!< LPC_INST SRAM_EC_BAR_1: AHB_BASE (Bit 8) */ #define LPC_INST_SRAM_EC_BAR_1_AHB_BASE_Msk (0xffffff00UL) /*!< LPC_INST SRAM_EC_BAR_1: AHB_BASE (Bitfield-Mask: 0xffffff) */ /* ------------------------------ LPC_INST_ACTIVATE ----------------------------- */ #define LPC_INST_ACTIVATE_ACTIVATE_Pos (0UL) /*!< LPC_INST ACTIVATE: ACTIVATE (Bit 0) */ #define LPC_INST_ACTIVATE_ACTIVATE_Msk (0x1UL) /*!< LPC_INST ACTIVATE: ACTIVATE (Bitfield-Mask: 0x01) */ /* -------------------------------- LPC_INST_SIRQ ------------------------------- */ #define LPC_INST_SIRQ_FRAME_Pos (0UL) /*!< LPC_INST SIRQ: FRAME (Bit 0) */ #define LPC_INST_SIRQ_FRAME_Msk (0x3fUL) /*!< LPC_INST SIRQ: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_SIRQ_DEVICE_Pos (6UL) /*!< LPC_INST SIRQ: DEVICE (Bit 6) */ #define LPC_INST_SIRQ_DEVICE_Msk (0x40UL) /*!< LPC_INST SIRQ: DEVICE (Bitfield-Mask: 0x01) */ #define LPC_INST_SIRQ_SELECT_Pos (7UL) /*!< LPC_INST SIRQ: SELECT (Bit 7) */ #define LPC_INST_SIRQ_SELECT_Msk (0x80UL) /*!< LPC_INST SIRQ: SELECT (Bitfield-Mask: 0x01) */ /* ------------------------------ LPC_INST_LPC_BAR ------------------------------ */ #define LPC_INST_LPC_BAR_MASK_Pos (0UL) /*!< LPC_INST LPC_BAR: MASK (Bit 0) */ #define LPC_INST_LPC_BAR_MASK_Msk (0xffUL) /*!< LPC_INST LPC_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_LPC_BAR_FRAME_Pos (8UL) /*!< LPC_INST LPC_BAR: FRAME (Bit 8) */ #define LPC_INST_LPC_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST LPC_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_LPC_BAR_VALID_Pos (15UL) /*!< LPC_INST LPC_BAR: VALID (Bit 15) */ #define LPC_INST_LPC_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST LPC_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_LPC_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST LPC_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_LPC_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST LPC_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_MBX_BAR ------------------------------ */ #define LPC_INST_MBX_BAR_MASK_Pos (0UL) /*!< LPC_INST MBX_BAR: MASK (Bit 0) */ #define LPC_INST_MBX_BAR_MASK_Msk (0xffUL) /*!< LPC_INST MBX_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_MBX_BAR_FRAME_Pos (8UL) /*!< LPC_INST MBX_BAR: FRAME (Bit 8) */ #define LPC_INST_MBX_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST MBX_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_MBX_BAR_VALID_Pos (15UL) /*!< LPC_INST MBX_BAR: VALID (Bit 15) */ #define LPC_INST_MBX_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST MBX_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_MBX_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST MBX_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_MBX_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST MBX_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_KBC_BAR ------------------------------ */ #define LPC_INST_KBC_BAR_MASK_Pos (0UL) /*!< LPC_INST KBC_BAR: MASK (Bit 0) */ #define LPC_INST_KBC_BAR_MASK_Msk (0xffUL) /*!< LPC_INST KBC_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_KBC_BAR_FRAME_Pos (8UL) /*!< LPC_INST KBC_BAR: FRAME (Bit 8) */ #define LPC_INST_KBC_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST KBC_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_KBC_BAR_VALID_Pos (15UL) /*!< LPC_INST KBC_BAR: VALID (Bit 15) */ #define LPC_INST_KBC_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST KBC_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_KBC_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST KBC_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_KBC_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST KBC_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_EC0_BAR ------------------------------ */ #define LPC_INST_EC0_BAR_MASK_Pos (0UL) /*!< LPC_INST EC0_BAR: MASK (Bit 0) */ #define LPC_INST_EC0_BAR_MASK_Msk (0xffUL) /*!< LPC_INST EC0_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EC0_BAR_FRAME_Pos (8UL) /*!< LPC_INST EC0_BAR: FRAME (Bit 8) */ #define LPC_INST_EC0_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST EC0_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EC0_BAR_VALID_Pos (15UL) /*!< LPC_INST EC0_BAR: VALID (Bit 15) */ #define LPC_INST_EC0_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST EC0_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_EC0_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST EC0_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_EC0_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST EC0_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_EC1_BAR ------------------------------ */ #define LPC_INST_EC1_BAR_MASK_Pos (0UL) /*!< LPC_INST EC1_BAR: MASK (Bit 0) */ #define LPC_INST_EC1_BAR_MASK_Msk (0xffUL) /*!< LPC_INST EC1_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EC1_BAR_FRAME_Pos (8UL) /*!< LPC_INST EC1_BAR: FRAME (Bit 8) */ #define LPC_INST_EC1_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST EC1_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EC1_BAR_VALID_Pos (15UL) /*!< LPC_INST EC1_BAR: VALID (Bit 15) */ #define LPC_INST_EC1_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST EC1_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_EC1_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST EC1_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_EC1_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST EC1_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_EC2_BAR ------------------------------ */ #define LPC_INST_EC2_BAR_MASK_Pos (0UL) /*!< LPC_INST EC2_BAR: MASK (Bit 0) */ #define LPC_INST_EC2_BAR_MASK_Msk (0xffUL) /*!< LPC_INST EC2_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EC2_BAR_FRAME_Pos (8UL) /*!< LPC_INST EC2_BAR: FRAME (Bit 8) */ #define LPC_INST_EC2_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST EC2_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EC2_BAR_VALID_Pos (15UL) /*!< LPC_INST EC2_BAR: VALID (Bit 15) */ #define LPC_INST_EC2_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST EC2_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_EC2_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST EC2_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_EC2_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST EC2_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_EC3_BAR ------------------------------ */ #define LPC_INST_EC3_BAR_MASK_Pos (0UL) /*!< LPC_INST EC3_BAR: MASK (Bit 0) */ #define LPC_INST_EC3_BAR_MASK_Msk (0xffUL) /*!< LPC_INST EC3_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EC3_BAR_FRAME_Pos (8UL) /*!< LPC_INST EC3_BAR: FRAME (Bit 8) */ #define LPC_INST_EC3_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST EC3_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EC3_BAR_VALID_Pos (15UL) /*!< LPC_INST EC3_BAR: VALID (Bit 15) */ #define LPC_INST_EC3_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST EC3_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_EC3_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST EC3_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_EC3_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST EC3_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_EC4_BAR ------------------------------ */ #define LPC_INST_EC4_BAR_MASK_Pos (0UL) /*!< LPC_INST EC4_BAR: MASK (Bit 0) */ #define LPC_INST_EC4_BAR_MASK_Msk (0xffUL) /*!< LPC_INST EC4_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EC4_BAR_FRAME_Pos (8UL) /*!< LPC_INST EC4_BAR: FRAME (Bit 8) */ #define LPC_INST_EC4_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST EC4_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EC4_BAR_VALID_Pos (15UL) /*!< LPC_INST EC4_BAR: VALID (Bit 15) */ #define LPC_INST_EC4_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST EC4_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_EC4_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST EC4_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_EC4_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST EC4_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_PM1_BAR ------------------------------ */ #define LPC_INST_PM1_BAR_MASK_Pos (0UL) /*!< LPC_INST PM1_BAR: MASK (Bit 0) */ #define LPC_INST_PM1_BAR_MASK_Msk (0xffUL) /*!< LPC_INST PM1_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_PM1_BAR_FRAME_Pos (8UL) /*!< LPC_INST PM1_BAR: FRAME (Bit 8) */ #define LPC_INST_PM1_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST PM1_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_PM1_BAR_VALID_Pos (15UL) /*!< LPC_INST PM1_BAR: VALID (Bit 15) */ #define LPC_INST_PM1_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST PM1_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_PM1_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST PM1_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_PM1_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST PM1_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_LFK_BAR ------------------------------ */ #define LPC_INST_LFK_BAR_MASK_Pos (0UL) /*!< LPC_INST LFK_BAR: MASK (Bit 0) */ #define LPC_INST_LFK_BAR_MASK_Msk (0xffUL) /*!< LPC_INST LFK_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_LFK_BAR_FRAME_Pos (8UL) /*!< LPC_INST LFK_BAR: FRAME (Bit 8) */ #define LPC_INST_LFK_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST LFK_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_LFK_BAR_VALID_Pos (15UL) /*!< LPC_INST LFK_BAR: VALID (Bit 15) */ #define LPC_INST_LFK_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST LFK_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_LFK_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST LFK_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_LFK_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST LFK_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ----------------------------- LPC_INST_UART0_BAR ----------------------------- */ #define LPC_INST_UART0_BAR_MASK_Pos (0UL) /*!< LPC_INST UART0_BAR: MASK (Bit 0) */ #define LPC_INST_UART0_BAR_MASK_Msk (0xffUL) /*!< LPC_INST UART0_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_UART0_BAR_FRAME_Pos (8UL) /*!< LPC_INST UART0_BAR: FRAME (Bit 8) */ #define LPC_INST_UART0_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST UART0_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_UART0_BAR_VALID_Pos (15UL) /*!< LPC_INST UART0_BAR: VALID (Bit 15) */ #define LPC_INST_UART0_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST UART0_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_UART0_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST UART0_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_UART0_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST UART0_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ----------------------------- LPC_INST_UART1_BAR ----------------------------- */ #define LPC_INST_UART1_BAR_MASK_Pos (0UL) /*!< LPC_INST UART1_BAR: MASK (Bit 0) */ #define LPC_INST_UART1_BAR_MASK_Msk (0xffUL) /*!< LPC_INST UART1_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_UART1_BAR_FRAME_Pos (8UL) /*!< LPC_INST UART1_BAR: FRAME (Bit 8) */ #define LPC_INST_UART1_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST UART1_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_UART1_BAR_VALID_Pos (15UL) /*!< LPC_INST UART1_BAR: VALID (Bit 15) */ #define LPC_INST_UART1_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST UART1_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_UART1_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST UART1_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_UART1_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST UART1_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_EMI0_BAR ----------------------------- */ #define LPC_INST_EMI0_BAR_MASK_Pos (0UL) /*!< LPC_INST EMI0_BAR: MASK (Bit 0) */ #define LPC_INST_EMI0_BAR_MASK_Msk (0xffUL) /*!< LPC_INST EMI0_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EMI0_BAR_FRAME_Pos (8UL) /*!< LPC_INST EMI0_BAR: FRAME (Bit 8) */ #define LPC_INST_EMI0_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST EMI0_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EMI0_BAR_VALID_Pos (15UL) /*!< LPC_INST EMI0_BAR: VALID (Bit 15) */ #define LPC_INST_EMI0_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST EMI0_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_EMI0_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST EMI0_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_EMI0_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST EMI0_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_EMI1_BAR ----------------------------- */ #define LPC_INST_EMI1_BAR_MASK_Pos (0UL) /*!< LPC_INST EMI1_BAR: MASK (Bit 0) */ #define LPC_INST_EMI1_BAR_MASK_Msk (0xffUL) /*!< LPC_INST EMI1_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EMI1_BAR_FRAME_Pos (8UL) /*!< LPC_INST EMI1_BAR: FRAME (Bit 8) */ #define LPC_INST_EMI1_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST EMI1_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EMI1_BAR_VALID_Pos (15UL) /*!< LPC_INST EMI1_BAR: VALID (Bit 15) */ #define LPC_INST_EMI1_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST EMI1_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_EMI1_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST EMI1_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_EMI1_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST EMI1_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_EMI2_BAR ----------------------------- */ #define LPC_INST_EMI2_BAR_MASK_Pos (0UL) /*!< LPC_INST EMI2_BAR: MASK (Bit 0) */ #define LPC_INST_EMI2_BAR_MASK_Msk (0xffUL) /*!< LPC_INST EMI2_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EMI2_BAR_FRAME_Pos (8UL) /*!< LPC_INST EMI2_BAR: FRAME (Bit 8) */ #define LPC_INST_EMI2_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST EMI2_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EMI2_BAR_VALID_Pos (15UL) /*!< LPC_INST EMI2_BAR: VALID (Bit 15) */ #define LPC_INST_EMI2_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST EMI2_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_EMI2_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST EMI2_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_EMI2_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST EMI2_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ---------------------------- LPC_INST_PORT80_0_BAR --------------------------- */ #define LPC_INST_PORT80_0_BAR_MASK_Pos (0UL) /*!< LPC_INST PORT80_0_BAR: MASK (Bit 0) */ #define LPC_INST_PORT80_0_BAR_MASK_Msk (0xffUL) /*!< LPC_INST PORT80_0_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_PORT80_0_BAR_FRAME_Pos (8UL) /*!< LPC_INST PORT80_0_BAR: FRAME (Bit 8) */ #define LPC_INST_PORT80_0_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST PORT80_0_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_PORT80_0_BAR_VALID_Pos (15UL) /*!< LPC_INST PORT80_0_BAR: VALID (Bit 15) */ #define LPC_INST_PORT80_0_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST PORT80_0_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_PORT80_0_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST PORT80_0_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_PORT80_0_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST PORT80_0_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ---------------------------- LPC_INST_PORT80_1_BAR --------------------------- */ #define LPC_INST_PORT80_1_BAR_MASK_Pos (0UL) /*!< LPC_INST PORT80_1_BAR: MASK (Bit 0) */ #define LPC_INST_PORT80_1_BAR_MASK_Msk (0xffUL) /*!< LPC_INST PORT80_1_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_PORT80_1_BAR_FRAME_Pos (8UL) /*!< LPC_INST PORT80_1_BAR: FRAME (Bit 8) */ #define LPC_INST_PORT80_1_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST PORT80_1_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_PORT80_1_BAR_VALID_Pos (15UL) /*!< LPC_INST PORT80_1_BAR: VALID (Bit 15) */ #define LPC_INST_PORT80_1_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST PORT80_1_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_PORT80_1_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST PORT80_1_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_PORT80_1_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST PORT80_1_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------------------ LPC_INST_RTC_BAR ------------------------------ */ #define LPC_INST_RTC_BAR_MASK_Pos (0UL) /*!< LPC_INST RTC_BAR: MASK (Bit 0) */ #define LPC_INST_RTC_BAR_MASK_Msk (0xffUL) /*!< LPC_INST RTC_BAR: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_RTC_BAR_FRAME_Pos (8UL) /*!< LPC_INST RTC_BAR: FRAME (Bit 8) */ #define LPC_INST_RTC_BAR_FRAME_Msk (0x3f00UL) /*!< LPC_INST RTC_BAR: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_RTC_BAR_VALID_Pos (15UL) /*!< LPC_INST RTC_BAR: VALID (Bit 15) */ #define LPC_INST_RTC_BAR_VALID_Msk (0x8000UL) /*!< LPC_INST RTC_BAR: VALID (Bitfield-Mask: 0x01) */ #define LPC_INST_RTC_BAR_LPC_HOST_ADDRESS_Pos (16UL) /*!< LPC_INST RTC_BAR: LPC_HOST_ADDRESS (Bit 16) */ #define LPC_INST_RTC_BAR_LPC_HOST_ADDRESS_Msk (0xffff0000UL) /*!< LPC_INST RTC_BAR: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------- LPC_INST_SRAM_0_BAR_LPC_CONFIG_DW0 --------------------- */ #define LPC_INST_SRAM_0_BAR_LPC_CONFIG_DW0_VALID_Pos (7UL) /*!< LPC_INST SRAM_0_BAR_LPC_CONFIG_DW0: VALID (Bit 7) */ #define LPC_INST_SRAM_0_BAR_LPC_CONFIG_DW0_VALID_Msk (0x80UL) /*!< LPC_INST SRAM_0_BAR_LPC_CONFIG_DW0: VALID (Bitfield-Mask: 0x01) */ /* --------------------- LPC_INST_SRAM_0_BAR_LPC_CONFIG_DW1 --------------------- */ #define LPC_INST_SRAM_0_BAR_LPC_CONFIG_DW1_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST SRAM_0_BAR_LPC_CONFIG_DW1: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_SRAM_0_BAR_LPC_CONFIG_DW1_LPC_HOST_ADDRESS_Msk (0xffffffffUL) /*!< LPC_INST SRAM_0_BAR_LPC_CONFIG_DW1: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffffffff) */ /* --------------------- LPC_INST_SRAM_1_BAR_LPC_CONFIG_DW0 --------------------- */ #define LPC_INST_SRAM_1_BAR_LPC_CONFIG_DW0_VALID_Pos (7UL) /*!< LPC_INST SRAM_1_BAR_LPC_CONFIG_DW0: VALID (Bit 7) */ #define LPC_INST_SRAM_1_BAR_LPC_CONFIG_DW0_VALID_Msk (0x80UL) /*!< LPC_INST SRAM_1_BAR_LPC_CONFIG_DW0: VALID (Bitfield-Mask: 0x01) */ /* --------------------- LPC_INST_SRAM_1_BAR_LPC_CONFIG_DW1 --------------------- */ #define LPC_INST_SRAM_1_BAR_LPC_CONFIG_DW1_VALID_Pos (7UL) /*!< LPC_INST SRAM_1_BAR_LPC_CONFIG_DW1: VALID (Bit 7) */ #define LPC_INST_SRAM_1_BAR_LPC_CONFIG_DW1_VALID_Msk (0x80UL) /*!< LPC_INST SRAM_1_BAR_LPC_CONFIG_DW1: VALID (Bitfield-Mask: 0x01) */ /* --------------------------- LPC_INST_MBX_MEM_BAR_W0 -------------------------- */ #define LPC_INST_MBX_MEM_BAR_W0_MASK_Pos (0UL) /*!< LPC_INST MBX_MEM_BAR_W0: MASK (Bit 0) */ #define LPC_INST_MBX_MEM_BAR_W0_MASK_Msk (0xffUL) /*!< LPC_INST MBX_MEM_BAR_W0: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_MBX_MEM_BAR_W0_FRAME_Pos (8UL) /*!< LPC_INST MBX_MEM_BAR_W0: FRAME (Bit 8) */ #define LPC_INST_MBX_MEM_BAR_W0_FRAME_Msk (0x3f00UL) /*!< LPC_INST MBX_MEM_BAR_W0: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_MBX_MEM_BAR_W0_VALID_Pos (15UL) /*!< LPC_INST MBX_MEM_BAR_W0: VALID (Bit 15) */ #define LPC_INST_MBX_MEM_BAR_W0_VALID_Msk (0x8000UL) /*!< LPC_INST MBX_MEM_BAR_W0: VALID (Bitfield-Mask: 0x01) */ /* --------------------------- LPC_INST_MBX_MEM_BAR_W1 -------------------------- */ #define LPC_INST_MBX_MEM_BAR_W1_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST MBX_MEM_BAR_W1: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_MBX_MEM_BAR_W1_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST MBX_MEM_BAR_W1: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------------- LPC_INST_MBX_MEM_BAR_W2 -------------------------- */ #define LPC_INST_MBX_MEM_BAR_W2_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST MBX_MEM_BAR_W2: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_MBX_MEM_BAR_W2_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST MBX_MEM_BAR_W2: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------------- LPC_INST_EC0_MEM_BAR_W0 -------------------------- */ #define LPC_INST_EC0_MEM_BAR_W0_MASK_Pos (0UL) /*!< LPC_INST EC0_MEM_BAR_W0: MASK (Bit 0) */ #define LPC_INST_EC0_MEM_BAR_W0_MASK_Msk (0xffUL) /*!< LPC_INST EC0_MEM_BAR_W0: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EC0_MEM_BAR_W0_FRAME_Pos (8UL) /*!< LPC_INST EC0_MEM_BAR_W0: FRAME (Bit 8) */ #define LPC_INST_EC0_MEM_BAR_W0_FRAME_Msk (0x3f00UL) /*!< LPC_INST EC0_MEM_BAR_W0: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EC0_MEM_BAR_W0_VALID_Pos (15UL) /*!< LPC_INST EC0_MEM_BAR_W0: VALID (Bit 15) */ #define LPC_INST_EC0_MEM_BAR_W0_VALID_Msk (0x8000UL) /*!< LPC_INST EC0_MEM_BAR_W0: VALID (Bitfield-Mask: 0x01) */ /* --------------------------- LPC_INST_EC0_MEM_BAR_W1 -------------------------- */ #define LPC_INST_EC0_MEM_BAR_W1_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EC0_MEM_BAR_W1: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EC0_MEM_BAR_W1_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EC0_MEM_BAR_W1: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------------- LPC_INST_EC0_MEM_BAR_W2 -------------------------- */ #define LPC_INST_EC0_MEM_BAR_W2_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EC0_MEM_BAR_W2: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EC0_MEM_BAR_W2_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EC0_MEM_BAR_W2: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------------- LPC_INST_EC1_MEM_BAR_W0 -------------------------- */ #define LPC_INST_EC1_MEM_BAR_W0_MASK_Pos (0UL) /*!< LPC_INST EC1_MEM_BAR_W0: MASK (Bit 0) */ #define LPC_INST_EC1_MEM_BAR_W0_MASK_Msk (0xffUL) /*!< LPC_INST EC1_MEM_BAR_W0: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EC1_MEM_BAR_W0_FRAME_Pos (8UL) /*!< LPC_INST EC1_MEM_BAR_W0: FRAME (Bit 8) */ #define LPC_INST_EC1_MEM_BAR_W0_FRAME_Msk (0x3f00UL) /*!< LPC_INST EC1_MEM_BAR_W0: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EC1_MEM_BAR_W0_VALID_Pos (15UL) /*!< LPC_INST EC1_MEM_BAR_W0: VALID (Bit 15) */ #define LPC_INST_EC1_MEM_BAR_W0_VALID_Msk (0x8000UL) /*!< LPC_INST EC1_MEM_BAR_W0: VALID (Bitfield-Mask: 0x01) */ /* --------------------------- LPC_INST_EC1_MEM_BAR_W1 -------------------------- */ #define LPC_INST_EC1_MEM_BAR_W1_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EC1_MEM_BAR_W1: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EC1_MEM_BAR_W1_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EC1_MEM_BAR_W1: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------------- LPC_INST_EC1_MEM_BAR_W2 -------------------------- */ #define LPC_INST_EC1_MEM_BAR_W2_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EC1_MEM_BAR_W2: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EC1_MEM_BAR_W2_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EC1_MEM_BAR_W2: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------------- LPC_INST_EC2_MEM_BAR_W0 -------------------------- */ #define LPC_INST_EC2_MEM_BAR_W0_MASK_Pos (0UL) /*!< LPC_INST EC2_MEM_BAR_W0: MASK (Bit 0) */ #define LPC_INST_EC2_MEM_BAR_W0_MASK_Msk (0xffUL) /*!< LPC_INST EC2_MEM_BAR_W0: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EC2_MEM_BAR_W0_FRAME_Pos (8UL) /*!< LPC_INST EC2_MEM_BAR_W0: FRAME (Bit 8) */ #define LPC_INST_EC2_MEM_BAR_W0_FRAME_Msk (0x3f00UL) /*!< LPC_INST EC2_MEM_BAR_W0: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EC2_MEM_BAR_W0_VALID_Pos (15UL) /*!< LPC_INST EC2_MEM_BAR_W0: VALID (Bit 15) */ #define LPC_INST_EC2_MEM_BAR_W0_VALID_Msk (0x8000UL) /*!< LPC_INST EC2_MEM_BAR_W0: VALID (Bitfield-Mask: 0x01) */ /* --------------------------- LPC_INST_EC2_MEM_BAR_W1 -------------------------- */ #define LPC_INST_EC2_MEM_BAR_W1_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EC2_MEM_BAR_W1: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EC2_MEM_BAR_W1_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EC2_MEM_BAR_W1: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------------- LPC_INST_EC2_MEM_BAR_W2 -------------------------- */ #define LPC_INST_EC2_MEM_BAR_W2_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EC2_MEM_BAR_W2: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EC2_MEM_BAR_W2_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EC2_MEM_BAR_W2: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------------- LPC_INST_EC3_MEM_BAR_W0 -------------------------- */ #define LPC_INST_EC3_MEM_BAR_W0_MASK_Pos (0UL) /*!< LPC_INST EC3_MEM_BAR_W0: MASK (Bit 0) */ #define LPC_INST_EC3_MEM_BAR_W0_MASK_Msk (0xffUL) /*!< LPC_INST EC3_MEM_BAR_W0: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EC3_MEM_BAR_W0_FRAME_Pos (8UL) /*!< LPC_INST EC3_MEM_BAR_W0: FRAME (Bit 8) */ #define LPC_INST_EC3_MEM_BAR_W0_FRAME_Msk (0x3f00UL) /*!< LPC_INST EC3_MEM_BAR_W0: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EC3_MEM_BAR_W0_VALID_Pos (15UL) /*!< LPC_INST EC3_MEM_BAR_W0: VALID (Bit 15) */ #define LPC_INST_EC3_MEM_BAR_W0_VALID_Msk (0x8000UL) /*!< LPC_INST EC3_MEM_BAR_W0: VALID (Bitfield-Mask: 0x01) */ /* --------------------------- LPC_INST_EC3_MEM_BAR_W1 -------------------------- */ #define LPC_INST_EC3_MEM_BAR_W1_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EC3_MEM_BAR_W1: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EC3_MEM_BAR_W1_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EC3_MEM_BAR_W1: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------------- LPC_INST_EC3_MEM_BAR_W2 -------------------------- */ #define LPC_INST_EC3_MEM_BAR_W2_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EC3_MEM_BAR_W2: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EC3_MEM_BAR_W2_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EC3_MEM_BAR_W2: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------------- LPC_INST_EC4_MEM_BAR_W0 -------------------------- */ #define LPC_INST_EC4_MEM_BAR_W0_MASK_Pos (0UL) /*!< LPC_INST EC4_MEM_BAR_W0: MASK (Bit 0) */ #define LPC_INST_EC4_MEM_BAR_W0_MASK_Msk (0xffUL) /*!< LPC_INST EC4_MEM_BAR_W0: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EC4_MEM_BAR_W0_FRAME_Pos (8UL) /*!< LPC_INST EC4_MEM_BAR_W0: FRAME (Bit 8) */ #define LPC_INST_EC4_MEM_BAR_W0_FRAME_Msk (0x3f00UL) /*!< LPC_INST EC4_MEM_BAR_W0: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EC4_MEM_BAR_W0_VALID_Pos (15UL) /*!< LPC_INST EC4_MEM_BAR_W0: VALID (Bit 15) */ #define LPC_INST_EC4_MEM_BAR_W0_VALID_Msk (0x8000UL) /*!< LPC_INST EC4_MEM_BAR_W0: VALID (Bitfield-Mask: 0x01) */ /* --------------------------- LPC_INST_EC4_MEM_BAR_W1 -------------------------- */ #define LPC_INST_EC4_MEM_BAR_W1_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EC4_MEM_BAR_W1: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EC4_MEM_BAR_W1_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EC4_MEM_BAR_W1: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------------- LPC_INST_EC4_MEM_BAR_W2 -------------------------- */ #define LPC_INST_EC4_MEM_BAR_W2_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EC4_MEM_BAR_W2: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EC4_MEM_BAR_W2_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EC4_MEM_BAR_W2: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* -------------------------- LPC_INST_EMI0_MEM_BAR_W0 -------------------------- */ #define LPC_INST_EMI0_MEM_BAR_W0_MASK_Pos (0UL) /*!< LPC_INST EMI0_MEM_BAR_W0: MASK (Bit 0) */ #define LPC_INST_EMI0_MEM_BAR_W0_MASK_Msk (0xffUL) /*!< LPC_INST EMI0_MEM_BAR_W0: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EMI0_MEM_BAR_W0_FRAME_Pos (8UL) /*!< LPC_INST EMI0_MEM_BAR_W0: FRAME (Bit 8) */ #define LPC_INST_EMI0_MEM_BAR_W0_FRAME_Msk (0x3f00UL) /*!< LPC_INST EMI0_MEM_BAR_W0: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EMI0_MEM_BAR_W0_VALID_Pos (15UL) /*!< LPC_INST EMI0_MEM_BAR_W0: VALID (Bit 15) */ #define LPC_INST_EMI0_MEM_BAR_W0_VALID_Msk (0x8000UL) /*!< LPC_INST EMI0_MEM_BAR_W0: VALID (Bitfield-Mask: 0x01) */ /* -------------------------- LPC_INST_EMI0_MEM_BAR_W1 -------------------------- */ #define LPC_INST_EMI0_MEM_BAR_W1_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EMI0_MEM_BAR_W1: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EMI0_MEM_BAR_W1_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EMI0_MEM_BAR_W1: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* -------------------------- LPC_INST_EMI0_MEM_BAR_W2 -------------------------- */ #define LPC_INST_EMI0_MEM_BAR_W2_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EMI0_MEM_BAR_W2: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EMI0_MEM_BAR_W2_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EMI0_MEM_BAR_W2: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* -------------------------- LPC_INST_EMI1_MEM_BAR_W0 -------------------------- */ #define LPC_INST_EMI1_MEM_BAR_W0_MASK_Pos (0UL) /*!< LPC_INST EMI1_MEM_BAR_W0: MASK (Bit 0) */ #define LPC_INST_EMI1_MEM_BAR_W0_MASK_Msk (0xffUL) /*!< LPC_INST EMI1_MEM_BAR_W0: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EMI1_MEM_BAR_W0_FRAME_Pos (8UL) /*!< LPC_INST EMI1_MEM_BAR_W0: FRAME (Bit 8) */ #define LPC_INST_EMI1_MEM_BAR_W0_FRAME_Msk (0x3f00UL) /*!< LPC_INST EMI1_MEM_BAR_W0: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EMI1_MEM_BAR_W0_VALID_Pos (15UL) /*!< LPC_INST EMI1_MEM_BAR_W0: VALID (Bit 15) */ #define LPC_INST_EMI1_MEM_BAR_W0_VALID_Msk (0x8000UL) /*!< LPC_INST EMI1_MEM_BAR_W0: VALID (Bitfield-Mask: 0x01) */ /* -------------------------- LPC_INST_EMI1_MEM_BAR_W1 -------------------------- */ #define LPC_INST_EMI1_MEM_BAR_W1_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EMI1_MEM_BAR_W1: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EMI1_MEM_BAR_W1_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EMI1_MEM_BAR_W1: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* -------------------------- LPC_INST_EMI1_MEM_BAR_W2 -------------------------- */ #define LPC_INST_EMI1_MEM_BAR_W2_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EMI1_MEM_BAR_W2: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EMI1_MEM_BAR_W2_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EMI1_MEM_BAR_W2: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* -------------------------- LPC_INST_EMI2_MEM_BAR_W0 -------------------------- */ #define LPC_INST_EMI2_MEM_BAR_W0_MASK_Pos (0UL) /*!< LPC_INST EMI2_MEM_BAR_W0: MASK (Bit 0) */ #define LPC_INST_EMI2_MEM_BAR_W0_MASK_Msk (0xffUL) /*!< LPC_INST EMI2_MEM_BAR_W0: MASK (Bitfield-Mask: 0xff) */ #define LPC_INST_EMI2_MEM_BAR_W0_FRAME_Pos (8UL) /*!< LPC_INST EMI2_MEM_BAR_W0: FRAME (Bit 8) */ #define LPC_INST_EMI2_MEM_BAR_W0_FRAME_Msk (0x3f00UL) /*!< LPC_INST EMI2_MEM_BAR_W0: FRAME (Bitfield-Mask: 0x3f) */ #define LPC_INST_EMI2_MEM_BAR_W0_VALID_Pos (15UL) /*!< LPC_INST EMI2_MEM_BAR_W0: VALID (Bit 15) */ #define LPC_INST_EMI2_MEM_BAR_W0_VALID_Msk (0x8000UL) /*!< LPC_INST EMI2_MEM_BAR_W0: VALID (Bitfield-Mask: 0x01) */ /* -------------------------- LPC_INST_EMI2_MEM_BAR_W1 -------------------------- */ #define LPC_INST_EMI2_MEM_BAR_W1_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EMI2_MEM_BAR_W1: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EMI2_MEM_BAR_W1_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EMI2_MEM_BAR_W1: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* -------------------------- LPC_INST_EMI2_MEM_BAR_W2 -------------------------- */ #define LPC_INST_EMI2_MEM_BAR_W2_LPC_HOST_ADDRESS_Pos (0UL) /*!< LPC_INST EMI2_MEM_BAR_W2: LPC_HOST_ADDRESS (Bit 0) */ #define LPC_INST_EMI2_MEM_BAR_W2_LPC_HOST_ADDRESS_Msk (0xffffUL) /*!< LPC_INST EMI2_MEM_BAR_W2: LPC_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'ESPI_IO_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------- ESPI_IO_INST_PC_LAST_CYCLE_DW0 ----------------------- */ #define ESPI_IO_INST_PC_LAST_CYCLE_DW0_PC_ADDRESS_LSDW_Pos (0UL) /*!< ESPI_IO_INST PC_LAST_CYCLE_DW0: PC_ADDRESS_LSDW (Bit 0) */ #define ESPI_IO_INST_PC_LAST_CYCLE_DW0_PC_ADDRESS_LSDW_Msk (0xffffffffUL) /*!< ESPI_IO_INST PC_LAST_CYCLE_DW0: PC_ADDRESS_LSDW (Bitfield-Mask: 0xffffffff) */ /* ----------------------- ESPI_IO_INST_PC_LAST_CYCLE_DW1 ----------------------- */ #define ESPI_IO_INST_PC_LAST_CYCLE_DW1_PC_ADDRESS_MSDW_Pos (0UL) /*!< ESPI_IO_INST PC_LAST_CYCLE_DW1: PC_ADDRESS_MSDW (Bit 0) */ #define ESPI_IO_INST_PC_LAST_CYCLE_DW1_PC_ADDRESS_MSDW_Msk (0xffffffffUL) /*!< ESPI_IO_INST PC_LAST_CYCLE_DW1: PC_ADDRESS_MSDW (Bitfield-Mask: 0xffffffff) */ /* ----------------------- ESPI_IO_INST_PC_LAST_CYCLE_DW2 ----------------------- */ #define ESPI_IO_INST_PC_LAST_CYCLE_DW2_PC_LENGTH_Pos (0UL) /*!< ESPI_IO_INST PC_LAST_CYCLE_DW2: PC_LENGTH (Bit 0) */ #define ESPI_IO_INST_PC_LAST_CYCLE_DW2_PC_LENGTH_Msk (0xfffUL) /*!< ESPI_IO_INST PC_LAST_CYCLE_DW2: PC_LENGTH (Bitfield-Mask: 0xfff) */ #define ESPI_IO_INST_PC_LAST_CYCLE_DW2_PC_CYCLE_TYPE_Pos (12UL) /*!< ESPI_IO_INST PC_LAST_CYCLE_DW2: PC_CYCLE_TYPE (Bit 12) */ #define ESPI_IO_INST_PC_LAST_CYCLE_DW2_PC_CYCLE_TYPE_Msk (0xff000UL) /*!< ESPI_IO_INST PC_LAST_CYCLE_DW2: PC_CYCLE_TYPE (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_PC_LAST_CYCLE_DW2_PC_TAG_Pos (20UL) /*!< ESPI_IO_INST PC_LAST_CYCLE_DW2: PC_TAG (Bit 20) */ #define ESPI_IO_INST_PC_LAST_CYCLE_DW2_PC_TAG_Msk (0xf00000UL) /*!< ESPI_IO_INST PC_LAST_CYCLE_DW2: PC_TAG (Bitfield-Mask: 0x0f) */ /* ---------------------- ESPI_IO_INST_PC_ERROR_ADDRESS_DW0 --------------------- */ #define ESPI_IO_INST_PC_ERROR_ADDRESS_DW0_PC_ERROR_ADDRESS_LSDW_Pos (0UL) /*!< ESPI_IO_INST PC_ERROR_ADDRESS_DW0: PC_ERROR_ADDRESS_LSDW (Bit 0) */ #define ESPI_IO_INST_PC_ERROR_ADDRESS_DW0_PC_ERROR_ADDRESS_LSDW_Msk (0xffffffffUL) /*!< ESPI_IO_INST PC_ERROR_ADDRESS_DW0: PC_ERROR_ADDRESS_LSDW (Bitfield-Mask: 0xffffffff) */ /* ---------------------- ESPI_IO_INST_PC_ERROR_ADDRESS_DW1 --------------------- */ #define ESPI_IO_INST_PC_ERROR_ADDRESS_DW1_PC_ERROR_ADDRESS_MSDW_Pos (0UL) /*!< ESPI_IO_INST PC_ERROR_ADDRESS_DW1: PC_ERROR_ADDRESS_MSDW (Bit 0) */ #define ESPI_IO_INST_PC_ERROR_ADDRESS_DW1_PC_ERROR_ADDRESS_MSDW_Msk (0xffffffffUL) /*!< ESPI_IO_INST PC_ERROR_ADDRESS_DW1: PC_ERROR_ADDRESS_MSDW (Bitfield-Mask: 0xffffffff) */ /* --------------------------- ESPI_IO_INST_PC_STATUS --------------------------- */ #define ESPI_IO_INST_PC_STATUS_PC_VIRTUAL_READ_Pos (0UL) /*!< ESPI_IO_INST PC_STATUS: PC_VIRTUAL_READ (Bit 0) */ #define ESPI_IO_INST_PC_STATUS_PC_VIRTUAL_READ_Msk (0x1UL) /*!< ESPI_IO_INST PC_STATUS: PC_VIRTUAL_READ (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_STATUS_PC_VIRTUAL_WRITE_Pos (1UL) /*!< ESPI_IO_INST PC_STATUS: PC_VIRTUAL_WRITE (Bit 1) */ #define ESPI_IO_INST_PC_STATUS_PC_VIRTUAL_WRITE_Msk (0x2UL) /*!< ESPI_IO_INST PC_STATUS: PC_VIRTUAL_WRITE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_STATUS_PC_VIRTUAL_TYPE_Pos (2UL) /*!< ESPI_IO_INST PC_STATUS: PC_VIRTUAL_TYPE (Bit 2) */ #define ESPI_IO_INST_PC_STATUS_PC_VIRTUAL_TYPE_Msk (0x4UL) /*!< ESPI_IO_INST PC_STATUS: PC_VIRTUAL_TYPE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_STATUS_PC_VIRTUAL_BAR_LDN_Pos (8UL) /*!< ESPI_IO_INST PC_STATUS: PC_VIRTUAL_BAR_LDN (Bit 8) */ #define ESPI_IO_INST_PC_STATUS_PC_VIRTUAL_BAR_LDN_Msk (0x3f00UL) /*!< ESPI_IO_INST PC_STATUS: PC_VIRTUAL_BAR_LDN (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_PC_STATUS_PC_BUS_ERROR_Pos (16UL) /*!< ESPI_IO_INST PC_STATUS: PC_BUS_ERROR (Bit 16) */ #define ESPI_IO_INST_PC_STATUS_PC_BUS_ERROR_Msk (0x10000UL) /*!< ESPI_IO_INST PC_STATUS: PC_BUS_ERROR (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_STATUS_BAR_CONFLICT_Pos (17UL) /*!< ESPI_IO_INST PC_STATUS: BAR_CONFLICT (Bit 17) */ #define ESPI_IO_INST_PC_STATUS_BAR_CONFLICT_Msk (0x20000UL) /*!< ESPI_IO_INST PC_STATUS: BAR_CONFLICT (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_STATUS_PC_CHANNEL_ENABLE_STATUS_Pos (24UL) /*!< ESPI_IO_INST PC_STATUS: PC_CHANNEL_ENABLE_STATUS (Bit 24) */ #define ESPI_IO_INST_PC_STATUS_PC_CHANNEL_ENABLE_STATUS_Msk (0x1000000UL) /*!< ESPI_IO_INST PC_STATUS: PC_CHANNEL_ENABLE_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_STATUS_PC_ENABLE_CHANGE_Pos (25UL) /*!< ESPI_IO_INST PC_STATUS: PC_ENABLE_CHANGE (Bit 25) */ #define ESPI_IO_INST_PC_STATUS_PC_ENABLE_CHANGE_Msk (0x2000000UL) /*!< ESPI_IO_INST PC_STATUS: PC_ENABLE_CHANGE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_STATUS_PC_MASTERING_ENABLE_STATUS_Pos (27UL) /*!< ESPI_IO_INST PC_STATUS: PC_MASTERING_ENABLE_STATUS (Bit 27) */ #define ESPI_IO_INST_PC_STATUS_PC_MASTERING_ENABLE_STATUS_Msk (0x8000000UL) /*!< ESPI_IO_INST PC_STATUS: PC_MASTERING_ENABLE_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_STATUS_PC_MASTERING_ENABLE_CHANGE_Pos (28UL) /*!< ESPI_IO_INST PC_STATUS: PC_MASTERING_ENABLE_CHANGE (Bit 28) */ #define ESPI_IO_INST_PC_STATUS_PC_MASTERING_ENABLE_CHANGE_Msk (0x10000000UL) /*!< ESPI_IO_INST PC_STATUS: PC_MASTERING_ENABLE_CHANGE (Bitfield-Mask: 0x01) */ /* ------------------------- ESPI_IO_INST_PC_INT_ENABLE ------------------------- */ #define ESPI_IO_INST_PC_INT_ENABLE_PC_VIRTUAL_READ_ENABLE_Pos (0UL) /*!< ESPI_IO_INST PC_INT_ENABLE: PC_VIRTUAL_READ_ENABLE (Bit 0) */ #define ESPI_IO_INST_PC_INT_ENABLE_PC_VIRTUAL_READ_ENABLE_Msk (0x1UL) /*!< ESPI_IO_INST PC_INT_ENABLE: PC_VIRTUAL_READ_ENABLE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_INT_ENABLE_PC_VIRTUAL_WRITE_ENABLE_Pos (1UL) /*!< ESPI_IO_INST PC_INT_ENABLE: PC_VIRTUAL_WRITE_ENABLE (Bit 1) */ #define ESPI_IO_INST_PC_INT_ENABLE_PC_VIRTUAL_WRITE_ENABLE_Msk (0x2UL) /*!< ESPI_IO_INST PC_INT_ENABLE: PC_VIRTUAL_WRITE_ENABLE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_INT_ENABLE_PC_BUS_ERROR_ENABLE_Pos (16UL) /*!< ESPI_IO_INST PC_INT_ENABLE: PC_BUS_ERROR_ENABLE (Bit 16) */ #define ESPI_IO_INST_PC_INT_ENABLE_PC_BUS_ERROR_ENABLE_Msk (0x10000UL) /*!< ESPI_IO_INST PC_INT_ENABLE: PC_BUS_ERROR_ENABLE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_INT_ENABLE_BAR_CONFLICT_ENABLE_Pos (17UL) /*!< ESPI_IO_INST PC_INT_ENABLE: BAR_CONFLICT_ENABLE (Bit 17) */ #define ESPI_IO_INST_PC_INT_ENABLE_BAR_CONFLICT_ENABLE_Msk (0x20000UL) /*!< ESPI_IO_INST PC_INT_ENABLE: BAR_CONFLICT_ENABLE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_INT_ENABLE_PC_ENABLE_CHANGE_ENABLE_Pos (25UL) /*!< ESPI_IO_INST PC_INT_ENABLE: PC_ENABLE_CHANGE_ENABLE (Bit 25) */ #define ESPI_IO_INST_PC_INT_ENABLE_PC_ENABLE_CHANGE_ENABLE_Msk (0x2000000UL) /*!< ESPI_IO_INST PC_INT_ENABLE: PC_ENABLE_CHANGE_ENABLE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PC_INT_ENABLE_PC_MASTERING_ENABLE_CHANGE_ENABLE_Pos (28UL) /*!< ESPI_IO_INST PC_INT_ENABLE: PC_MASTERING_ENABLE_CHANGE_ENABLE (Bit 28) */ #define ESPI_IO_INST_PC_INT_ENABLE_PC_MASTERING_ENABLE_CHANGE_ENABLE_Msk (0x10000000UL) /*!< ESPI_IO_INST PC_INT_ENABLE: PC_MASTERING_ENABLE_CHANGE_ENABLE (Bitfield-Mask: 0x01) */ /* ------------------------ ESPI_IO_INST_BAR_INHIBIT_DW0 ------------------------ */ #define ESPI_IO_INST_BAR_INHIBIT_DW0_BAR_INHIBIT_LSDW_Pos (0UL) /*!< ESPI_IO_INST BAR_INHIBIT_DW0: BAR_INHIBIT_LSDW (Bit 0) */ #define ESPI_IO_INST_BAR_INHIBIT_DW0_BAR_INHIBIT_LSDW_Msk (0xffffffffUL) /*!< ESPI_IO_INST BAR_INHIBIT_DW0: BAR_INHIBIT_LSDW (Bitfield-Mask: 0xffffffff) */ /* ------------------------ ESPI_IO_INST_BAR_INHIBIT_DW1 ------------------------ */ #define ESPI_IO_INST_BAR_INHIBIT_DW1_BAR_INHIBIT_MSDW_Pos (0UL) /*!< ESPI_IO_INST BAR_INHIBIT_DW1: BAR_INHIBIT_MSDW (Bit 0) */ #define ESPI_IO_INST_BAR_INHIBIT_DW1_BAR_INHIBIT_MSDW_Msk (0xffffffffUL) /*!< ESPI_IO_INST BAR_INHIBIT_DW1: BAR_INHIBIT_MSDW (Bitfield-Mask: 0xffffffff) */ /* ------------------------- ESPI_IO_INST_ESPI_BAR_INIT ------------------------- */ #define ESPI_IO_INST_ESPI_BAR_INIT_BAR_INIT_Pos (0UL) /*!< ESPI_IO_INST ESPI_BAR_INIT: BAR_INIT (Bit 0) */ #define ESPI_IO_INST_ESPI_BAR_INIT_BAR_INIT_Msk (0xffffUL) /*!< ESPI_IO_INST ESPI_BAR_INIT: BAR_INIT (Bitfield-Mask: 0xffff) */ /* ----------------------------- ESPI_IO_INST_EC_IRQ ---------------------------- */ #define ESPI_IO_INST_EC_IRQ_EC_IRQ_Pos (0UL) /*!< ESPI_IO_INST EC_IRQ: EC_IRQ (Bit 0) */ #define ESPI_IO_INST_EC_IRQ_EC_IRQ_Msk (0x1UL) /*!< ESPI_IO_INST EC_IRQ: EC_IRQ (Bitfield-Mask: 0x01) */ /* ---------------------- ESPI_IO_INST_ESPI_IO_BASE_ADDRESS --------------------- */ #define ESPI_IO_INST_ESPI_IO_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST ESPI_IO_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_ESPI_IO_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST ESPI_IO_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_ESPI_IO_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST ESPI_IO_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_ESPI_IO_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST ESPI_IO_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_ESPI_IO_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST ESPI_IO_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_ESPI_IO_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST ESPI_IO_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_ESPI_MEM_BASE_ADDRESS --------------------- */ #define ESPI_IO_INST_ESPI_MEM_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST ESPI_MEM_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_ESPI_MEM_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST ESPI_MEM_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_ESPI_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST ESPI_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_ESPI_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST ESPI_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_ESPI_MEM_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST ESPI_MEM_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_ESPI_MEM_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST ESPI_MEM_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ------------------------ ESPI_IO_INST_MBX_BASE_ADDRESS ----------------------- */ #define ESPI_IO_INST_MBX_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST MBX_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_MBX_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST MBX_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_MBX_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST MBX_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_MBX_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST MBX_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_MBX_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST MBX_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_MBX_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST MBX_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ---------------------- ESPI_IO_INST_EM8042_BASE_ADDRESS ---------------------- */ #define ESPI_IO_INST_EM8042_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST EM8042_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_EM8042_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST EM8042_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_EM8042_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST EM8042_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_EM8042_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST EM8042_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_EM8042_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST EM8042_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_EM8042_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST EM8042_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_ACPI_EC_0_BASE_ADDRESS -------------------- */ #define ESPI_IO_INST_ACPI_EC_0_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_0_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_0_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST ACPI_EC_0_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_ACPI_EC_0_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST ACPI_EC_0_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_ACPI_EC_0_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST ACPI_EC_0_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_ACPI_EC_0_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST ACPI_EC_0_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_ACPI_EC_0_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST ACPI_EC_0_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_ACPI_EC_1_BASE_ADDRESS -------------------- */ #define ESPI_IO_INST_ACPI_EC_1_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_1_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_1_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST ACPI_EC_1_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_ACPI_EC_1_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST ACPI_EC_1_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_ACPI_EC_1_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST ACPI_EC_1_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_ACPI_EC_1_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST ACPI_EC_1_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_ACPI_EC_1_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST ACPI_EC_1_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_ACPI_EC_2_BASE_ADDRESS -------------------- */ #define ESPI_IO_INST_ACPI_EC_2_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_2_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_2_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST ACPI_EC_2_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_ACPI_EC_2_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST ACPI_EC_2_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_ACPI_EC_2_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST ACPI_EC_2_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_ACPI_EC_2_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST ACPI_EC_2_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_ACPI_EC_2_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST ACPI_EC_2_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_ACPI_EC_3_BASE_ADDRESS -------------------- */ #define ESPI_IO_INST_ACPI_EC_3_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_3_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_3_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST ACPI_EC_3_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_ACPI_EC_3_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST ACPI_EC_3_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_ACPI_EC_3_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST ACPI_EC_3_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_ACPI_EC_3_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST ACPI_EC_3_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_ACPI_EC_3_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST ACPI_EC_3_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_ACPI_EC_4_BASE_ADDRESS -------------------- */ #define ESPI_IO_INST_ACPI_EC_4_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_4_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_4_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST ACPI_EC_4_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_ACPI_EC_4_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST ACPI_EC_4_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_ACPI_EC_4_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST ACPI_EC_4_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_ACPI_EC_4_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST ACPI_EC_4_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_ACPI_EC_4_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST ACPI_EC_4_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_ACPI_PM1_BASE_ADDRESS --------------------- */ #define ESPI_IO_INST_ACPI_PM1_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST ACPI_PM1_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_ACPI_PM1_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST ACPI_PM1_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_ACPI_PM1_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST ACPI_PM1_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_ACPI_PM1_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST ACPI_PM1_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_ACPI_PM1_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST ACPI_PM1_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_ACPI_PM1_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST ACPI_PM1_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_FAST_KDB_BASE_ADDRESS --------------------- */ #define ESPI_IO_INST_FAST_KDB_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST FAST_KDB_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_FAST_KDB_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST FAST_KDB_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_FAST_KDB_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST FAST_KDB_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_FAST_KDB_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST FAST_KDB_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_FAST_KDB_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST FAST_KDB_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_FAST_KDB_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST FAST_KDB_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ---------------------- ESPI_IO_INST_UART_0_BASE_ADDRESS ---------------------- */ #define ESPI_IO_INST_UART_0_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST UART_0_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_UART_0_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST UART_0_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_UART_0_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST UART_0_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_UART_0_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST UART_0_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_UART_0_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST UART_0_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_UART_0_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST UART_0_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ---------------------- ESPI_IO_INST_UART_1_BASE_ADDRESS ---------------------- */ #define ESPI_IO_INST_UART_1_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST UART_1_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_UART_1_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST UART_1_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_UART_1_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST UART_1_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_UART_1_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST UART_1_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_UART_1_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST UART_1_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_UART_1_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST UART_1_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_IO_INST_EMI_0_BASE_ADDRESS ---------------------- */ #define ESPI_IO_INST_EMI_0_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST EMI_0_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_EMI_0_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST EMI_0_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_EMI_0_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST EMI_0_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_EMI_0_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST EMI_0_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_EMI_0_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST EMI_0_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_EMI_0_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST EMI_0_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_IO_INST_EMI_1_BASE_ADDRESS ---------------------- */ #define ESPI_IO_INST_EMI_1_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST EMI_1_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_EMI_1_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST EMI_1_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_EMI_1_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST EMI_1_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_EMI_1_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST EMI_1_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_EMI_1_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST EMI_1_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_EMI_1_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST EMI_1_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_IO_INST_EMI_2_BASE_ADDRESS ---------------------- */ #define ESPI_IO_INST_EMI_2_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST EMI_2_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_EMI_2_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST EMI_2_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_EMI_2_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST EMI_2_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_EMI_2_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST EMI_2_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_EMI_2_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST EMI_2_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_EMI_2_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST EMI_2_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_PORT80_0_BASE_ADDRESS --------------------- */ #define ESPI_IO_INST_PORT80_0_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST PORT80_0_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_PORT80_0_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST PORT80_0_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_PORT80_0_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST PORT80_0_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_PORT80_0_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST PORT80_0_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_PORT80_0_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST PORT80_0_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_PORT80_0_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST PORT80_0_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_PORT80_1_BASE_ADDRESS --------------------- */ #define ESPI_IO_INST_PORT80_1_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST PORT80_1_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_PORT80_1_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST PORT80_1_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_PORT80_1_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST PORT80_1_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_PORT80_1_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST PORT80_1_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_PORT80_1_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST PORT80_1_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_PORT80_1_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST PORT80_1_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ------------------------ ESPI_IO_INST_RTC_BASE_ADDRESS ----------------------- */ #define ESPI_IO_INST_RTC_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_IO_INST RTC_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_IO_INST_RTC_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_IO_INST RTC_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_IO_INST_RTC_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_IO_INST RTC_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_IO_INST_RTC_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_IO_INST RTC_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_IO_INST_RTC_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_IO_INST RTC_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_IO_INST_RTC_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_IO_INST RTC_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_LTR_PERIPHERAL_STATUS --------------------- */ #define ESPI_IO_INST_LTR_PERIPHERAL_STATUS_TRANSMIT_DONE_STATUS_Pos (0UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_STATUS: TRANSMIT_DONE_STATUS (Bit 0) */ #define ESPI_IO_INST_LTR_PERIPHERAL_STATUS_TRANSMIT_DONE_STATUS_Msk (0x1UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_STATUS: TRANSMIT_DONE_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_LTR_PERIPHERAL_STATUS_START_OVERRUN_STATUS_Pos (3UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_STATUS: START_OVERRUN_STATUS (Bit 3) */ #define ESPI_IO_INST_LTR_PERIPHERAL_STATUS_START_OVERRUN_STATUS_Msk (0x8UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_STATUS: START_OVERRUN_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_LTR_PERIPHERAL_STATUS_DISABLED_BY_HOST_STATUS_Pos (4UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_STATUS: DISABLED_BY_HOST_STATUS (Bit 4) */ #define ESPI_IO_INST_LTR_PERIPHERAL_STATUS_DISABLED_BY_HOST_STATUS_Msk (0x10UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_STATUS: DISABLED_BY_HOST_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_LTR_PERIPHERAL_STATUS_TRANSMIT_BUSY_Pos (8UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_STATUS: TRANSMIT_BUSY (Bit 8) */ #define ESPI_IO_INST_LTR_PERIPHERAL_STATUS_TRANSMIT_BUSY_Msk (0x100UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_STATUS: TRANSMIT_BUSY (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_LTR_PERIPHERAL_ENABLE --------------------- */ #define ESPI_IO_INST_LTR_PERIPHERAL_ENABLE_TRANSMIT_DONE_INT_ENABLE_Pos (0UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_ENABLE: TRANSMIT_DONE_INT_ENABLE (Bit 0) */ #define ESPI_IO_INST_LTR_PERIPHERAL_ENABLE_TRANSMIT_DONE_INT_ENABLE_Msk (0x1UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_ENABLE: TRANSMIT_DONE_INT_ENABLE (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_LTR_PERIPHERAL_CONTROL -------------------- */ #define ESPI_IO_INST_LTR_PERIPHERAL_CONTROL_LTR_START_Pos (0UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_CONTROL: LTR_START (Bit 0) */ #define ESPI_IO_INST_LTR_PERIPHERAL_CONTROL_LTR_START_Msk (0x1UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_CONTROL: LTR_START (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_LTR_PERIPHERAL_CONTROL_OUTGOING_TAG_Pos (8UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_CONTROL: OUTGOING_TAG (Bit 8) */ #define ESPI_IO_INST_LTR_PERIPHERAL_CONTROL_OUTGOING_TAG_Msk (0xf00UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_CONTROL: OUTGOING_TAG (Bitfield-Mask: 0x0f) */ /* --------------------- ESPI_IO_INST_LTR_PERIPHERAL_MESSAGE -------------------- */ #define ESPI_IO_INST_LTR_PERIPHERAL_MESSAGE_VALUE_Pos (0UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_MESSAGE: VALUE (Bit 0) */ #define ESPI_IO_INST_LTR_PERIPHERAL_MESSAGE_VALUE_Msk (0x3ffUL) /*!< ESPI_IO_INST LTR_PERIPHERAL_MESSAGE: VALUE (Bitfield-Mask: 0x3ff) */ #define ESPI_IO_INST_LTR_PERIPHERAL_MESSAGE_SCALE_Pos (10UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_MESSAGE: SCALE (Bit 10) */ #define ESPI_IO_INST_LTR_PERIPHERAL_MESSAGE_SCALE_Msk (0x1c00UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_MESSAGE: SCALE (Bitfield-Mask: 0x07) */ #define ESPI_IO_INST_LTR_PERIPHERAL_MESSAGE_RESERVED_TRANSMITTED_BITS_Pos (13UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_MESSAGE: RESERVED_TRANSMITTED_BITS (Bit 13) */ #define ESPI_IO_INST_LTR_PERIPHERAL_MESSAGE_RESERVED_TRANSMITTED_BITS_Msk (0x6000UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_MESSAGE: RESERVED_TRANSMITTED_BITS (Bitfield-Mask: 0x03) */ #define ESPI_IO_INST_LTR_PERIPHERAL_MESSAGE_REQUIRED_BIT_Pos (15UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_MESSAGE: REQUIRED_BIT (Bit 15) */ #define ESPI_IO_INST_LTR_PERIPHERAL_MESSAGE_REQUIRED_BIT_Msk (0x8000UL) /*!< ESPI_IO_INST LTR_PERIPHERAL_MESSAGE: REQUIRED_BIT (Bitfield-Mask: 0x01) */ /* ---------------------- ESPI_IO_INST_OOB_RECEIVE_ADDRESS ---------------------- */ #define ESPI_IO_INST_OOB_RECEIVE_ADDRESS_RECEIVE_BUFFER_ADDRESS_Pos (2UL) /*!< ESPI_IO_INST OOB_RECEIVE_ADDRESS: RECEIVE_BUFFER_ADDRESS (Bit 2) */ #define ESPI_IO_INST_OOB_RECEIVE_ADDRESS_RECEIVE_BUFFER_ADDRESS_Msk (0xfffffffcUL) /*!< ESPI_IO_INST OOB_RECEIVE_ADDRESS: RECEIVE_BUFFER_ADDRESS (Bitfield-Mask: 0x3fffffff) */ /* ---------------------- ESPI_IO_INST_OOB_TRANSMIT_ADDRESS --------------------- */ #define ESPI_IO_INST_OOB_TRANSMIT_ADDRESS_TRANSMIT_BUFFER_ADDRESS_Pos (2UL) /*!< ESPI_IO_INST OOB_TRANSMIT_ADDRESS: TRANSMIT_BUFFER_ADDRESS (Bit 2) */ #define ESPI_IO_INST_OOB_TRANSMIT_ADDRESS_TRANSMIT_BUFFER_ADDRESS_Msk (0xfffffffcUL) /*!< ESPI_IO_INST OOB_TRANSMIT_ADDRESS: TRANSMIT_BUFFER_ADDRESS (Bitfield-Mask: 0x3fffffff) */ /* ----------------------- ESPI_IO_INST_OOB_RECEIVE_LENGTH ---------------------- */ #define ESPI_IO_INST_OOB_RECEIVE_LENGTH_RECEIVED_MESSAGE_LENGTH_Pos (0UL) /*!< ESPI_IO_INST OOB_RECEIVE_LENGTH: RECEIVED_MESSAGE_LENGTH (Bit 0) */ #define ESPI_IO_INST_OOB_RECEIVE_LENGTH_RECEIVED_MESSAGE_LENGTH_Msk (0x1fffUL) /*!< ESPI_IO_INST OOB_RECEIVE_LENGTH: RECEIVED_MESSAGE_LENGTH (Bitfield-Mask: 0x1fff) */ #define ESPI_IO_INST_OOB_RECEIVE_LENGTH_RECEIVE_BUFFER_LENGTH_Pos (16UL) /*!< ESPI_IO_INST OOB_RECEIVE_LENGTH: RECEIVE_BUFFER_LENGTH (Bit 16) */ #define ESPI_IO_INST_OOB_RECEIVE_LENGTH_RECEIVE_BUFFER_LENGTH_Msk (0x1fff0000UL) /*!< ESPI_IO_INST OOB_RECEIVE_LENGTH: RECEIVE_BUFFER_LENGTH (Bitfield-Mask: 0x1fff) */ /* ---------------------- ESPI_IO_INST_OOB_TRANSMIT_LENGTH ---------------------- */ #define ESPI_IO_INST_OOB_TRANSMIT_LENGTH_TRANSMIT_MESSAGE_LENGTH_Pos (0UL) /*!< ESPI_IO_INST OOB_TRANSMIT_LENGTH: TRANSMIT_MESSAGE_LENGTH (Bit 0) */ #define ESPI_IO_INST_OOB_TRANSMIT_LENGTH_TRANSMIT_MESSAGE_LENGTH_Msk (0x1fffUL) /*!< ESPI_IO_INST OOB_TRANSMIT_LENGTH: TRANSMIT_MESSAGE_LENGTH (Bitfield-Mask: 0x1fff) */ /* ---------------------- ESPI_IO_INST_OOB_RECEIVE_CONTROL ---------------------- */ #define ESPI_IO_INST_OOB_RECEIVE_CONTROL_SET_RECEIVE_AVAILABLE_Pos (0UL) /*!< ESPI_IO_INST OOB_RECEIVE_CONTROL: SET_RECEIVE_AVAILABLE (Bit 0) */ #define ESPI_IO_INST_OOB_RECEIVE_CONTROL_SET_RECEIVE_AVAILABLE_Msk (0x1UL) /*!< ESPI_IO_INST OOB_RECEIVE_CONTROL: SET_RECEIVE_AVAILABLE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_RECEIVE_CONTROL_OOB_CHANNEL_ENABLED_Pos (9UL) /*!< ESPI_IO_INST OOB_RECEIVE_CONTROL: OOB_CHANNEL_ENABLED (Bit 9) */ #define ESPI_IO_INST_OOB_RECEIVE_CONTROL_OOB_CHANNEL_ENABLED_Msk (0x200UL) /*!< ESPI_IO_INST OOB_RECEIVE_CONTROL: OOB_CHANNEL_ENABLED (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_RECEIVE_CONTROL_OOB_MAXIMUM_PAYLOAD_SIZE_SELECTED_Pos (16UL) /*!< ESPI_IO_INST OOB_RECEIVE_CONTROL: OOB_MAXIMUM_PAYLOAD_SIZE_SELECTED (Bit 16) */ #define ESPI_IO_INST_OOB_RECEIVE_CONTROL_OOB_MAXIMUM_PAYLOAD_SIZE_SELECTED_Msk (0x70000UL) /*!< ESPI_IO_INST OOB_RECEIVE_CONTROL: OOB_MAXIMUM_PAYLOAD_SIZE_SELECTED (Bitfield-Mask: 0x07) */ /* --------------------- ESPI_IO_INST_OOB_RECEIVE_INT_ENABLE -------------------- */ #define ESPI_IO_INST_OOB_RECEIVE_INT_ENABLE_RECEIVE_INTERRUPT_ENABLE_Pos (0UL) /*!< ESPI_IO_INST OOB_RECEIVE_INT_ENABLE: RECEIVE_INTERRUPT_ENABLE (Bit 0) */ #define ESPI_IO_INST_OOB_RECEIVE_INT_ENABLE_RECEIVE_INTERRUPT_ENABLE_Msk (0x1UL) /*!< ESPI_IO_INST OOB_RECEIVE_INT_ENABLE: RECEIVE_INTERRUPT_ENABLE (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_IO_INST_OOB_RECEIVE_STATUS ---------------------- */ #define ESPI_IO_INST_OOB_RECEIVE_STATUS_RECEIVE_DONE_STATUS_Pos (0UL) /*!< ESPI_IO_INST OOB_RECEIVE_STATUS: RECEIVE_DONE_STATUS (Bit 0) */ #define ESPI_IO_INST_OOB_RECEIVE_STATUS_RECEIVE_DONE_STATUS_Msk (0x1UL) /*!< ESPI_IO_INST OOB_RECEIVE_STATUS: RECEIVE_DONE_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_RECEIVE_STATUS_INTERNAL_BUS_ERROR_STATUS_Pos (1UL) /*!< ESPI_IO_INST OOB_RECEIVE_STATUS: INTERNAL_BUS_ERROR_STATUS (Bit 1) */ #define ESPI_IO_INST_OOB_RECEIVE_STATUS_INTERNAL_BUS_ERROR_STATUS_Msk (0x2UL) /*!< ESPI_IO_INST OOB_RECEIVE_STATUS: INTERNAL_BUS_ERROR_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_RECEIVE_STATUS_OVERRUN_STATUS_Pos (2UL) /*!< ESPI_IO_INST OOB_RECEIVE_STATUS: OVERRUN_STATUS (Bit 2) */ #define ESPI_IO_INST_OOB_RECEIVE_STATUS_OVERRUN_STATUS_Msk (0x4UL) /*!< ESPI_IO_INST OOB_RECEIVE_STATUS: OVERRUN_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_RECEIVE_STATUS_RECEIVE_ENABLE_Pos (3UL) /*!< ESPI_IO_INST OOB_RECEIVE_STATUS: RECEIVE_ENABLE (Bit 3) */ #define ESPI_IO_INST_OOB_RECEIVE_STATUS_RECEIVE_ENABLE_Msk (0x8UL) /*!< ESPI_IO_INST OOB_RECEIVE_STATUS: RECEIVE_ENABLE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_RECEIVE_STATUS_INCOMING_TAG_Pos (8UL) /*!< ESPI_IO_INST OOB_RECEIVE_STATUS: INCOMING_TAG (Bit 8) */ #define ESPI_IO_INST_OOB_RECEIVE_STATUS_INCOMING_TAG_Msk (0xf00UL) /*!< ESPI_IO_INST OOB_RECEIVE_STATUS: INCOMING_TAG (Bitfield-Mask: 0x0f) */ /* ---------------------- ESPI_IO_INST_OOB_TRANSMIT_CONTROL --------------------- */ #define ESPI_IO_INST_OOB_TRANSMIT_CONTROL_TRANSMIT_START_Pos (0UL) /*!< ESPI_IO_INST OOB_TRANSMIT_CONTROL: TRANSMIT_START (Bit 0) */ #define ESPI_IO_INST_OOB_TRANSMIT_CONTROL_TRANSMIT_START_Msk (0x1UL) /*!< ESPI_IO_INST OOB_TRANSMIT_CONTROL: TRANSMIT_START (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_TRANSMIT_CONTROL_OUTGOING_TAG_Pos (8UL) /*!< ESPI_IO_INST OOB_TRANSMIT_CONTROL: OUTGOING_TAG (Bit 8) */ #define ESPI_IO_INST_OOB_TRANSMIT_CONTROL_OUTGOING_TAG_Msk (0xf00UL) /*!< ESPI_IO_INST OOB_TRANSMIT_CONTROL: OUTGOING_TAG (Bitfield-Mask: 0x0f) */ /* -------------------- ESPI_IO_INST_OOB_TRANSMIT_INT_ENABLE -------------------- */ #define ESPI_IO_INST_OOB_TRANSMIT_INT_ENABLE_TRANSMIT_DONE_INTERRUPT_ENABLE_Pos (0UL) /*!< ESPI_IO_INST OOB_TRANSMIT_INT_ENABLE: TRANSMIT_DONE_INTERRUPT_ENABLE (Bit 0) */ #define ESPI_IO_INST_OOB_TRANSMIT_INT_ENABLE_TRANSMIT_DONE_INTERRUPT_ENABLE_Msk (0x1UL) /*!< ESPI_IO_INST OOB_TRANSMIT_INT_ENABLE: TRANSMIT_DONE_INTERRUPT_ENABLE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_TRANSMIT_INT_ENABLE_CHANNEL_ENABLE_CHANGE_INTERRUPT_ENABLE_Pos (1UL) /*!< ESPI_IO_INST OOB_TRANSMIT_INT_ENABLE: CHANNEL_ENABLE_CHANGE_INTERRUPT_ENABLE (Bit 1) */ #define ESPI_IO_INST_OOB_TRANSMIT_INT_ENABLE_CHANNEL_ENABLE_CHANGE_INTERRUPT_ENABLE_Msk (0x2UL) /*!< ESPI_IO_INST OOB_TRANSMIT_INT_ENABLE: CHANNEL_ENABLE_CHANGE_INTERRUPT_ENABLE (Bitfield-Mask: 0x01) */ /* ---------------------- ESPI_IO_INST_OOB_TRANSMIT_STATUS ---------------------- */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_TRANSMIT_DONE_STATUS_Pos (0UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: TRANSMIT_DONE_STATUS (Bit 0) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_TRANSMIT_DONE_STATUS_Msk (0x1UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: TRANSMIT_DONE_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_CHANNEL_ENABLE_CHANGE_STATUS_Pos (1UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: CHANNEL_ENABLE_CHANGE_STATUS (Bit 1) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_CHANNEL_ENABLE_CHANGE_STATUS_Msk (0x2UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: CHANNEL_ENABLE_CHANGE_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_INTERNAL_BUS_ERROR_STATUS_Pos (2UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: INTERNAL_BUS_ERROR_STATUS (Bit 2) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_INTERNAL_BUS_ERROR_STATUS_Msk (0x4UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: INTERNAL_BUS_ERROR_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_START_OVERRUN_STATUS_Pos (3UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: START_OVERRUN_STATUS (Bit 3) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_START_OVERRUN_STATUS_Msk (0x8UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: START_OVERRUN_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_BAD_REQUEST_Pos (5UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: BAD_REQUEST (Bit 5) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_BAD_REQUEST_Msk (0x20UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: BAD_REQUEST (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_TRANSMIT_BUSY_Pos (8UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: TRANSMIT_BUSY (Bit 8) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_TRANSMIT_BUSY_Msk (0x100UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: TRANSMIT_BUSY (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_OOB_CHANNEL_ENABLED_IMAGE_Pos (9UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: OOB_CHANNEL_ENABLED_IMAGE (Bit 9) */ #define ESPI_IO_INST_OOB_TRANSMIT_STATUS_OOB_CHANNEL_ENABLED_IMAGE_Msk (0x200UL) /*!< ESPI_IO_INST OOB_TRANSMIT_STATUS: OOB_CHANNEL_ENABLED_IMAGE (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_FLASH_CH_FLASH_ADDRESS -------------------- */ #define ESPI_IO_INST_FLASH_CH_FLASH_ADDRESS_FLASH_ADDRESS_Pos (0UL) /*!< ESPI_IO_INST FLASH_CH_FLASH_ADDRESS: FLASH_ADDRESS (Bit 0) */ #define ESPI_IO_INST_FLASH_CH_FLASH_ADDRESS_FLASH_ADDRESS_Msk (0xffffffffUL) /*!< ESPI_IO_INST FLASH_CH_FLASH_ADDRESS: FLASH_ADDRESS (Bitfield-Mask: 0xffffffff) */ /* -------------------- ESPI_IO_INST_FLASH_CH_BUFFER_ADDRESS -------------------- */ #define ESPI_IO_INST_FLASH_CH_BUFFER_ADDRESS_BUFFER_ADDRESS_Pos (0UL) /*!< ESPI_IO_INST FLASH_CH_BUFFER_ADDRESS: BUFFER_ADDRESS (Bit 0) */ #define ESPI_IO_INST_FLASH_CH_BUFFER_ADDRESS_BUFFER_ADDRESS_Msk (0xffffffffUL) /*!< ESPI_IO_INST FLASH_CH_BUFFER_ADDRESS: BUFFER_ADDRESS (Bitfield-Mask: 0xffffffff) */ /* -------------------- ESPI_IO_INST_FLASH_CH_TRANSFER_LENGTH ------------------- */ #define ESPI_IO_INST_FLASH_CH_TRANSFER_LENGTH_TRANSFER_LENGTH_Pos (0UL) /*!< ESPI_IO_INST FLASH_CH_TRANSFER_LENGTH: TRANSFER_LENGTH (Bit 0) */ #define ESPI_IO_INST_FLASH_CH_TRANSFER_LENGTH_TRANSFER_LENGTH_Msk (0xffffffffUL) /*!< ESPI_IO_INST FLASH_CH_TRANSFER_LENGTH: TRANSFER_LENGTH (Bitfield-Mask: 0xffffffff) */ /* ------------------------ ESPI_IO_INST_FLASH_CH_CONTROL ----------------------- */ #define ESPI_IO_INST_FLASH_CH_CONTROL_FLASH_START_Pos (0UL) /*!< ESPI_IO_INST FLASH_CH_CONTROL: FLASH_START (Bit 0) */ #define ESPI_IO_INST_FLASH_CH_CONTROL_FLASH_START_Msk (0x1UL) /*!< ESPI_IO_INST FLASH_CH_CONTROL: FLASH_START (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_CONTROL_FUNCTION_Pos (2UL) /*!< ESPI_IO_INST FLASH_CH_CONTROL: FUNCTION (Bit 2) */ #define ESPI_IO_INST_FLASH_CH_CONTROL_FUNCTION_Msk (0xcUL) /*!< ESPI_IO_INST FLASH_CH_CONTROL: FUNCTION (Bitfield-Mask: 0x03) */ #define ESPI_IO_INST_FLASH_CH_CONTROL_TAG_Pos (4UL) /*!< ESPI_IO_INST FLASH_CH_CONTROL: TAG (Bit 4) */ #define ESPI_IO_INST_FLASH_CH_CONTROL_TAG_Msk (0xf0UL) /*!< ESPI_IO_INST FLASH_CH_CONTROL: TAG (Bitfield-Mask: 0x0f) */ #define ESPI_IO_INST_FLASH_CH_CONTROL_ABORT_ACCESS_Pos (16UL) /*!< ESPI_IO_INST FLASH_CH_CONTROL: ABORT_ACCESS (Bit 16) */ #define ESPI_IO_INST_FLASH_CH_CONTROL_ABORT_ACCESS_Msk (0x10000UL) /*!< ESPI_IO_INST FLASH_CH_CONTROL: ABORT_ACCESS (Bitfield-Mask: 0x01) */ /* ---------------------- ESPI_IO_INST_FLASH_CH_INT_ENABLE ---------------------- */ #define ESPI_IO_INST_FLASH_CH_INT_ENABLE_DONE_INTERRUPT_ENABLE_Pos (0UL) /*!< ESPI_IO_INST FLASH_CH_INT_ENABLE: DONE_INTERRUPT_ENABLE (Bit 0) */ #define ESPI_IO_INST_FLASH_CH_INT_ENABLE_DONE_INTERRUPT_ENABLE_Msk (0x1UL) /*!< ESPI_IO_INST FLASH_CH_INT_ENABLE: DONE_INTERRUPT_ENABLE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_INT_ENABLE_FLASH_ENABLE_STATUS_CHANGE_INTERRUPT_ENABLE_Pos (1UL) /*!< ESPI_IO_INST FLASH_CH_INT_ENABLE: FLASH_ENABLE_STATUS_CHANGE_INTERRUPT_ENABLE (Bit 1) */ #define ESPI_IO_INST_FLASH_CH_INT_ENABLE_FLASH_ENABLE_STATUS_CHANGE_INTERRUPT_ENABLE_Msk (0x2UL) /*!< ESPI_IO_INST FLASH_CH_INT_ENABLE: FLASH_ENABLE_STATUS_CHANGE_INTERRUPT_ENABLE (Bitfield-Mask: 0x01) */ /* ------------------------ ESPI_IO_INST_FLASH_CH_CONFIG ------------------------ */ #define ESPI_IO_INST_FLASH_CH_CONFIG_BUSY_Pos (0UL) /*!< ESPI_IO_INST FLASH_CH_CONFIG: BUSY (Bit 0) */ #define ESPI_IO_INST_FLASH_CH_CONFIG_BUSY_Msk (0x1UL) /*!< ESPI_IO_INST FLASH_CH_CONFIG: BUSY (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_CONFIG_ERASE_BLOCK_SIZE_Pos (2UL) /*!< ESPI_IO_INST FLASH_CH_CONFIG: ERASE_BLOCK_SIZE (Bit 2) */ #define ESPI_IO_INST_FLASH_CH_CONFIG_ERASE_BLOCK_SIZE_Msk (0x1cUL) /*!< ESPI_IO_INST FLASH_CH_CONFIG: ERASE_BLOCK_SIZE (Bitfield-Mask: 0x07) */ #define ESPI_IO_INST_FLASH_CH_CONFIG_FLASH_MAXIMUM_PAYLOAD_SELECTED_Pos (8UL) /*!< ESPI_IO_INST FLASH_CH_CONFIG: FLASH_MAXIMUM_PAYLOAD_SELECTED (Bit 8) */ #define ESPI_IO_INST_FLASH_CH_CONFIG_FLASH_MAXIMUM_PAYLOAD_SELECTED_Msk (0x700UL) /*!< ESPI_IO_INST FLASH_CH_CONFIG: FLASH_MAXIMUM_PAYLOAD_SELECTED (Bitfield-Mask: 0x07) */ #define ESPI_IO_INST_FLASH_CH_CONFIG_FLASH_MAXIMUM_READ_REQUEST_SIZE_Pos (12UL) /*!< ESPI_IO_INST FLASH_CH_CONFIG: FLASH_MAXIMUM_READ_REQUEST_SIZE (Bit 12) */ #define ESPI_IO_INST_FLASH_CH_CONFIG_FLASH_MAXIMUM_READ_REQUEST_SIZE_Msk (0x7000UL) /*!< ESPI_IO_INST FLASH_CH_CONFIG: FLASH_MAXIMUM_READ_REQUEST_SIZE (Bitfield-Mask: 0x07) */ /* ------------------------ ESPI_IO_INST_FLASH_CH_STATUS ------------------------ */ #define ESPI_IO_INST_FLASH_CH_STATUS_CHANNEL_ENABLE_STATUS_Pos (0UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: CHANNEL_ENABLE_STATUS (Bit 0) */ #define ESPI_IO_INST_FLASH_CH_STATUS_CHANNEL_ENABLE_STATUS_Msk (0x1UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: CHANNEL_ENABLE_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_STATUS_CHANNEL_ENABLE_CHANGE_STATUS_Pos (1UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: CHANNEL_ENABLE_CHANGE_STATUS (Bit 1) */ #define ESPI_IO_INST_FLASH_CH_STATUS_CHANNEL_ENABLE_CHANGE_STATUS_Msk (0x2UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: CHANNEL_ENABLE_CHANGE_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_STATUS_DONE_Pos (2UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: DONE (Bit 2) */ #define ESPI_IO_INST_FLASH_CH_STATUS_DONE_Msk (0x4UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: DONE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_STATUS_DISABLED_BY_MASTER_Pos (3UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: DISABLED_BY_MASTER (Bit 3) */ #define ESPI_IO_INST_FLASH_CH_STATUS_DISABLED_BY_MASTER_Msk (0x8UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: DISABLED_BY_MASTER (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_STATUS_INTERNAL_BUS_ERROR_Pos (4UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: INTERNAL_BUS_ERROR (Bit 4) */ #define ESPI_IO_INST_FLASH_CH_STATUS_INTERNAL_BUS_ERROR_Msk (0x10UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: INTERNAL_BUS_ERROR (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_STATUS_ABORTED_BY_SLAVE_Pos (5UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: ABORTED_BY_SLAVE (Bit 5) */ #define ESPI_IO_INST_FLASH_CH_STATUS_ABORTED_BY_SLAVE_Msk (0x20UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: ABORTED_BY_SLAVE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_STATUS_DATA_OVERRUN_Pos (6UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: DATA_OVERRUN (Bit 6) */ #define ESPI_IO_INST_FLASH_CH_STATUS_DATA_OVERRUN_Msk (0x40UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: DATA_OVERRUN (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_STATUS_INCOMPLETE_Pos (7UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: INCOMPLETE (Bit 7) */ #define ESPI_IO_INST_FLASH_CH_STATUS_INCOMPLETE_Msk (0x80UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: INCOMPLETE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_STATUS_FAIL_Pos (8UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: FAIL (Bit 8) */ #define ESPI_IO_INST_FLASH_CH_STATUS_FAIL_Msk (0x100UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: FAIL (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_STATUS_START_OVERFLOW_Pos (9UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: START_OVERFLOW (Bit 9) */ #define ESPI_IO_INST_FLASH_CH_STATUS_START_OVERFLOW_Msk (0x200UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: START_OVERFLOW (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FLASH_CH_STATUS_BAD_REQUEST_Pos (11UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: BAD_REQUEST (Bit 11) */ #define ESPI_IO_INST_FLASH_CH_STATUS_BAD_REQUEST_Msk (0x800UL) /*!< ESPI_IO_INST FLASH_CH_STATUS: BAD_REQUEST (Bitfield-Mask: 0x01) */ /* -------------------------- ESPI_IO_INST_VWIRE_STATUS ------------------------- */ #define ESPI_IO_INST_VWIRE_STATUS_CHANNEL_ENABLE_STATUS_Pos (0UL) /*!< ESPI_IO_INST VWIRE_STATUS: CHANNEL_ENABLE_STATUS (Bit 0) */ #define ESPI_IO_INST_VWIRE_STATUS_CHANNEL_ENABLE_STATUS_Msk (0x1UL) /*!< ESPI_IO_INST VWIRE_STATUS: CHANNEL_ENABLE_STATUS (Bitfield-Mask: 0x01) */ /* ---------------------- ESPI_IO_INST_ESPI_CAPABILITIES_ID --------------------- */ #define ESPI_IO_INST_ESPI_CAPABILITIES_ID_ESPI_DEVICE_ID_Pos (0UL) /*!< ESPI_IO_INST ESPI_CAPABILITIES_ID: ESPI_DEVICE_ID (Bit 0) */ #define ESPI_IO_INST_ESPI_CAPABILITIES_ID_ESPI_DEVICE_ID_Msk (0xffUL) /*!< ESPI_IO_INST ESPI_CAPABILITIES_ID: ESPI_DEVICE_ID (Bitfield-Mask: 0xff) */ /* ------------------- ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_0 ------------------ */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_0_PERIPHERAL_CHANNEL_SUPPORTED_Pos (0UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_0: PERIPHERAL_CHANNEL_SUPPORTED (Bit 0) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_0_PERIPHERAL_CHANNEL_SUPPORTED_Msk (0x1UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_0: PERIPHERAL_CHANNEL_SUPPORTED (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_0_VIRTUAL_WIRE_CHANNEL_SUPPORTED_Pos (1UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_0: VIRTUAL_WIRE_CHANNEL_SUPPORTED (Bit 1) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_0_VIRTUAL_WIRE_CHANNEL_SUPPORTED_Msk (0x2UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_0: VIRTUAL_WIRE_CHANNEL_SUPPORTED (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_0_OOB_MESSAGE_CHANNEL_SUPPORTED_Pos (2UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_0: OOB_MESSAGE_CHANNEL_SUPPORTED (Bit 2) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_0_OOB_MESSAGE_CHANNEL_SUPPORTED_Msk (0x4UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_0: OOB_MESSAGE_CHANNEL_SUPPORTED (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_0_FLASH_ACCESS_CHANNEL_SUPPORTED_Pos (3UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_0: FLASH_ACCESS_CHANNEL_SUPPORTED (Bit 3) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_0_FLASH_ACCESS_CHANNEL_SUPPORTED_Msk (0x8UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_0: FLASH_ACCESS_CHANNEL_SUPPORTED (Bitfield-Mask: 0x01) */ /* ------------------- ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_1 ------------------ */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_1_MAXIMUM_FREQUENCY_SUPPORTED_Pos (0UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_1: MAXIMUM_FREQUENCY_SUPPORTED (Bit 0) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_1_MAXIMUM_FREQUENCY_SUPPORTED_Msk (0x7UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_1: MAXIMUM_FREQUENCY_SUPPORTED (Bitfield-Mask: 0x07) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_1_ALERT_MODE_Pos (3UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_1: ALERT_MODE (Bit 3) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_1_ALERT_MODE_Msk (0x8UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_1: ALERT_MODE (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_1_IO_MODE_SUPPORTED_Pos (4UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_1: IO_MODE_SUPPORTED (Bit 4) */ #define ESPI_IO_INST_ESPI_GLOBAL_CAPABILITIES_1_IO_MODE_SUPPORTED_Msk (0x30UL) /*!< ESPI_IO_INST ESPI_GLOBAL_CAPABILITIES_1: IO_MODE_SUPPORTED (Bitfield-Mask: 0x03) */ /* ---------------------- ESPI_IO_INST_ESPI_PC_CAPABILITIES --------------------- */ #define ESPI_IO_INST_ESPI_PC_CAPABILITIES_PC_MAXIMUM_PAYLOAD_SIZE_SUPPORTED_Pos (0UL) /*!< ESPI_IO_INST ESPI_PC_CAPABILITIES: PC_MAXIMUM_PAYLOAD_SIZE_SUPPORTED (Bit 0) */ #define ESPI_IO_INST_ESPI_PC_CAPABILITIES_PC_MAXIMUM_PAYLOAD_SIZE_SUPPORTED_Msk (0x7UL) /*!< ESPI_IO_INST ESPI_PC_CAPABILITIES: PC_MAXIMUM_PAYLOAD_SIZE_SUPPORTED (Bitfield-Mask: 0x07) */ /* -------------------- ESPI_IO_INST_ESPI_VWIRE_CAPABILITIES -------------------- */ #define ESPI_IO_INST_ESPI_VWIRE_CAPABILITIES_MAXIMUM_VIRTUAL_WIRE_COUNT_SUPPORTED_Pos (0UL) /*!< ESPI_IO_INST ESPI_VWIRE_CAPABILITIES: MAXIMUM_VIRTUAL_WIRE_COUNT_SUPPORTED (Bit 0) */ #define ESPI_IO_INST_ESPI_VWIRE_CAPABILITIES_MAXIMUM_VIRTUAL_WIRE_COUNT_SUPPORTED_Msk (0x3fUL) /*!< ESPI_IO_INST ESPI_VWIRE_CAPABILITIES: MAXIMUM_VIRTUAL_WIRE_COUNT_SUPPORTED (Bitfield-Mask: 0x3f) */ /* --------------------- ESPI_IO_INST_ESPI_OOB_CAPABILITIES --------------------- */ #define ESPI_IO_INST_ESPI_OOB_CAPABILITIES_OOB_MAXIMUM_PAYLOAD_SIZE_SUPPORTED_Pos (0UL) /*!< ESPI_IO_INST ESPI_OOB_CAPABILITIES: OOB_MAXIMUM_PAYLOAD_SIZE_SUPPORTED (Bit 0) */ #define ESPI_IO_INST_ESPI_OOB_CAPABILITIES_OOB_MAXIMUM_PAYLOAD_SIZE_SUPPORTED_Msk (0x7UL) /*!< ESPI_IO_INST ESPI_OOB_CAPABILITIES: OOB_MAXIMUM_PAYLOAD_SIZE_SUPPORTED (Bitfield-Mask: 0x07) */ /* -------------------- ESPI_IO_INST_ESPI_FLASH_CAPABILITIES -------------------- */ #define ESPI_IO_INST_ESPI_FLASH_CAPABILITIES_FLASH_MAXIMUM_PAYLOAD_SIZE_SUPPORTED_Pos (0UL) /*!< ESPI_IO_INST ESPI_FLASH_CAPABILITIES: FLASH_MAXIMUM_PAYLOAD_SIZE_SUPPORTED (Bit 0) */ #define ESPI_IO_INST_ESPI_FLASH_CAPABILITIES_FLASH_MAXIMUM_PAYLOAD_SIZE_SUPPORTED_Msk (0x7UL) /*!< ESPI_IO_INST ESPI_FLASH_CAPABILITIES: FLASH_MAXIMUM_PAYLOAD_SIZE_SUPPORTED (Bitfield-Mask: 0x07) */ #define ESPI_IO_INST_ESPI_FLASH_CAPABILITIES_SHARING_MODE_SUPPORTED_Pos (4UL) /*!< ESPI_IO_INST ESPI_FLASH_CAPABILITIES: SHARING_MODE_SUPPORTED (Bit 4) */ #define ESPI_IO_INST_ESPI_FLASH_CAPABILITIES_SHARING_MODE_SUPPORTED_Msk (0x10UL) /*!< ESPI_IO_INST ESPI_FLASH_CAPABILITIES: SHARING_MODE_SUPPORTED (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_ESPI_PERIPHERAL_READY --------------------- */ #define ESPI_IO_INST_ESPI_PERIPHERAL_READY_PERIPHERAL_CHANNEL_READY_Pos (0UL) /*!< ESPI_IO_INST ESPI_PERIPHERAL_READY: PERIPHERAL_CHANNEL_READY (Bit 0) */ #define ESPI_IO_INST_ESPI_PERIPHERAL_READY_PERIPHERAL_CHANNEL_READY_Msk (0x1UL) /*!< ESPI_IO_INST ESPI_PERIPHERAL_READY: PERIPHERAL_CHANNEL_READY (Bitfield-Mask: 0x01) */ /* ------------------------- ESPI_IO_INST_ESPI_OOB_READY ------------------------ */ #define ESPI_IO_INST_ESPI_OOB_READY_OOB_CHANNEL_READY_Pos (0UL) /*!< ESPI_IO_INST ESPI_OOB_READY: OOB_CHANNEL_READY (Bit 0) */ #define ESPI_IO_INST_ESPI_OOB_READY_OOB_CHANNEL_READY_Msk (0x1UL) /*!< ESPI_IO_INST ESPI_OOB_READY: OOB_CHANNEL_READY (Bitfield-Mask: 0x01) */ /* ------------------------ ESPI_IO_INST_ESPI_FLASH_READY ----------------------- */ #define ESPI_IO_INST_ESPI_FLASH_READY_FLASH_CHANNEL_READY_Pos (0UL) /*!< ESPI_IO_INST ESPI_FLASH_READY: FLASH_CHANNEL_READY (Bit 0) */ #define ESPI_IO_INST_ESPI_FLASH_READY_FLASH_CHANNEL_READY_Msk (0x1UL) /*!< ESPI_IO_INST ESPI_FLASH_READY: FLASH_CHANNEL_READY (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_ESPI_RESET_INT_STATUS --------------------- */ #define ESPI_IO_INST_ESPI_RESET_INT_STATUS_ESPI_RESET_INTERRUPT_STATUS_Pos (0UL) /*!< ESPI_IO_INST ESPI_RESET_INT_STATUS: ESPI_RESET_INTERRUPT_STATUS (Bit 0) */ #define ESPI_IO_INST_ESPI_RESET_INT_STATUS_ESPI_RESET_INTERRUPT_STATUS_Msk (0x1UL) /*!< ESPI_IO_INST ESPI_RESET_INT_STATUS: ESPI_RESET_INTERRUPT_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ESPI_RESET_INT_STATUS_ESPI_RESET_PIN_STATE_Pos (1UL) /*!< ESPI_IO_INST ESPI_RESET_INT_STATUS: ESPI_RESET_PIN_STATE (Bit 1) */ #define ESPI_IO_INST_ESPI_RESET_INT_STATUS_ESPI_RESET_PIN_STATE_Msk (0x2UL) /*!< ESPI_IO_INST ESPI_RESET_INT_STATUS: ESPI_RESET_PIN_STATE (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_IO_INST_ESPI_RESET_INT_ENABLE --------------------- */ #define ESPI_IO_INST_ESPI_RESET_INT_ENABLE_ESPI_RESET_INTERRUPT_ENABLE_Pos (0UL) /*!< ESPI_IO_INST ESPI_RESET_INT_ENABLE: ESPI_RESET_INTERRUPT_ENABLE (Bit 0) */ #define ESPI_IO_INST_ESPI_RESET_INT_ENABLE_ESPI_RESET_INTERRUPT_ENABLE_Msk (0x1UL) /*!< ESPI_IO_INST ESPI_RESET_INT_ENABLE: ESPI_RESET_INTERRUPT_ENABLE (Bitfield-Mask: 0x01) */ /* ------------------------- ESPI_IO_INST_PLTRST_SOURCE ------------------------- */ #define ESPI_IO_INST_PLTRST_SOURCE_PLTRST_SRC_Pos (0UL) /*!< ESPI_IO_INST PLTRST_SOURCE: PLTRST_SRC (Bit 0) */ #define ESPI_IO_INST_PLTRST_SOURCE_PLTRST_SRC_Msk (0x1UL) /*!< ESPI_IO_INST PLTRST_SOURCE: PLTRST_SRC (Bitfield-Mask: 0x01) */ /* ------------------------ ESPI_IO_INST_ESPI_VWIRE_READY ----------------------- */ #define ESPI_IO_INST_ESPI_VWIRE_READY_VWIRE_CHANNEL_READY_Pos (0UL) /*!< ESPI_IO_INST ESPI_VWIRE_READY: VWIRE_CHANNEL_READY (Bit 0) */ #define ESPI_IO_INST_ESPI_VWIRE_READY_VWIRE_CHANNEL_READY_Msk (0x1UL) /*!< ESPI_IO_INST ESPI_VWIRE_READY: VWIRE_CHANNEL_READY (Bitfield-Mask: 0x01) */ /* ------------------------- ESPI_IO_INST_ESPI_ACTIVATE ------------------------- */ #define ESPI_IO_INST_ESPI_ACTIVATE_ACTIVATE_Pos (0UL) /*!< ESPI_IO_INST ESPI_ACTIVATE: ACTIVATE (Bit 0) */ #define ESPI_IO_INST_ESPI_ACTIVATE_ACTIVATE_Msk (0x1UL) /*!< ESPI_IO_INST ESPI_ACTIVATE: ACTIVATE (Bitfield-Mask: 0x01) */ /* ------------------- ESPI_IO_INST_ESPI_IO_BAR_CONFIG_ADDRESS ------------------ */ #define ESPI_IO_INST_ESPI_IO_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST ESPI_IO_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_ESPI_IO_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST ESPI_IO_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ESPI_IO_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST ESPI_IO_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_ESPI_IO_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST ESPI_IO_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_IO_INST_ESPI_MEM_BAR_CONFIG_ADDRESS ------------------ */ #define ESPI_IO_INST_ESPI_MEM_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST ESPI_MEM_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_ESPI_MEM_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST ESPI_MEM_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ESPI_MEM_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST ESPI_MEM_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_ESPI_MEM_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST ESPI_MEM_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------- ESPI_IO_INST_MBX_BAR_CONFIG_ADDRESS -------------------- */ #define ESPI_IO_INST_MBX_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST MBX_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_MBX_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST MBX_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_MBX_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST MBX_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_MBX_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST MBX_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_IO_INST_EM8042_BAR_CONFIG_ADDRESS ------------------- */ #define ESPI_IO_INST_EM8042_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST EM8042_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_EM8042_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST EM8042_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_EM8042_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST EM8042_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_EM8042_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST EM8042_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_IO_INST_ACPI_EC_0_BAR_CONFIG_ADDRESS ----------------- */ #define ESPI_IO_INST_ACPI_EC_0_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_0_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_0_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST ACPI_EC_0_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ACPI_EC_0_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST ACPI_EC_0_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_ACPI_EC_0_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST ACPI_EC_0_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_IO_INST_ACPI_EC_1_BAR_CONFIG_ADDRESS ----------------- */ #define ESPI_IO_INST_ACPI_EC_1_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_1_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_1_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST ACPI_EC_1_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ACPI_EC_1_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST ACPI_EC_1_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_ACPI_EC_1_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST ACPI_EC_1_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_IO_INST_ACPI_EC_2_BAR_CONFIG_ADDRESS ----------------- */ #define ESPI_IO_INST_ACPI_EC_2_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_2_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_2_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST ACPI_EC_2_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ACPI_EC_2_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST ACPI_EC_2_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_ACPI_EC_2_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST ACPI_EC_2_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_IO_INST_ACPI_EC_3_BAR_CONFIG_ADDRESS ----------------- */ #define ESPI_IO_INST_ACPI_EC_3_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_3_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_3_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST ACPI_EC_3_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ACPI_EC_3_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST ACPI_EC_3_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_ACPI_EC_3_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST ACPI_EC_3_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_IO_INST_ACPI_EC_4_BAR_CONFIG_ADDRESS ----------------- */ #define ESPI_IO_INST_ACPI_EC_4_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_4_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_4_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST ACPI_EC_4_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ACPI_EC_4_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST ACPI_EC_4_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_ACPI_EC_4_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST ACPI_EC_4_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_IO_INST_ACPI_PM1_BAR_CONFIG_ADDRESS ------------------ */ #define ESPI_IO_INST_ACPI_PM1_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST ACPI_PM1_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_ACPI_PM1_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST ACPI_PM1_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ACPI_PM1_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST ACPI_PM1_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_ACPI_PM1_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST ACPI_PM1_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_IO_INST_FAST_KBD_BAR_CONFIG_ADDRESS ------------------ */ #define ESPI_IO_INST_FAST_KBD_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST FAST_KBD_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_FAST_KBD_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST FAST_KBD_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_FAST_KBD_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST FAST_KBD_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_FAST_KBD_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST FAST_KBD_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_IO_INST_UART_0_BAR_CONFIG_ADDRESS ------------------- */ #define ESPI_IO_INST_UART_0_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST UART_0_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_UART_0_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST UART_0_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_UART_0_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST UART_0_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_UART_0_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST UART_0_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_IO_INST_UART_1_BAR_CONFIG_ADDRESS ------------------- */ #define ESPI_IO_INST_UART_1_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST UART_1_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_UART_1_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST UART_1_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_UART_1_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST UART_1_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_UART_1_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST UART_1_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_IO_INST_EMI_0_BAR_CONFIG_ADDRESS ------------------- */ #define ESPI_IO_INST_EMI_0_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST EMI_0_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_EMI_0_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST EMI_0_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_EMI_0_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST EMI_0_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_EMI_0_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST EMI_0_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_IO_INST_EMI_1_BAR_CONFIG_ADDRESS ------------------- */ #define ESPI_IO_INST_EMI_1_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST EMI_1_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_EMI_1_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST EMI_1_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_EMI_1_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST EMI_1_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_EMI_1_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST EMI_1_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_IO_INST_EMI_2_BAR_CONFIG_ADDRESS ------------------- */ #define ESPI_IO_INST_EMI_2_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST EMI_2_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_EMI_2_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST EMI_2_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_EMI_2_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST EMI_2_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_EMI_2_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST EMI_2_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_IO_INST_PORT80_0_BAR_CONFIG_ADDRESS ------------------ */ #define ESPI_IO_INST_PORT80_0_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST PORT80_0_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_PORT80_0_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST PORT80_0_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PORT80_0_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST PORT80_0_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_PORT80_0_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST PORT80_0_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_IO_INST_PORT80_1_BAR_CONFIG_ADDRESS ------------------ */ #define ESPI_IO_INST_PORT80_1_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST PORT80_1_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_PORT80_1_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST PORT80_1_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_PORT80_1_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST PORT80_1_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_PORT80_1_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST PORT80_1_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------- ESPI_IO_INST_RTC_BAR_CONFIG_ADDRESS -------------------- */ #define ESPI_IO_INST_RTC_BAR_CONFIG_ADDRESS_VALID_Pos (0UL) /*!< ESPI_IO_INST RTC_BAR_CONFIG_ADDRESS: VALID (Bit 0) */ #define ESPI_IO_INST_RTC_BAR_CONFIG_ADDRESS_VALID_Msk (0x1UL) /*!< ESPI_IO_INST RTC_BAR_CONFIG_ADDRESS: VALID (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_RTC_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Pos (16UL) /*!< ESPI_IO_INST RTC_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bit 16) */ #define ESPI_IO_INST_RTC_BAR_CONFIG_ADDRESS_ESPI_HOST_ADDRESS_Msk (0xffff0000UL) /*!< ESPI_IO_INST RTC_BAR_CONFIG_ADDRESS: ESPI_HOST_ADDRESS (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_IO_INST_MBX_HOST_SIRQ_IRQ__SELECT ------------------- */ #define ESPI_IO_INST_MBX_HOST_SIRQ_IRQ__SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST MBX_HOST_SIRQ_IRQ__SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_MBX_HOST_SIRQ_IRQ__SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST MBX_HOST_SIRQ_IRQ__SELECT: IRQ (Bitfield-Mask: 0xff) */ /* -------------------- ESPI_IO_INST_MBX_HOST_SMI_IRQ_SELECT -------------------- */ #define ESPI_IO_INST_MBX_HOST_SMI_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST MBX_HOST_SMI_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_MBX_HOST_SMI_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST MBX_HOST_SMI_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* ---------------------- ESPI_IO_INST_KIRQ_8042_IRQ_SELECT --------------------- */ #define ESPI_IO_INST_KIRQ_8042_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST KIRQ_8042_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_KIRQ_8042_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST KIRQ_8042_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* ---------------------- ESPI_IO_INST_MIRQ_8042_IRQ_SELECT --------------------- */ #define ESPI_IO_INST_MIRQ_8042_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST MIRQ_8042_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_MIRQ_8042_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST MIRQ_8042_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* -------------------- ESPI_IO_INST_ACPI_EC_0_OBF_IRQ_SELECT ------------------- */ #define ESPI_IO_INST_ACPI_EC_0_OBF_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_0_OBF_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_0_OBF_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST ACPI_EC_0_OBF_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* -------------------- ESPI_IO_INST_ACPI_EC_1_OBF_IRQ_SELECT ------------------- */ #define ESPI_IO_INST_ACPI_EC_1_OBF_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_1_OBF_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_1_OBF_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST ACPI_EC_1_OBF_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* -------------------- ESPI_IO_INST_ACPI_EC_2_OBF_IRQ_SELECT ------------------- */ #define ESPI_IO_INST_ACPI_EC_2_OBF_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_2_OBF_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_2_OBF_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST ACPI_EC_2_OBF_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* -------------------- ESPI_IO_INST_ACPI_EC_3_OBF_IRQ_SELECT ------------------- */ #define ESPI_IO_INST_ACPI_EC_3_OBF_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_3_OBF_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_3_OBF_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST ACPI_EC_3_OBF_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* -------------------- ESPI_IO_INST_ACPI_EC_4_OBF_IRQ_SELECT ------------------- */ #define ESPI_IO_INST_ACPI_EC_4_OBF_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST ACPI_EC_4_OBF_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_ACPI_EC_4_OBF_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST ACPI_EC_4_OBF_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* ----------------------- ESPI_IO_INST_UART_0_IRQ_SELECT ----------------------- */ #define ESPI_IO_INST_UART_0_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST UART_0_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_UART_0_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST UART_0_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* ----------------------- ESPI_IO_INST_UART_1_IRQ_SELECT ----------------------- */ #define ESPI_IO_INST_UART_1_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST UART_1_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_UART_1_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST UART_1_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* --------------------- ESPI_IO_INST_EMI_0_HOST_IRQ_SELECT --------------------- */ #define ESPI_IO_INST_EMI_0_HOST_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST EMI_0_HOST_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_EMI_0_HOST_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST EMI_0_HOST_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* -------------------- ESPI_IO_INST_EMI_0_EC_HOST_IRQ_SELECT ------------------- */ #define ESPI_IO_INST_EMI_0_EC_HOST_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST EMI_0_EC_HOST_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_EMI_0_EC_HOST_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST EMI_0_EC_HOST_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* --------------------- ESPI_IO_INST_EMI_1_HOST_IRQ_SELECT --------------------- */ #define ESPI_IO_INST_EMI_1_HOST_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST EMI_1_HOST_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_EMI_1_HOST_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST EMI_1_HOST_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* -------------------- ESPI_IO_INST_EMI_1_EC_HOST_IRQ_SELECT ------------------- */ #define ESPI_IO_INST_EMI_1_EC_HOST_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST EMI_1_EC_HOST_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_EMI_1_EC_HOST_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST EMI_1_EC_HOST_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* --------------------- ESPI_IO_INST_EMI_2_HOST_IRQ_SELECT --------------------- */ #define ESPI_IO_INST_EMI_2_HOST_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST EMI_2_HOST_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_EMI_2_HOST_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST EMI_2_HOST_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* -------------------- ESPI_IO_INST_EMI_2_EC_HOST_IRQ_SELECT ------------------- */ #define ESPI_IO_INST_EMI_2_EC_HOST_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST EMI_2_EC_HOST_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_EMI_2_EC_HOST_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST EMI_2_EC_HOST_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* ------------------------- ESPI_IO_INST_RTC_IRQ_SELECT ------------------------ */ #define ESPI_IO_INST_RTC_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST RTC_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_RTC_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST RTC_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* ------------------------- ESPI_IO_INST_EC_IRQ_SELECT ------------------------- */ #define ESPI_IO_INST_EC_IRQ_SELECT_IRQ_Pos (0UL) /*!< ESPI_IO_INST EC_IRQ_SELECT: IRQ (Bit 0) */ #define ESPI_IO_INST_EC_IRQ_SELECT_IRQ_Msk (0xffUL) /*!< ESPI_IO_INST EC_IRQ_SELECT: IRQ (Bitfield-Mask: 0xff) */ /* ----------------------- ESPI_IO_INST_ESPI_VWIRE_ERRORS ----------------------- */ #define ESPI_IO_INST_ESPI_VWIRE_ERRORS_ERROR_FATAL_STATUS_Pos (0UL) /*!< ESPI_IO_INST ESPI_VWIRE_ERRORS: ERROR_FATAL_STATUS (Bit 0) */ #define ESPI_IO_INST_ESPI_VWIRE_ERRORS_ERROR_FATAL_STATUS_Msk (0x1UL) /*!< ESPI_IO_INST ESPI_VWIRE_ERRORS: ERROR_FATAL_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ESPI_VWIRE_ERRORS_CLEAR_FATAL_ERROR_STATUS_Pos (1UL) /*!< ESPI_IO_INST ESPI_VWIRE_ERRORS: CLEAR_FATAL_ERROR_STATUS (Bit 1) */ #define ESPI_IO_INST_ESPI_VWIRE_ERRORS_CLEAR_FATAL_ERROR_STATUS_Msk (0x2UL) /*!< ESPI_IO_INST ESPI_VWIRE_ERRORS: CLEAR_FATAL_ERROR_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ESPI_VWIRE_ERRORS_ERROR_NON_FATAL_STATUS_Pos (4UL) /*!< ESPI_IO_INST ESPI_VWIRE_ERRORS: ERROR_NON_FATAL_STATUS (Bit 4) */ #define ESPI_IO_INST_ESPI_VWIRE_ERRORS_ERROR_NON_FATAL_STATUS_Msk (0x10UL) /*!< ESPI_IO_INST ESPI_VWIRE_ERRORS: ERROR_NON_FATAL_STATUS (Bitfield-Mask: 0x01) */ #define ESPI_IO_INST_ESPI_VWIRE_ERRORS_CLEAR_NON_FATAL_ERROR_STATUS_Pos (5UL) /*!< ESPI_IO_INST ESPI_VWIRE_ERRORS: CLEAR_NON_FATAL_ERROR_STATUS (Bit 5) */ #define ESPI_IO_INST_ESPI_VWIRE_ERRORS_CLEAR_NON_FATAL_ERROR_STATUS_Msk (0x20UL) /*!< ESPI_IO_INST ESPI_VWIRE_ERRORS: CLEAR_NON_FATAL_ERROR_STATUS (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'ESPI_MEMORY_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------- ESPI_MEMORY_INST_MBX_MEM_BASE_ADDRESS ------------------- */ #define ESPI_MEMORY_INST_MBX_MEM_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_MEMORY_INST MBX_MEM_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_MEMORY_INST_MBX_MEM_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_MEMORY_INST MBX_MEM_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_MEMORY_INST_MBX_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_MEMORY_INST MBX_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_MEMORY_INST_MBX_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_MEMORY_INST MBX_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_MEMORY_INST_MBX_MEM_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_MEMORY_INST MBX_MEM_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_MEMORY_INST_MBX_MEM_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_MEMORY_INST MBX_MEM_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ---------------- ESPI_MEMORY_INST_ACPI_EC_0_MEM_BASE_ADDRESS_LSB---------------- */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BASE_ADDRESS_LSB_MASK_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BASE_ADDRESS_LSB: MASK (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BASE_ADDRESS_LSB_MASK_Msk (0xffUL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BASE_ADDRESS_LSB: MASK (Bitfield-Mask: 0xff) */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BASE_ADDRESS_LSB_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BASE_ADDRESS_LSB: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BASE_ADDRESS_LSB_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BASE_ADDRESS_LSB: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ /* ---------------- ESPI_MEMORY_INST_ACPI_EC_0_MEM_BASE_ADDRESS_MSB---------------- */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BASE_ADDRESS_MSB_VIRTUALIZED_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BASE_ADDRESS_MSB: VIRTUALIZED (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BASE_ADDRESS_MSB_VIRTUALIZED_Msk (0x1UL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BASE_ADDRESS_MSB: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ----------------- ESPI_MEMORY_INST_ACPI_EC_1_MEM_BASE_ADDRESS ---------------- */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ---------------- ESPI_MEMORY_INST_ACPI_EC_2_MEM_BASE_ADDRESS_LSB---------------- */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BASE_ADDRESS_LSB_MASK_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BASE_ADDRESS_LSB: MASK (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BASE_ADDRESS_LSB_MASK_Msk (0xffUL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BASE_ADDRESS_LSB: MASK (Bitfield-Mask: 0xff) */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BASE_ADDRESS_LSB_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BASE_ADDRESS_LSB: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BASE_ADDRESS_LSB_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BASE_ADDRESS_LSB: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ /* ---------------- ESPI_MEMORY_INST_ACPI_EC_2_MEM_BASE_ADDRESS_MSB---------------- */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BASE_ADDRESS_MSB_VIRTUALIZED_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BASE_ADDRESS_MSB: VIRTUALIZED (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BASE_ADDRESS_MSB_VIRTUALIZED_Msk (0x1UL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BASE_ADDRESS_MSB: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ----------------- ESPI_MEMORY_INST_ACPI_EC_3_MEM_BASE_ADDRESS ---------------- */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ---------------- ESPI_MEMORY_INST_ACPI_EC_4_MEM_BASE_ADDRESS_LSB---------------- */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BASE_ADDRESS_LSB_MASK_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BASE_ADDRESS_LSB: MASK (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BASE_ADDRESS_LSB_MASK_Msk (0xffUL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BASE_ADDRESS_LSB: MASK (Bitfield-Mask: 0xff) */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BASE_ADDRESS_LSB_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BASE_ADDRESS_LSB: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BASE_ADDRESS_LSB_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BASE_ADDRESS_LSB: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ /* ---------------- ESPI_MEMORY_INST_ACPI_EC_4_MEM_BASE_ADDRESS_MSB---------------- */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BASE_ADDRESS_MSB_VIRTUALIZED_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BASE_ADDRESS_MSB: VIRTUALIZED (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BASE_ADDRESS_MSB_VIRTUALIZED_Msk (0x1UL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BASE_ADDRESS_MSB: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ------------------- ESPI_MEMORY_INST_EMI_0_MEM_BASE_ADDRESS ------------------ */ #define ESPI_MEMORY_INST_EMI_0_MEM_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_MEMORY_INST_EMI_0_MEM_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_MEMORY_INST_EMI_0_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_MEMORY_INST_EMI_0_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_MEMORY_INST_EMI_0_MEM_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_MEMORY_INST_EMI_0_MEM_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ----------------- ESPI_MEMORY_INST_EMI_1_MEM_BASE_ADDRESS_LSB ---------------- */ #define ESPI_MEMORY_INST_EMI_1_MEM_BASE_ADDRESS_LSB_MASK_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BASE_ADDRESS_LSB: MASK (Bit 0) */ #define ESPI_MEMORY_INST_EMI_1_MEM_BASE_ADDRESS_LSB_MASK_Msk (0xffUL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BASE_ADDRESS_LSB: MASK (Bitfield-Mask: 0xff) */ #define ESPI_MEMORY_INST_EMI_1_MEM_BASE_ADDRESS_LSB_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BASE_ADDRESS_LSB: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_MEMORY_INST_EMI_1_MEM_BASE_ADDRESS_LSB_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BASE_ADDRESS_LSB: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ /* ----------------- ESPI_MEMORY_INST_EMI_1_MEM_BASE_ADDRESS_MSB ---------------- */ #define ESPI_MEMORY_INST_EMI_1_MEM_BASE_ADDRESS_MSB_VIRTUALIZED_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BASE_ADDRESS_MSB: VIRTUALIZED (Bit 0) */ #define ESPI_MEMORY_INST_EMI_1_MEM_BASE_ADDRESS_MSB_VIRTUALIZED_Msk (0x1UL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BASE_ADDRESS_MSB: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ------------------- ESPI_MEMORY_INST_EMI_2_MEM_BASE_ADDRESS ------------------ */ #define ESPI_MEMORY_INST_EMI_2_MEM_BASE_ADDRESS_MASK_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BASE_ADDRESS: MASK (Bit 0) */ #define ESPI_MEMORY_INST_EMI_2_MEM_BASE_ADDRESS_MASK_Msk (0xffUL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BASE_ADDRESS: MASK (Bitfield-Mask: 0xff) */ #define ESPI_MEMORY_INST_EMI_2_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Pos (8UL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bit 8) */ #define ESPI_MEMORY_INST_EMI_2_MEM_BASE_ADDRESS_LOGICAL_DEVICE_NUMBER_Msk (0x3f00UL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BASE_ADDRESS: LOGICAL_DEVICE_NUMBER (Bitfield-Mask: 0x3f) */ #define ESPI_MEMORY_INST_EMI_2_MEM_BASE_ADDRESS_VIRTUALIZED_Pos (16UL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BASE_ADDRESS: VIRTUALIZED (Bit 16) */ #define ESPI_MEMORY_INST_EMI_2_MEM_BASE_ADDRESS_VIRTUALIZED_Msk (0x10000UL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BASE_ADDRESS: VIRTUALIZED (Bitfield-Mask: 0x01) */ /* ---------------- ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_CONF ---------------- */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_CONF_RAM_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BASE_ADDRESS_CONF: RAM_VALID (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_CONF_RAM_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BASE_ADDRESS_CONF: RAM_VALID (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_CONF_RAM_ACCESS_Pos (1UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BASE_ADDRESS_CONF: RAM_ACCESS (Bit 1) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_CONF_RAM_ACCESS_Msk (0x6UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BASE_ADDRESS_CONF: RAM_ACCESS (Bitfield-Mask: 0x03) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_CONF_RAM_SIZE_Pos (4UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BASE_ADDRESS_CONF: RAM_SIZE (Bit 4) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_CONF_RAM_SIZE_Msk (0xf0UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BASE_ADDRESS_CONF: RAM_SIZE (Bitfield-Mask: 0x0f) */ /* ---------------- ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_LSB ---------------- */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_LSB_RAM_ADDRESS_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BASE_ADDRESS_LSB: RAM_ADDRESS (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_LSB_RAM_ADDRESS_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BASE_ADDRESS_LSB: RAM_ADDRESS (Bitfield-Mask: 0xffff) */ /* ---------------- ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_MSB ---------------- */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_MSB_RAM_ADDRESS_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BASE_ADDRESS_MSB: RAM_ADDRESS (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BASE_ADDRESS_MSB_RAM_ADDRESS_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BASE_ADDRESS_MSB: RAM_ADDRESS (Bitfield-Mask: 0xffff) */ /* ---------------- ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_CONF ---------------- */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_CONF_RAM_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BASE_ADDRESS_CONF: RAM_VALID (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_CONF_RAM_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BASE_ADDRESS_CONF: RAM_VALID (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_CONF_RAM_ACCESS_Pos (1UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BASE_ADDRESS_CONF: RAM_ACCESS (Bit 1) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_CONF_RAM_ACCESS_Msk (0x6UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BASE_ADDRESS_CONF: RAM_ACCESS (Bitfield-Mask: 0x03) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_CONF_RAM_SIZE_Pos (4UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BASE_ADDRESS_CONF: RAM_SIZE (Bit 4) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_CONF_RAM_SIZE_Msk (0xf0UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BASE_ADDRESS_CONF: RAM_SIZE (Bitfield-Mask: 0x0f) */ /* ---------------- ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_LSB ---------------- */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_LSB_RAM_ADDRESS_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BASE_ADDRESS_LSB: RAM_ADDRESS (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_LSB_RAM_ADDRESS_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BASE_ADDRESS_LSB: RAM_ADDRESS (Bitfield-Mask: 0xffff) */ /* ---------------- ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_MSB ---------------- */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_MSB_RAM_ADDRESS_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BASE_ADDRESS_MSB: RAM_ADDRESS (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BASE_ADDRESS_MSB_RAM_ADDRESS_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BASE_ADDRESS_MSB: RAM_ADDRESS (Bitfield-Mask: 0xffff) */ /* --------------------- ESPI_MEMORY_INST_BUS_MASTER_STATUS --------------------- */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_TRANSFER_DONE_Pos (0UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_TRANSFER_DONE (Bit 0) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_TRANSFER_DONE_Msk (0x1UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_TRANSFER_DONE (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_BUSY_Pos (1UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_BUSY (Bit 1) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_BUSY_Msk (0x2UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_BUSY (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_ABORTED_BY_EC_Pos (2UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_ABORTED_BY_EC (Bit 2) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_ABORTED_BY_EC_Msk (0x4UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_ABORTED_BY_EC (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_ABORTED_BY_HOST_Pos (3UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_ABORTED_BY_HOST (Bit 3) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_ABORTED_BY_HOST_Msk (0x8UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_ABORTED_BY_HOST (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_ABORTED_BY_CH2_ERROR_Pos (4UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_ABORTED_BY_CH2_ERROR (Bit 4) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_ABORTED_BY_CH2_ERROR_Msk (0x10UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_ABORTED_BY_CH2_ERROR (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_START_OVERFLOW_Pos (5UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_START_OVERFLOW (Bit 5) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_START_OVERFLOW_Msk (0x20UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_START_OVERFLOW (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_DATA_OVERRUN_Pos (6UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_DATA_OVERRUN (Bit 6) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_DATA_OVERRUN_Msk (0x40UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_DATA_OVERRUN (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_INCOMPLETE_Pos (7UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_INCOMPLETE (Bit 7) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_INCOMPLETE_Msk (0x80UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_INCOMPLETE (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_FAIL_Pos (8UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_FAIL (Bit 8) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_FAIL_Msk (0x100UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_FAIL (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_INTERNAL_BUS_ERROR_Pos (9UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_INTERNAL_BUS_ERROR (Bit 9) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_INTERNAL_BUS_ERROR_Msk (0x200UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_INTERNAL_BUS_ERROR (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_BAD_REQUEST_Pos (11UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_BAD_REQUEST (Bit 11) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM1_BAD_REQUEST_Msk (0x800UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM1_BAD_REQUEST (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_TRANSFER_DONE_Pos (16UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_TRANSFER_DONE (Bit 16) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_TRANSFER_DONE_Msk (0x10000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_TRANSFER_DONE (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_BUSY_Pos (17UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_BUSY (Bit 17) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_BUSY_Msk (0x20000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_BUSY (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_ABORTED_BY_EC_Pos (18UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_ABORTED_BY_EC (Bit 18) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_ABORTED_BY_EC_Msk (0x40000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_ABORTED_BY_EC (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_ABORTED_BY_HOST_Pos (19UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_ABORTED_BY_HOST (Bit 19) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_ABORTED_BY_HOST_Msk (0x80000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_ABORTED_BY_HOST (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_ABORTED_BY_CH1_ERROR_Pos (20UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_ABORTED_BY_CH1_ERROR (Bit 20) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_ABORTED_BY_CH1_ERROR_Msk (0x100000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_ABORTED_BY_CH1_ERROR (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_START_OVERFLOW_Pos (21UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_START_OVERFLOW (Bit 21) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_START_OVERFLOW_Msk (0x200000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_START_OVERFLOW (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_DATA_OVERRUN_Pos (22UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_DATA_OVERRUN (Bit 22) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_DATA_OVERRUN_Msk (0x400000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_DATA_OVERRUN (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_INCOMPLETE_Pos (23UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_INCOMPLETE (Bit 23) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_INCOMPLETE_Msk (0x800000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_INCOMPLETE (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_FAIL_Pos (24UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_FAIL (Bit 24) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_FAIL_Msk (0x1000000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_FAIL (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_INTERNAL_BUS_ERROR_Pos (25UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_INTERNAL_BUS_ERROR (Bit 25) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_INTERNAL_BUS_ERROR_Msk (0x2000000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_INTERNAL_BUS_ERROR (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_BAD_REQUEST_Pos (27UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_BAD_REQUEST (Bit 27) */ #define ESPI_MEMORY_INST_BUS_MASTER_STATUS_BM2_BAD_REQUEST_Msk (0x8000000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_STATUS: BM2_BAD_REQUEST (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_MEMORY_INST_BUS_MASTER_INT_EN --------------------- */ #define ESPI_MEMORY_INST_BUS_MASTER_INT_EN_BM1_TRANSFER_DONE_EN_Pos (0UL) /*!< ESPI_MEMORY_INST BUS_MASTER_INT_EN: BM1_TRANSFER_DONE_EN (Bit 0) */ #define ESPI_MEMORY_INST_BUS_MASTER_INT_EN_BM1_TRANSFER_DONE_EN_Msk (0x1UL) /*!< ESPI_MEMORY_INST BUS_MASTER_INT_EN: BM1_TRANSFER_DONE_EN (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_INT_EN_BM2_TRANSFER_DONE_EN_Pos (1UL) /*!< ESPI_MEMORY_INST BUS_MASTER_INT_EN: BM2_TRANSFER_DONE_EN (Bit 1) */ #define ESPI_MEMORY_INST_BUS_MASTER_INT_EN_BM2_TRANSFER_DONE_EN_Msk (0x2UL) /*!< ESPI_MEMORY_INST BUS_MASTER_INT_EN: BM2_TRANSFER_DONE_EN (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_MEMORY_INST_BUS_MASTER_CONFIG --------------------- */ #define ESPI_MEMORY_INST_BUS_MASTER_CONFIG_BM1_TAG_Pos (0UL) /*!< ESPI_MEMORY_INST BUS_MASTER_CONFIG: BM1_TAG (Bit 0) */ #define ESPI_MEMORY_INST_BUS_MASTER_CONFIG_BM1_TAG_Msk (0xfUL) /*!< ESPI_MEMORY_INST BUS_MASTER_CONFIG: BM1_TAG (Bitfield-Mask: 0x0f) */ #define ESPI_MEMORY_INST_BUS_MASTER_CONFIG_BM2_TAG_Pos (16UL) /*!< ESPI_MEMORY_INST BUS_MASTER_CONFIG: BM2_TAG (Bit 16) */ #define ESPI_MEMORY_INST_BUS_MASTER_CONFIG_BM2_TAG_Msk (0xf0000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_CONFIG: BM2_TAG (Bitfield-Mask: 0x0f) */ /* -------------------- ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL ------------------- */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_START_Pos (0UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_START (Bit 0) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_START_Msk (0x1UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_START (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_ABORT_Pos (1UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_ABORT (Bit 1) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_ABORT_Msk (0x2UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_ABORT (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_ENABLE_INTERNAL_INCR_Pos (2UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_ENABLE_INTERNAL_INCR (Bit 2) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_ENABLE_INTERNAL_INCR_Msk (0x4UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_ENABLE_INTERNAL_INCR (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_WAIT_BM2_NOT_BUSY_Pos (3UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_WAIT_BM2_NOT_BUSY (Bit 3) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_WAIT_BM2_NOT_BUSY_Msk (0x8UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_WAIT_BM2_NOT_BUSY (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_CYCLE_TYPE_Pos (8UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_CYCLE_TYPE (Bit 8) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_CYCLE_TYPE_Msk (0x300UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_CYCLE_TYPE (Bitfield-Mask: 0x03) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_LENGTH_Pos (16UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_LENGTH (Bit 16) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_CONTROL_BM1_LENGTH_Msk (0x1fff0000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_CONTROL: BM1_LENGTH (Bitfield-Mask: 0x1fff) */ /* ----------------- ESPI_MEMORY_INST_BUS_MASTER_1_HOST_ADDR_DW0 ---------------- */ #define ESPI_MEMORY_INST_BUS_MASTER_1_HOST_ADDR_DW0_BM1_HOST_ADDRESS_LSDW_Pos (0UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_HOST_ADDR_DW0: BM1_HOST_ADDRESS_LSDW (Bit 0) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_HOST_ADDR_DW0_BM1_HOST_ADDRESS_LSDW_Msk (0xffffffffUL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_HOST_ADDR_DW0: BM1_HOST_ADDRESS_LSDW (Bitfield-Mask: 0xffffffff) */ /* ----------------- ESPI_MEMORY_INST_BUS_MASTER_1_HOST_ADDR_DW1 ---------------- */ #define ESPI_MEMORY_INST_BUS_MASTER_1_HOST_ADDR_DW1_BM1_HOST_ADDRESS_MSDW_Pos (0UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_HOST_ADDR_DW1: BM1_HOST_ADDRESS_MSDW (Bit 0) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_HOST_ADDR_DW1_BM1_HOST_ADDRESS_MSDW_Msk (0xffffffffUL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_HOST_ADDR_DW1: BM1_HOST_ADDRESS_MSDW (Bitfield-Mask: 0xffffffff) */ /* ----------------- ESPI_MEMORY_INST_BUS_MASTER_1_INTERNAL_ADDR ---------------- */ #define ESPI_MEMORY_INST_BUS_MASTER_1_INTERNAL_ADDR_BM1_INTERNAL_ADDRESS_Pos (2UL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_INTERNAL_ADDR: BM1_INTERNAL_ADDRESS (Bit 2) */ #define ESPI_MEMORY_INST_BUS_MASTER_1_INTERNAL_ADDR_BM1_INTERNAL_ADDRESS_Msk (0xfffffffcUL) /*!< ESPI_MEMORY_INST BUS_MASTER_1_INTERNAL_ADDR: BM1_INTERNAL_ADDRESS (Bitfield-Mask: 0x3fffffff) */ /* -------------------- ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL ------------------- */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_START_Pos (0UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_START (Bit 0) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_START_Msk (0x1UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_START (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_ABORT_Pos (1UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_ABORT (Bit 1) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_ABORT_Msk (0x2UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_ABORT (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_ENABLE_INTERNAL_INCR_Pos (2UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_ENABLE_INTERNAL_INCR (Bit 2) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_ENABLE_INTERNAL_INCR_Msk (0x4UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_ENABLE_INTERNAL_INCR (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_WAIT_BM1_NOT_BUSY_Pos (3UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_WAIT_BM1_NOT_BUSY (Bit 3) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_WAIT_BM1_NOT_BUSY_Msk (0x8UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_WAIT_BM1_NOT_BUSY (Bitfield-Mask: 0x01) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_CYCLE_TYPE_Pos (8UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_CYCLE_TYPE (Bit 8) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_CYCLE_TYPE_Msk (0x300UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_CYCLE_TYPE (Bitfield-Mask: 0x03) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_LENGTH_Pos (16UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_LENGTH (Bit 16) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_CONTROL_BM2_LENGTH_Msk (0x1fff0000UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_CONTROL: BM2_LENGTH (Bitfield-Mask: 0x1fff) */ /* ----------------- ESPI_MEMORY_INST_BUS_MASTER_2_HOST_ADDR_DW0 ---------------- */ #define ESPI_MEMORY_INST_BUS_MASTER_2_HOST_ADDR_DW0_BM2_HOST_ADDRESS_LSDW_Pos (0UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_HOST_ADDR_DW0: BM2_HOST_ADDRESS_LSDW (Bit 0) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_HOST_ADDR_DW0_BM2_HOST_ADDRESS_LSDW_Msk (0xffffffffUL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_HOST_ADDR_DW0: BM2_HOST_ADDRESS_LSDW (Bitfield-Mask: 0xffffffff) */ /* ----------------- ESPI_MEMORY_INST_BUS_MASTER_2_HOST_ADDR_DW1 ---------------- */ #define ESPI_MEMORY_INST_BUS_MASTER_2_HOST_ADDR_DW1_BM2_HOST_ADDRESS_MSDW_Pos (0UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_HOST_ADDR_DW1: BM2_HOST_ADDRESS_MSDW (Bit 0) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_HOST_ADDR_DW1_BM2_HOST_ADDRESS_MSDW_Msk (0xffffffffUL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_HOST_ADDR_DW1: BM2_HOST_ADDRESS_MSDW (Bitfield-Mask: 0xffffffff) */ /* ----------------- ESPI_MEMORY_INST_BUS_MASTER_2_INTERNAL_ADDR ---------------- */ #define ESPI_MEMORY_INST_BUS_MASTER_2_INTERNAL_ADDR_BM2_INTERNAL_ADDRESS_Pos (2UL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_INTERNAL_ADDR: BM2_INTERNAL_ADDRESS (Bit 2) */ #define ESPI_MEMORY_INST_BUS_MASTER_2_INTERNAL_ADDR_BM2_INTERNAL_ADDRESS_Msk (0xfffffffcUL) /*!< ESPI_MEMORY_INST BUS_MASTER_2_INTERNAL_ADDR: BM2_INTERNAL_ADDRESS (Bitfield-Mask: 0x3fffffff) */ /* --------------------- ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W0 -------------------- */ #define ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W0_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST MBX_MEM_BAR_CFG_W0: VALID (Bit 0) */ #define ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W0_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST MBX_MEM_BAR_CFG_W0: VALID (Bitfield-Mask: 0x01) */ /* --------------------- ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W1 -------------------- */ #define ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Pos (0UL) /*!< ESPI_MEMORY_INST MBX_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bit 0) */ #define ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Msk (0xffffUL) /*!< ESPI_MEMORY_INST MBX_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bitfield-Mask: 0xffff) */ /* --------------------- ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W2 -------------------- */ #define ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Pos (0UL) /*!< ESPI_MEMORY_INST MBX_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bit 0) */ #define ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Msk (0xffffUL) /*!< ESPI_MEMORY_INST MBX_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bitfield-Mask: 0xffff) */ /* --------------------- ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W3 -------------------- */ #define ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Pos (0UL) /*!< ESPI_MEMORY_INST MBX_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bit 0) */ #define ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Msk (0xffffUL) /*!< ESPI_MEMORY_INST MBX_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bitfield-Mask: 0xffff) */ /* --------------------- ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W4 -------------------- */ #define ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Pos (0UL) /*!< ESPI_MEMORY_INST MBX_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bit 0) */ #define ESPI_MEMORY_INST_MBX_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Msk (0xffffUL) /*!< ESPI_MEMORY_INST MBX_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W0 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W0_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BAR_CFG_W0: VALID (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W0_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BAR_CFG_W0: VALID (Bitfield-Mask: 0x01) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W1 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W2 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W3 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W4 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_0_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_0_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W0 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W0_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BAR_CFG_W0: VALID (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W0_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BAR_CFG_W0: VALID (Bitfield-Mask: 0x01) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W1 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W2 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W3 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W4 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_1_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_1_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W0 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W0_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BAR_CFG_W0: VALID (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W0_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BAR_CFG_W0: VALID (Bitfield-Mask: 0x01) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W1 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W2 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W3 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W4 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_2_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_2_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W0 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W0_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BAR_CFG_W0: VALID (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W0_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BAR_CFG_W0: VALID (Bitfield-Mask: 0x01) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W1 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W2 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W3 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W4 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_3_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_3_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W1 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W2 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W3 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bitfield-Mask: 0xffff) */ /* ------------------ ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W4 ----------------- */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Pos (0UL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bit 0) */ #define ESPI_MEMORY_INST_ACPI_EC_4_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Msk (0xffffUL) /*!< ESPI_MEMORY_INST ACPI_EC_4_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W0 ------------------- */ #define ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W0_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BAR_CFG_W0: VALID (Bit 0) */ #define ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W0_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BAR_CFG_W0: VALID (Bitfield-Mask: 0x01) */ /* -------------------- ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W1 ------------------- */ #define ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W2 ------------------- */ #define ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W3 ------------------- */ #define ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W4 ------------------- */ #define ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_0_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_0_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W0 ------------------- */ #define ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W0_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BAR_CFG_W0: VALID (Bit 0) */ #define ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W0_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BAR_CFG_W0: VALID (Bitfield-Mask: 0x01) */ /* -------------------- ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W1 ------------------- */ #define ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W2 ------------------- */ #define ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W3 ------------------- */ #define ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W4 ------------------- */ #define ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_1_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_1_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W0 ------------------- */ #define ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W0_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BAR_CFG_W0: VALID (Bit 0) */ #define ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W0_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BAR_CFG_W0: VALID (Bitfield-Mask: 0x01) */ /* -------------------- ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W1 ------------------- */ #define ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W2 ------------------- */ #define ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W3 ------------------- */ #define ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bitfield-Mask: 0xffff) */ /* -------------------- ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W4 ------------------- */ #define ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Pos (0UL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bit 0) */ #define ESPI_MEMORY_INST_EMI_2_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Msk (0xffffUL) /*!< ESPI_MEMORY_INST EMI_2_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W0 ------------------- */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W0_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BAR_CFG_W0: VALID (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W0_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BAR_CFG_W0: VALID (Bitfield-Mask: 0x01) */ /* ------------------- ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W1 ------------------- */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W2 ------------------- */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W3 ------------------- */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W4 ------------------- */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_0_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_0_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W0 ------------------- */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W0_VALID_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BAR_CFG_W0: VALID (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W0_VALID_Msk (0x1UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BAR_CFG_W0: VALID (Bitfield-Mask: 0x01) */ /* ------------------- ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W1 ------------------- */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W1_ESPI_HOST_ADDRESS_W0_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BAR_CFG_W1: ESPI_HOST_ADDRESS_W0 (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W2 ------------------- */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W2_ESPI_HOST_ADDRESS_W1_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BAR_CFG_W2: ESPI_HOST_ADDRESS_W1 (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W3 ------------------- */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W3_ESPI_HOST_ADDRESS_W2_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BAR_CFG_W3: ESPI_HOST_ADDRESS_W2 (Bitfield-Mask: 0xffff) */ /* ------------------- ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W4 ------------------- */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Pos (0UL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bit 0) */ #define ESPI_MEMORY_INST_SRAM_1_MEM_BAR_CFG_W4_ESPI_HOST_ADDRESS_W3_Msk (0xffffUL) /*!< ESPI_MEMORY_INST SRAM_1_MEM_BAR_CFG_W4: ESPI_HOST_ADDRESS_W3 (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'ESPI_MSVW00_06_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW00_DW0 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW00_DW0_INDEX_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW0: INDEX (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW00_DW0_INDEX_Msk (0xffUL) /*!< ESPI_MSVW00_06_INST MSVW00_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_MSVW00_06_INST_MSVW00_DW0_MTOS_SRC_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW0: MTOS_SRC (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW00_DW0_MTOS_SRC_Msk (0x300UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW0: MTOS_SRC (Bitfield-Mask: 0x03) */ #define ESPI_MSVW00_06_INST_MSVW00_DW0_MTOS_R_STATE_Pos (12UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW0: MTOS_R_STATE (Bit 12) */ #define ESPI_MSVW00_06_INST_MSVW00_DW0_MTOS_R_STATE_Msk (0xf000UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW0: MTOS_R_STATE (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW00_DW1 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW00_DW1_SRC0_IRQ_SELECT_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW1: SRC0_IRQ_SELECT (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW00_DW1_SRC0_IRQ_SELECT_Msk (0xfUL) /*!< ESPI_MSVW00_06_INST MSVW00_DW1: SRC0_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW00_DW1_SRC1_IRQ_SELECT_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW1: SRC1_IRQ_SELECT (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW00_DW1_SRC1_IRQ_SELECT_Msk (0xf00UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW1: SRC1_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW00_DW1_SRC2_IRQ_SELECT_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW1: SRC2_IRQ_SELECT (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW00_DW1_SRC2_IRQ_SELECT_Msk (0xf0000UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW1: SRC2_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW00_DW1_SRC3_IRQ_SELECT_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW1: SRC3_IRQ_SELECT (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW00_DW1_SRC3_IRQ_SELECT_Msk (0xf000000UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW1: SRC3_IRQ_SELECT (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW00_DW2 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW00_DW2_SRC0_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW2: SRC0 (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW00_DW2_SRC0_Msk (0x1UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW2: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW00_DW2_SRC1_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW2: SRC1 (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW00_DW2_SRC1_Msk (0x100UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW2: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW00_DW2_SRC2_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW2: SRC2 (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW00_DW2_SRC2_Msk (0x10000UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW2: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW00_DW2_SRC3_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW2: SRC3 (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW00_DW2_SRC3_Msk (0x1000000UL) /*!< ESPI_MSVW00_06_INST MSVW00_DW2: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW01_DW0 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW01_DW0_INDEX_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW0: INDEX (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW01_DW0_INDEX_Msk (0xffUL) /*!< ESPI_MSVW00_06_INST MSVW01_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_MSVW00_06_INST_MSVW01_DW0_MTOS_SRC_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW0: MTOS_SRC (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW01_DW0_MTOS_SRC_Msk (0x300UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW0: MTOS_SRC (Bitfield-Mask: 0x03) */ #define ESPI_MSVW00_06_INST_MSVW01_DW0_MTOS_R_STATE_Pos (12UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW0: MTOS_R_STATE (Bit 12) */ #define ESPI_MSVW00_06_INST_MSVW01_DW0_MTOS_R_STATE_Msk (0xf000UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW0: MTOS_R_STATE (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW01_DW1 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW01_DW1_SRC0_IRQ_SELECT_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW1: SRC0_IRQ_SELECT (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW01_DW1_SRC0_IRQ_SELECT_Msk (0xfUL) /*!< ESPI_MSVW00_06_INST MSVW01_DW1: SRC0_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW01_DW1_SRC1_IRQ_SELECT_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW1: SRC1_IRQ_SELECT (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW01_DW1_SRC1_IRQ_SELECT_Msk (0xf00UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW1: SRC1_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW01_DW1_SRC2_IRQ_SELECT_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW1: SRC2_IRQ_SELECT (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW01_DW1_SRC2_IRQ_SELECT_Msk (0xf0000UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW1: SRC2_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW01_DW1_SRC3_IRQ_SELECT_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW1: SRC3_IRQ_SELECT (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW01_DW1_SRC3_IRQ_SELECT_Msk (0xf000000UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW1: SRC3_IRQ_SELECT (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW01_DW2 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW01_DW2_SRC0_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW2: SRC0 (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW01_DW2_SRC0_Msk (0x1UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW2: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW01_DW2_SRC1_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW2: SRC1 (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW01_DW2_SRC1_Msk (0x100UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW2: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW01_DW2_SRC2_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW2: SRC2 (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW01_DW2_SRC2_Msk (0x10000UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW2: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW01_DW2_SRC3_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW2: SRC3 (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW01_DW2_SRC3_Msk (0x1000000UL) /*!< ESPI_MSVW00_06_INST MSVW01_DW2: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW02_DW0 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW02_DW0_INDEX_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW0: INDEX (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW02_DW0_INDEX_Msk (0xffUL) /*!< ESPI_MSVW00_06_INST MSVW02_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_MSVW00_06_INST_MSVW02_DW0_MTOS_SRC_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW0: MTOS_SRC (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW02_DW0_MTOS_SRC_Msk (0x300UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW0: MTOS_SRC (Bitfield-Mask: 0x03) */ #define ESPI_MSVW00_06_INST_MSVW02_DW0_MTOS_R_STATE_Pos (12UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW0: MTOS_R_STATE (Bit 12) */ #define ESPI_MSVW00_06_INST_MSVW02_DW0_MTOS_R_STATE_Msk (0xf000UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW0: MTOS_R_STATE (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW02_DW1 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW02_DW1_SRC0_IRQ_SELECT_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW1: SRC0_IRQ_SELECT (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW02_DW1_SRC0_IRQ_SELECT_Msk (0xfUL) /*!< ESPI_MSVW00_06_INST MSVW02_DW1: SRC0_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW02_DW1_SRC1_IRQ_SELECT_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW1: SRC1_IRQ_SELECT (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW02_DW1_SRC1_IRQ_SELECT_Msk (0xf00UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW1: SRC1_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW02_DW1_SRC2_IRQ_SELECT_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW1: SRC2_IRQ_SELECT (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW02_DW1_SRC2_IRQ_SELECT_Msk (0xf0000UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW1: SRC2_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW02_DW1_SRC3_IRQ_SELECT_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW1: SRC3_IRQ_SELECT (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW02_DW1_SRC3_IRQ_SELECT_Msk (0xf000000UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW1: SRC3_IRQ_SELECT (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW02_DW2 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW02_DW2_SRC0_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW2: SRC0 (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW02_DW2_SRC0_Msk (0x1UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW2: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW02_DW2_SRC1_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW2: SRC1 (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW02_DW2_SRC1_Msk (0x100UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW2: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW02_DW2_SRC2_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW2: SRC2 (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW02_DW2_SRC2_Msk (0x10000UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW2: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW02_DW2_SRC3_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW2: SRC3 (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW02_DW2_SRC3_Msk (0x1000000UL) /*!< ESPI_MSVW00_06_INST MSVW02_DW2: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW03_DW0 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW03_DW0_INDEX_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW0: INDEX (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW03_DW0_INDEX_Msk (0xffUL) /*!< ESPI_MSVW00_06_INST MSVW03_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_MSVW00_06_INST_MSVW03_DW0_MTOS_SRC_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW0: MTOS_SRC (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW03_DW0_MTOS_SRC_Msk (0x300UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW0: MTOS_SRC (Bitfield-Mask: 0x03) */ #define ESPI_MSVW00_06_INST_MSVW03_DW0_MTOS_R_STATE_Pos (12UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW0: MTOS_R_STATE (Bit 12) */ #define ESPI_MSVW00_06_INST_MSVW03_DW0_MTOS_R_STATE_Msk (0xf000UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW0: MTOS_R_STATE (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW03_DW1 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW03_DW1_SRC0_IRQ_SELECT_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW1: SRC0_IRQ_SELECT (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW03_DW1_SRC0_IRQ_SELECT_Msk (0xfUL) /*!< ESPI_MSVW00_06_INST MSVW03_DW1: SRC0_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW03_DW1_SRC1_IRQ_SELECT_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW1: SRC1_IRQ_SELECT (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW03_DW1_SRC1_IRQ_SELECT_Msk (0xf00UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW1: SRC1_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW03_DW1_SRC2_IRQ_SELECT_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW1: SRC2_IRQ_SELECT (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW03_DW1_SRC2_IRQ_SELECT_Msk (0xf0000UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW1: SRC2_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW03_DW1_SRC3_IRQ_SELECT_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW1: SRC3_IRQ_SELECT (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW03_DW1_SRC3_IRQ_SELECT_Msk (0xf000000UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW1: SRC3_IRQ_SELECT (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW03_DW2 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW03_DW2_SRC0_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW2: SRC0 (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW03_DW2_SRC0_Msk (0x1UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW2: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW03_DW2_SRC1_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW2: SRC1 (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW03_DW2_SRC1_Msk (0x100UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW2: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW03_DW2_SRC2_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW2: SRC2 (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW03_DW2_SRC2_Msk (0x10000UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW2: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW03_DW2_SRC3_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW2: SRC3 (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW03_DW2_SRC3_Msk (0x1000000UL) /*!< ESPI_MSVW00_06_INST MSVW03_DW2: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW04_DW0 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW04_DW0_INDEX_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW0: INDEX (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW04_DW0_INDEX_Msk (0xffUL) /*!< ESPI_MSVW00_06_INST MSVW04_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_MSVW00_06_INST_MSVW04_DW0_MTOS_SRC_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW0: MTOS_SRC (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW04_DW0_MTOS_SRC_Msk (0x300UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW0: MTOS_SRC (Bitfield-Mask: 0x03) */ #define ESPI_MSVW00_06_INST_MSVW04_DW0_MTOS_R_STATE_Pos (12UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW0: MTOS_R_STATE (Bit 12) */ #define ESPI_MSVW00_06_INST_MSVW04_DW0_MTOS_R_STATE_Msk (0xf000UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW0: MTOS_R_STATE (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW04_DW1 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW04_DW1_SRC0_IRQ_SELECT_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW1: SRC0_IRQ_SELECT (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW04_DW1_SRC0_IRQ_SELECT_Msk (0xfUL) /*!< ESPI_MSVW00_06_INST MSVW04_DW1: SRC0_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW04_DW1_SRC1_IRQ_SELECT_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW1: SRC1_IRQ_SELECT (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW04_DW1_SRC1_IRQ_SELECT_Msk (0xf00UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW1: SRC1_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW04_DW1_SRC2_IRQ_SELECT_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW1: SRC2_IRQ_SELECT (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW04_DW1_SRC2_IRQ_SELECT_Msk (0xf0000UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW1: SRC2_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW04_DW1_SRC3_IRQ_SELECT_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW1: SRC3_IRQ_SELECT (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW04_DW1_SRC3_IRQ_SELECT_Msk (0xf000000UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW1: SRC3_IRQ_SELECT (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW04_DW2 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW04_DW2_SRC0_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW2: SRC0 (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW04_DW2_SRC0_Msk (0x1UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW2: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW04_DW2_SRC1_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW2: SRC1 (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW04_DW2_SRC1_Msk (0x100UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW2: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW04_DW2_SRC2_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW2: SRC2 (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW04_DW2_SRC2_Msk (0x10000UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW2: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW04_DW2_SRC3_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW2: SRC3 (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW04_DW2_SRC3_Msk (0x1000000UL) /*!< ESPI_MSVW00_06_INST MSVW04_DW2: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW05_DW0 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW05_DW0_INDEX_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW0: INDEX (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW05_DW0_INDEX_Msk (0xffUL) /*!< ESPI_MSVW00_06_INST MSVW05_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_MSVW00_06_INST_MSVW05_DW0_MTOS_SRC_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW0: MTOS_SRC (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW05_DW0_MTOS_SRC_Msk (0x300UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW0: MTOS_SRC (Bitfield-Mask: 0x03) */ #define ESPI_MSVW00_06_INST_MSVW05_DW0_MTOS_R_STATE_Pos (12UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW0: MTOS_R_STATE (Bit 12) */ #define ESPI_MSVW00_06_INST_MSVW05_DW0_MTOS_R_STATE_Msk (0xf000UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW0: MTOS_R_STATE (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW05_DW1 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW05_DW1_SRC0_IRQ_SELECT_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW1: SRC0_IRQ_SELECT (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW05_DW1_SRC0_IRQ_SELECT_Msk (0xfUL) /*!< ESPI_MSVW00_06_INST MSVW05_DW1: SRC0_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW05_DW1_SRC1_IRQ_SELECT_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW1: SRC1_IRQ_SELECT (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW05_DW1_SRC1_IRQ_SELECT_Msk (0xf00UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW1: SRC1_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW05_DW1_SRC2_IRQ_SELECT_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW1: SRC2_IRQ_SELECT (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW05_DW1_SRC2_IRQ_SELECT_Msk (0xf0000UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW1: SRC2_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW05_DW1_SRC3_IRQ_SELECT_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW1: SRC3_IRQ_SELECT (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW05_DW1_SRC3_IRQ_SELECT_Msk (0xf000000UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW1: SRC3_IRQ_SELECT (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW05_DW2 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW05_DW2_SRC0_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW2: SRC0 (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW05_DW2_SRC0_Msk (0x1UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW2: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW05_DW2_SRC1_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW2: SRC1 (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW05_DW2_SRC1_Msk (0x100UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW2: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW05_DW2_SRC2_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW2: SRC2 (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW05_DW2_SRC2_Msk (0x10000UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW2: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW05_DW2_SRC3_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW2: SRC3 (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW05_DW2_SRC3_Msk (0x1000000UL) /*!< ESPI_MSVW00_06_INST MSVW05_DW2: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW06_DW0 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW06_DW0_INDEX_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW0: INDEX (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW06_DW0_INDEX_Msk (0xffUL) /*!< ESPI_MSVW00_06_INST MSVW06_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_MSVW00_06_INST_MSVW06_DW0_MTOS_SRC_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW0: MTOS_SRC (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW06_DW0_MTOS_SRC_Msk (0x300UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW0: MTOS_SRC (Bitfield-Mask: 0x03) */ #define ESPI_MSVW00_06_INST_MSVW06_DW0_MTOS_R_STATE_Pos (12UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW0: MTOS_R_STATE (Bit 12) */ #define ESPI_MSVW00_06_INST_MSVW06_DW0_MTOS_R_STATE_Msk (0xf000UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW0: MTOS_R_STATE (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW06_DW1 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW06_DW1_SRC0_IRQ_SELECT_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW1: SRC0_IRQ_SELECT (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW06_DW1_SRC0_IRQ_SELECT_Msk (0xfUL) /*!< ESPI_MSVW00_06_INST MSVW06_DW1: SRC0_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW06_DW1_SRC1_IRQ_SELECT_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW1: SRC1_IRQ_SELECT (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW06_DW1_SRC1_IRQ_SELECT_Msk (0xf00UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW1: SRC1_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW06_DW1_SRC2_IRQ_SELECT_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW1: SRC2_IRQ_SELECT (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW06_DW1_SRC2_IRQ_SELECT_Msk (0xf0000UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW1: SRC2_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW00_06_INST_MSVW06_DW1_SRC3_IRQ_SELECT_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW1: SRC3_IRQ_SELECT (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW06_DW1_SRC3_IRQ_SELECT_Msk (0xf000000UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW1: SRC3_IRQ_SELECT (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW00_06_INST_MSVW06_DW2 ----------------------- */ #define ESPI_MSVW00_06_INST_MSVW06_DW2_SRC0_Pos (0UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW2: SRC0 (Bit 0) */ #define ESPI_MSVW00_06_INST_MSVW06_DW2_SRC0_Msk (0x1UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW2: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW06_DW2_SRC1_Pos (8UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW2: SRC1 (Bit 8) */ #define ESPI_MSVW00_06_INST_MSVW06_DW2_SRC1_Msk (0x100UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW2: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW06_DW2_SRC2_Pos (16UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW2: SRC2 (Bit 16) */ #define ESPI_MSVW00_06_INST_MSVW06_DW2_SRC2_Msk (0x10000UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW2: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW00_06_INST_MSVW06_DW2_SRC3_Pos (24UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW2: SRC3 (Bit 24) */ #define ESPI_MSVW00_06_INST_MSVW06_DW2_SRC3_Msk (0x1000000UL) /*!< ESPI_MSVW00_06_INST MSVW06_DW2: SRC3 (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'ESPI_MSVW07_10_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW07_DW0 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW07_DW0_INDEX_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW0: INDEX (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW07_DW0_INDEX_Msk (0xffUL) /*!< ESPI_MSVW07_10_INST MSVW07_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_MSVW07_10_INST_MSVW07_DW0_MTOS_SRC_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW0: MTOS_SRC (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW07_DW0_MTOS_SRC_Msk (0x300UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW0: MTOS_SRC (Bitfield-Mask: 0x03) */ #define ESPI_MSVW07_10_INST_MSVW07_DW0_MTOS_R_STATE_Pos (12UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW0: MTOS_R_STATE (Bit 12) */ #define ESPI_MSVW07_10_INST_MSVW07_DW0_MTOS_R_STATE_Msk (0xf000UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW0: MTOS_R_STATE (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW07_DW1 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW07_DW1_SRC0_IRQ_SELECT_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW1: SRC0_IRQ_SELECT (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW07_DW1_SRC0_IRQ_SELECT_Msk (0xfUL) /*!< ESPI_MSVW07_10_INST MSVW07_DW1: SRC0_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW07_DW1_SRC1_IRQ_SELECT_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW1: SRC1_IRQ_SELECT (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW07_DW1_SRC1_IRQ_SELECT_Msk (0xf00UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW1: SRC1_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW07_DW1_SRC2_IRQ_SELECT_Pos (16UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW1: SRC2_IRQ_SELECT (Bit 16) */ #define ESPI_MSVW07_10_INST_MSVW07_DW1_SRC2_IRQ_SELECT_Msk (0xf0000UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW1: SRC2_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW07_DW1_SRC3_IRQ_SELECT_Pos (24UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW1: SRC3_IRQ_SELECT (Bit 24) */ #define ESPI_MSVW07_10_INST_MSVW07_DW1_SRC3_IRQ_SELECT_Msk (0xf000000UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW1: SRC3_IRQ_SELECT (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW07_DW2 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW07_DW2_SRC0_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW2: SRC0 (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW07_DW2_SRC0_Msk (0x1UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW2: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW07_DW2_SRC1_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW2: SRC1 (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW07_DW2_SRC1_Msk (0x100UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW2: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW07_DW2_SRC2_Pos (16UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW2: SRC2 (Bit 16) */ #define ESPI_MSVW07_10_INST_MSVW07_DW2_SRC2_Msk (0x10000UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW2: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW07_DW2_SRC3_Pos (24UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW2: SRC3 (Bit 24) */ #define ESPI_MSVW07_10_INST_MSVW07_DW2_SRC3_Msk (0x1000000UL) /*!< ESPI_MSVW07_10_INST MSVW07_DW2: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW08_DW0 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW08_DW0_INDEX_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW0: INDEX (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW08_DW0_INDEX_Msk (0xffUL) /*!< ESPI_MSVW07_10_INST MSVW08_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_MSVW07_10_INST_MSVW08_DW0_MTOS_SRC_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW0: MTOS_SRC (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW08_DW0_MTOS_SRC_Msk (0x300UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW0: MTOS_SRC (Bitfield-Mask: 0x03) */ #define ESPI_MSVW07_10_INST_MSVW08_DW0_MTOS_R_STATE_Pos (12UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW0: MTOS_R_STATE (Bit 12) */ #define ESPI_MSVW07_10_INST_MSVW08_DW0_MTOS_R_STATE_Msk (0xf000UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW0: MTOS_R_STATE (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW08_DW1 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW08_DW1_SRC0_IRQ_SELECT_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW1: SRC0_IRQ_SELECT (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW08_DW1_SRC0_IRQ_SELECT_Msk (0xfUL) /*!< ESPI_MSVW07_10_INST MSVW08_DW1: SRC0_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW08_DW1_SRC1_IRQ_SELECT_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW1: SRC1_IRQ_SELECT (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW08_DW1_SRC1_IRQ_SELECT_Msk (0xf00UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW1: SRC1_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW08_DW1_SRC2_IRQ_SELECT_Pos (16UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW1: SRC2_IRQ_SELECT (Bit 16) */ #define ESPI_MSVW07_10_INST_MSVW08_DW1_SRC2_IRQ_SELECT_Msk (0xf0000UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW1: SRC2_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW08_DW1_SRC3_IRQ_SELECT_Pos (24UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW1: SRC3_IRQ_SELECT (Bit 24) */ #define ESPI_MSVW07_10_INST_MSVW08_DW1_SRC3_IRQ_SELECT_Msk (0xf000000UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW1: SRC3_IRQ_SELECT (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW08_DW2 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW08_DW2_SRC0_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW2: SRC0 (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW08_DW2_SRC0_Msk (0x1UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW2: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW08_DW2_SRC1_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW2: SRC1 (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW08_DW2_SRC1_Msk (0x100UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW2: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW08_DW2_SRC2_Pos (16UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW2: SRC2 (Bit 16) */ #define ESPI_MSVW07_10_INST_MSVW08_DW2_SRC2_Msk (0x10000UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW2: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW08_DW2_SRC3_Pos (24UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW2: SRC3 (Bit 24) */ #define ESPI_MSVW07_10_INST_MSVW08_DW2_SRC3_Msk (0x1000000UL) /*!< ESPI_MSVW07_10_INST MSVW08_DW2: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW09_DW0 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW09_DW0_INDEX_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW0: INDEX (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW09_DW0_INDEX_Msk (0xffUL) /*!< ESPI_MSVW07_10_INST MSVW09_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_MSVW07_10_INST_MSVW09_DW0_MTOS_SRC_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW0: MTOS_SRC (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW09_DW0_MTOS_SRC_Msk (0x300UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW0: MTOS_SRC (Bitfield-Mask: 0x03) */ #define ESPI_MSVW07_10_INST_MSVW09_DW0_MTOS_R_STATE_Pos (12UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW0: MTOS_R_STATE (Bit 12) */ #define ESPI_MSVW07_10_INST_MSVW09_DW0_MTOS_R_STATE_Msk (0xf000UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW0: MTOS_R_STATE (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW09_DW1 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW09_DW1_SRC0_IRQ_SELECT_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW1: SRC0_IRQ_SELECT (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW09_DW1_SRC0_IRQ_SELECT_Msk (0xfUL) /*!< ESPI_MSVW07_10_INST MSVW09_DW1: SRC0_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW09_DW1_SRC1_IRQ_SELECT_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW1: SRC1_IRQ_SELECT (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW09_DW1_SRC1_IRQ_SELECT_Msk (0xf00UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW1: SRC1_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW09_DW1_SRC2_IRQ_SELECT_Pos (16UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW1: SRC2_IRQ_SELECT (Bit 16) */ #define ESPI_MSVW07_10_INST_MSVW09_DW1_SRC2_IRQ_SELECT_Msk (0xf0000UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW1: SRC2_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW09_DW1_SRC3_IRQ_SELECT_Pos (24UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW1: SRC3_IRQ_SELECT (Bit 24) */ #define ESPI_MSVW07_10_INST_MSVW09_DW1_SRC3_IRQ_SELECT_Msk (0xf000000UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW1: SRC3_IRQ_SELECT (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW09_DW2 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW09_DW2_SRC0_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW2: SRC0 (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW09_DW2_SRC0_Msk (0x1UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW2: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW09_DW2_SRC1_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW2: SRC1 (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW09_DW2_SRC1_Msk (0x100UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW2: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW09_DW2_SRC2_Pos (16UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW2: SRC2 (Bit 16) */ #define ESPI_MSVW07_10_INST_MSVW09_DW2_SRC2_Msk (0x10000UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW2: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW09_DW2_SRC3_Pos (24UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW2: SRC3 (Bit 24) */ #define ESPI_MSVW07_10_INST_MSVW09_DW2_SRC3_Msk (0x1000000UL) /*!< ESPI_MSVW07_10_INST MSVW09_DW2: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW10_DW0 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW10_DW0_INDEX_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW0: INDEX (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW10_DW0_INDEX_Msk (0xffUL) /*!< ESPI_MSVW07_10_INST MSVW10_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_MSVW07_10_INST_MSVW10_DW0_MTOS_SRC_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW0: MTOS_SRC (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW10_DW0_MTOS_SRC_Msk (0x300UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW0: MTOS_SRC (Bitfield-Mask: 0x03) */ #define ESPI_MSVW07_10_INST_MSVW10_DW0_MTOS_R_STATE_Pos (12UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW0: MTOS_R_STATE (Bit 12) */ #define ESPI_MSVW07_10_INST_MSVW10_DW0_MTOS_R_STATE_Msk (0xf000UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW0: MTOS_R_STATE (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW10_DW1 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW10_DW1_SRC0_IRQ_SELECT_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW1: SRC0_IRQ_SELECT (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW10_DW1_SRC0_IRQ_SELECT_Msk (0xfUL) /*!< ESPI_MSVW07_10_INST MSVW10_DW1: SRC0_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW10_DW1_SRC1_IRQ_SELECT_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW1: SRC1_IRQ_SELECT (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW10_DW1_SRC1_IRQ_SELECT_Msk (0xf00UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW1: SRC1_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW10_DW1_SRC2_IRQ_SELECT_Pos (16UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW1: SRC2_IRQ_SELECT (Bit 16) */ #define ESPI_MSVW07_10_INST_MSVW10_DW1_SRC2_IRQ_SELECT_Msk (0xf0000UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW1: SRC2_IRQ_SELECT (Bitfield-Mask: 0x0f) */ #define ESPI_MSVW07_10_INST_MSVW10_DW1_SRC3_IRQ_SELECT_Pos (24UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW1: SRC3_IRQ_SELECT (Bit 24) */ #define ESPI_MSVW07_10_INST_MSVW10_DW1_SRC3_IRQ_SELECT_Msk (0xf000000UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW1: SRC3_IRQ_SELECT (Bitfield-Mask: 0x0f) */ /* ----------------------- ESPI_MSVW07_10_INST_MSVW10_DW2 ----------------------- */ #define ESPI_MSVW07_10_INST_MSVW10_DW2_SRC0_Pos (0UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW2: SRC0 (Bit 0) */ #define ESPI_MSVW07_10_INST_MSVW10_DW2_SRC0_Msk (0x1UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW2: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW10_DW2_SRC1_Pos (8UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW2: SRC1 (Bit 8) */ #define ESPI_MSVW07_10_INST_MSVW10_DW2_SRC1_Msk (0x100UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW2: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW10_DW2_SRC2_Pos (16UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW2: SRC2 (Bit 16) */ #define ESPI_MSVW07_10_INST_MSVW10_DW2_SRC2_Msk (0x10000UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW2: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_MSVW07_10_INST_MSVW10_DW2_SRC3_Pos (24UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW2: SRC3 (Bit 24) */ #define ESPI_MSVW07_10_INST_MSVW10_DW2_SRC3_Msk (0x1000000UL) /*!< ESPI_MSVW07_10_INST MSVW10_DW2: SRC3 (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'ESPI_SMVW00_10_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW00_DW0 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_INDEX_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: INDEX (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_INDEX_Msk (0xffUL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_STOM_SRC_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: STOM_SRC (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_STOM_SRC_Msk (0x300UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: STOM_SRC (Bitfield-Mask: 0x03) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_STOM_R_STATE_Pos (12UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: STOM_R_STATE (Bit 12) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_STOM_R_STATE_Msk (0xf000UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: STOM_R_STATE (Bitfield-Mask: 0x0f) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_CHANGE0_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: CHANGE0 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_CHANGE0_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: CHANGE0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_CHANGE1_Pos (17UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: CHANGE1 (Bit 17) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_CHANGE1_Msk (0x20000UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: CHANGE1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_CHANGE2_Pos (18UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: CHANGE2 (Bit 18) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_CHANGE2_Msk (0x40000UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: CHANGE2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_CHANGE3_Pos (19UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: CHANGE3 (Bit 19) */ #define ESPI_SMVW00_10_INST_SMVW00_DW0_CHANGE3_Msk (0x80000UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW0: CHANGE3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW00_DW1 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW00_DW1_SRC0_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW1: SRC0 (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW00_DW1_SRC0_Msk (0x1UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW1: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW00_DW1_SRC1_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW1: SRC1 (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW00_DW1_SRC1_Msk (0x100UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW1: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW00_DW1_SRC2_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW1: SRC2 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW00_DW1_SRC2_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW1: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW00_DW1_SRC3_Pos (24UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW1: SRC3 (Bit 24) */ #define ESPI_SMVW00_10_INST_SMVW00_DW1_SRC3_Msk (0x1000000UL) /*!< ESPI_SMVW00_10_INST SMVW00_DW1: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW01_DW0 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_INDEX_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: INDEX (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_INDEX_Msk (0xffUL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_STOM_SRC_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: STOM_SRC (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_STOM_SRC_Msk (0x300UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: STOM_SRC (Bitfield-Mask: 0x03) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_STOM_R_STATE_Pos (12UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: STOM_R_STATE (Bit 12) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_STOM_R_STATE_Msk (0xf000UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: STOM_R_STATE (Bitfield-Mask: 0x0f) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_CHANGE0_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: CHANGE0 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_CHANGE0_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: CHANGE0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_CHANGE1_Pos (17UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: CHANGE1 (Bit 17) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_CHANGE1_Msk (0x20000UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: CHANGE1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_CHANGE2_Pos (18UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: CHANGE2 (Bit 18) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_CHANGE2_Msk (0x40000UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: CHANGE2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_CHANGE3_Pos (19UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: CHANGE3 (Bit 19) */ #define ESPI_SMVW00_10_INST_SMVW01_DW0_CHANGE3_Msk (0x80000UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW0: CHANGE3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW01_DW1 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW01_DW1_SRC0_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW1: SRC0 (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW01_DW1_SRC0_Msk (0x1UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW1: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW01_DW1_SRC1_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW1: SRC1 (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW01_DW1_SRC1_Msk (0x100UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW1: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW01_DW1_SRC2_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW1: SRC2 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW01_DW1_SRC2_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW1: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW01_DW1_SRC3_Pos (24UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW1: SRC3 (Bit 24) */ #define ESPI_SMVW00_10_INST_SMVW01_DW1_SRC3_Msk (0x1000000UL) /*!< ESPI_SMVW00_10_INST SMVW01_DW1: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW02_DW0 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_INDEX_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: INDEX (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_INDEX_Msk (0xffUL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_STOM_SRC_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: STOM_SRC (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_STOM_SRC_Msk (0x300UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: STOM_SRC (Bitfield-Mask: 0x03) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_STOM_R_STATE_Pos (12UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: STOM_R_STATE (Bit 12) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_STOM_R_STATE_Msk (0xf000UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: STOM_R_STATE (Bitfield-Mask: 0x0f) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_CHANGE0_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: CHANGE0 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_CHANGE0_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: CHANGE0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_CHANGE1_Pos (17UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: CHANGE1 (Bit 17) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_CHANGE1_Msk (0x20000UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: CHANGE1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_CHANGE2_Pos (18UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: CHANGE2 (Bit 18) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_CHANGE2_Msk (0x40000UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: CHANGE2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_CHANGE3_Pos (19UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: CHANGE3 (Bit 19) */ #define ESPI_SMVW00_10_INST_SMVW02_DW0_CHANGE3_Msk (0x80000UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW0: CHANGE3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW02_DW1 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW02_DW1_SRC0_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW1: SRC0 (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW02_DW1_SRC0_Msk (0x1UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW1: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW02_DW1_SRC1_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW1: SRC1 (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW02_DW1_SRC1_Msk (0x100UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW1: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW02_DW1_SRC2_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW1: SRC2 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW02_DW1_SRC2_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW1: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW02_DW1_SRC3_Pos (24UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW1: SRC3 (Bit 24) */ #define ESPI_SMVW00_10_INST_SMVW02_DW1_SRC3_Msk (0x1000000UL) /*!< ESPI_SMVW00_10_INST SMVW02_DW1: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW03_DW0 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_INDEX_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: INDEX (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_INDEX_Msk (0xffUL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_STOM_SRC_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: STOM_SRC (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_STOM_SRC_Msk (0x300UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: STOM_SRC (Bitfield-Mask: 0x03) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_STOM_R_STATE_Pos (12UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: STOM_R_STATE (Bit 12) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_STOM_R_STATE_Msk (0xf000UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: STOM_R_STATE (Bitfield-Mask: 0x0f) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_CHANGE0_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: CHANGE0 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_CHANGE0_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: CHANGE0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_CHANGE1_Pos (17UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: CHANGE1 (Bit 17) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_CHANGE1_Msk (0x20000UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: CHANGE1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_CHANGE2_Pos (18UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: CHANGE2 (Bit 18) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_CHANGE2_Msk (0x40000UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: CHANGE2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_CHANGE3_Pos (19UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: CHANGE3 (Bit 19) */ #define ESPI_SMVW00_10_INST_SMVW03_DW0_CHANGE3_Msk (0x80000UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW0: CHANGE3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW03_DW1 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW03_DW1_SRC0_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW1: SRC0 (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW03_DW1_SRC0_Msk (0x1UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW1: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW03_DW1_SRC1_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW1: SRC1 (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW03_DW1_SRC1_Msk (0x100UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW1: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW03_DW1_SRC2_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW1: SRC2 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW03_DW1_SRC2_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW1: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW03_DW1_SRC3_Pos (24UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW1: SRC3 (Bit 24) */ #define ESPI_SMVW00_10_INST_SMVW03_DW1_SRC3_Msk (0x1000000UL) /*!< ESPI_SMVW00_10_INST SMVW03_DW1: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW04_DW0 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_INDEX_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: INDEX (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_INDEX_Msk (0xffUL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_STOM_SRC_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: STOM_SRC (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_STOM_SRC_Msk (0x300UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: STOM_SRC (Bitfield-Mask: 0x03) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_STOM_R_STATE_Pos (12UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: STOM_R_STATE (Bit 12) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_STOM_R_STATE_Msk (0xf000UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: STOM_R_STATE (Bitfield-Mask: 0x0f) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_CHANGE0_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: CHANGE0 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_CHANGE0_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: CHANGE0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_CHANGE1_Pos (17UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: CHANGE1 (Bit 17) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_CHANGE1_Msk (0x20000UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: CHANGE1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_CHANGE2_Pos (18UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: CHANGE2 (Bit 18) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_CHANGE2_Msk (0x40000UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: CHANGE2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_CHANGE3_Pos (19UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: CHANGE3 (Bit 19) */ #define ESPI_SMVW00_10_INST_SMVW04_DW0_CHANGE3_Msk (0x80000UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW0: CHANGE3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW04_DW1 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW04_DW1_SRC0_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW1: SRC0 (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW04_DW1_SRC0_Msk (0x1UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW1: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW04_DW1_SRC1_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW1: SRC1 (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW04_DW1_SRC1_Msk (0x100UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW1: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW04_DW1_SRC2_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW1: SRC2 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW04_DW1_SRC2_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW1: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW04_DW1_SRC3_Pos (24UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW1: SRC3 (Bit 24) */ #define ESPI_SMVW00_10_INST_SMVW04_DW1_SRC3_Msk (0x1000000UL) /*!< ESPI_SMVW00_10_INST SMVW04_DW1: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW05_DW0 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_INDEX_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: INDEX (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_INDEX_Msk (0xffUL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_STOM_SRC_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: STOM_SRC (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_STOM_SRC_Msk (0x300UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: STOM_SRC (Bitfield-Mask: 0x03) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_STOM_R_STATE_Pos (12UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: STOM_R_STATE (Bit 12) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_STOM_R_STATE_Msk (0xf000UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: STOM_R_STATE (Bitfield-Mask: 0x0f) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_CHANGE0_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: CHANGE0 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_CHANGE0_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: CHANGE0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_CHANGE1_Pos (17UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: CHANGE1 (Bit 17) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_CHANGE1_Msk (0x20000UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: CHANGE1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_CHANGE2_Pos (18UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: CHANGE2 (Bit 18) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_CHANGE2_Msk (0x40000UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: CHANGE2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_CHANGE3_Pos (19UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: CHANGE3 (Bit 19) */ #define ESPI_SMVW00_10_INST_SMVW05_DW0_CHANGE3_Msk (0x80000UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW0: CHANGE3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW05_DW1 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW05_DW1_SRC0_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW1: SRC0 (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW05_DW1_SRC0_Msk (0x1UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW1: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW05_DW1_SRC1_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW1: SRC1 (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW05_DW1_SRC1_Msk (0x100UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW1: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW05_DW1_SRC2_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW1: SRC2 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW05_DW1_SRC2_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW1: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW05_DW1_SRC3_Pos (24UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW1: SRC3 (Bit 24) */ #define ESPI_SMVW00_10_INST_SMVW05_DW1_SRC3_Msk (0x1000000UL) /*!< ESPI_SMVW00_10_INST SMVW05_DW1: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW06_DW0 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_INDEX_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: INDEX (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_INDEX_Msk (0xffUL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_STOM_SRC_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: STOM_SRC (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_STOM_SRC_Msk (0x300UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: STOM_SRC (Bitfield-Mask: 0x03) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_STOM_R_STATE_Pos (12UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: STOM_R_STATE (Bit 12) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_STOM_R_STATE_Msk (0xf000UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: STOM_R_STATE (Bitfield-Mask: 0x0f) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_CHANGE0_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: CHANGE0 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_CHANGE0_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: CHANGE0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_CHANGE1_Pos (17UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: CHANGE1 (Bit 17) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_CHANGE1_Msk (0x20000UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: CHANGE1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_CHANGE2_Pos (18UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: CHANGE2 (Bit 18) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_CHANGE2_Msk (0x40000UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: CHANGE2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_CHANGE3_Pos (19UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: CHANGE3 (Bit 19) */ #define ESPI_SMVW00_10_INST_SMVW06_DW0_CHANGE3_Msk (0x80000UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW0: CHANGE3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW06_DW1 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW06_DW1_SRC0_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW1: SRC0 (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW06_DW1_SRC0_Msk (0x1UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW1: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW06_DW1_SRC1_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW1: SRC1 (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW06_DW1_SRC1_Msk (0x100UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW1: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW06_DW1_SRC2_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW1: SRC2 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW06_DW1_SRC2_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW1: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW06_DW1_SRC3_Pos (24UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW1: SRC3 (Bit 24) */ #define ESPI_SMVW00_10_INST_SMVW06_DW1_SRC3_Msk (0x1000000UL) /*!< ESPI_SMVW00_10_INST SMVW06_DW1: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW07_DW0 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_INDEX_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: INDEX (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_INDEX_Msk (0xffUL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_STOM_SRC_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: STOM_SRC (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_STOM_SRC_Msk (0x300UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: STOM_SRC (Bitfield-Mask: 0x03) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_STOM_R_STATE_Pos (12UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: STOM_R_STATE (Bit 12) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_STOM_R_STATE_Msk (0xf000UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: STOM_R_STATE (Bitfield-Mask: 0x0f) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_CHANGE0_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: CHANGE0 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_CHANGE0_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: CHANGE0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_CHANGE1_Pos (17UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: CHANGE1 (Bit 17) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_CHANGE1_Msk (0x20000UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: CHANGE1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_CHANGE2_Pos (18UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: CHANGE2 (Bit 18) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_CHANGE2_Msk (0x40000UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: CHANGE2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_CHANGE3_Pos (19UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: CHANGE3 (Bit 19) */ #define ESPI_SMVW00_10_INST_SMVW07_DW0_CHANGE3_Msk (0x80000UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW0: CHANGE3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW07_DW1 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW07_DW1_SRC0_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW1: SRC0 (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW07_DW1_SRC0_Msk (0x1UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW1: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW07_DW1_SRC1_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW1: SRC1 (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW07_DW1_SRC1_Msk (0x100UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW1: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW07_DW1_SRC2_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW1: SRC2 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW07_DW1_SRC2_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW1: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW07_DW1_SRC3_Pos (24UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW1: SRC3 (Bit 24) */ #define ESPI_SMVW00_10_INST_SMVW07_DW1_SRC3_Msk (0x1000000UL) /*!< ESPI_SMVW00_10_INST SMVW07_DW1: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW08_DW0 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_INDEX_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: INDEX (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_INDEX_Msk (0xffUL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_STOM_SRC_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: STOM_SRC (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_STOM_SRC_Msk (0x300UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: STOM_SRC (Bitfield-Mask: 0x03) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_STOM_R_STATE_Pos (12UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: STOM_R_STATE (Bit 12) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_STOM_R_STATE_Msk (0xf000UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: STOM_R_STATE (Bitfield-Mask: 0x0f) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_CHANGE0_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: CHANGE0 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_CHANGE0_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: CHANGE0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_CHANGE1_Pos (17UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: CHANGE1 (Bit 17) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_CHANGE1_Msk (0x20000UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: CHANGE1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_CHANGE2_Pos (18UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: CHANGE2 (Bit 18) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_CHANGE2_Msk (0x40000UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: CHANGE2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_CHANGE3_Pos (19UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: CHANGE3 (Bit 19) */ #define ESPI_SMVW00_10_INST_SMVW08_DW0_CHANGE3_Msk (0x80000UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW0: CHANGE3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW08_DW1 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW08_DW1_SRC0_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW1: SRC0 (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW08_DW1_SRC0_Msk (0x1UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW1: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW08_DW1_SRC1_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW1: SRC1 (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW08_DW1_SRC1_Msk (0x100UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW1: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW08_DW1_SRC2_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW1: SRC2 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW08_DW1_SRC2_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW1: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW08_DW1_SRC3_Pos (24UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW1: SRC3 (Bit 24) */ #define ESPI_SMVW00_10_INST_SMVW08_DW1_SRC3_Msk (0x1000000UL) /*!< ESPI_SMVW00_10_INST SMVW08_DW1: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW09_DW0 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_INDEX_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: INDEX (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_INDEX_Msk (0xffUL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_STOM_SRC_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: STOM_SRC (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_STOM_SRC_Msk (0x300UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: STOM_SRC (Bitfield-Mask: 0x03) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_STOM_R_STATE_Pos (12UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: STOM_R_STATE (Bit 12) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_STOM_R_STATE_Msk (0xf000UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: STOM_R_STATE (Bitfield-Mask: 0x0f) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_CHANGE0_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: CHANGE0 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_CHANGE0_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: CHANGE0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_CHANGE1_Pos (17UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: CHANGE1 (Bit 17) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_CHANGE1_Msk (0x20000UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: CHANGE1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_CHANGE2_Pos (18UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: CHANGE2 (Bit 18) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_CHANGE2_Msk (0x40000UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: CHANGE2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_CHANGE3_Pos (19UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: CHANGE3 (Bit 19) */ #define ESPI_SMVW00_10_INST_SMVW09_DW0_CHANGE3_Msk (0x80000UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW0: CHANGE3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW09_DW1 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW09_DW1_SRC0_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW1: SRC0 (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW09_DW1_SRC0_Msk (0x1UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW1: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW09_DW1_SRC1_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW1: SRC1 (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW09_DW1_SRC1_Msk (0x100UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW1: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW09_DW1_SRC2_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW1: SRC2 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW09_DW1_SRC2_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW1: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW09_DW1_SRC3_Pos (24UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW1: SRC3 (Bit 24) */ #define ESPI_SMVW00_10_INST_SMVW09_DW1_SRC3_Msk (0x1000000UL) /*!< ESPI_SMVW00_10_INST SMVW09_DW1: SRC3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW10_DW0 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_INDEX_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: INDEX (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_INDEX_Msk (0xffUL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: INDEX (Bitfield-Mask: 0xff) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_STOM_SRC_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: STOM_SRC (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_STOM_SRC_Msk (0x300UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: STOM_SRC (Bitfield-Mask: 0x03) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_STOM_R_STATE_Pos (12UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: STOM_R_STATE (Bit 12) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_STOM_R_STATE_Msk (0xf000UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: STOM_R_STATE (Bitfield-Mask: 0x0f) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_CHANGE0_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: CHANGE0 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_CHANGE0_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: CHANGE0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_CHANGE1_Pos (17UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: CHANGE1 (Bit 17) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_CHANGE1_Msk (0x20000UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: CHANGE1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_CHANGE2_Pos (18UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: CHANGE2 (Bit 18) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_CHANGE2_Msk (0x40000UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: CHANGE2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_CHANGE3_Pos (19UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: CHANGE3 (Bit 19) */ #define ESPI_SMVW00_10_INST_SMVW10_DW0_CHANGE3_Msk (0x80000UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW0: CHANGE3 (Bitfield-Mask: 0x01) */ /* ----------------------- ESPI_SMVW00_10_INST_SMVW10_DW1 ----------------------- */ #define ESPI_SMVW00_10_INST_SMVW10_DW1_SRC0_Pos (0UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW1: SRC0 (Bit 0) */ #define ESPI_SMVW00_10_INST_SMVW10_DW1_SRC0_Msk (0x1UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW1: SRC0 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW10_DW1_SRC1_Pos (8UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW1: SRC1 (Bit 8) */ #define ESPI_SMVW00_10_INST_SMVW10_DW1_SRC1_Msk (0x100UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW1: SRC1 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW10_DW1_SRC2_Pos (16UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW1: SRC2 (Bit 16) */ #define ESPI_SMVW00_10_INST_SMVW10_DW1_SRC2_Msk (0x10000UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW1: SRC2 (Bitfield-Mask: 0x01) */ #define ESPI_SMVW00_10_INST_SMVW10_DW1_SRC3_Pos (24UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW1: SRC3 (Bit 24) */ #define ESPI_SMVW00_10_INST_SMVW10_DW1_SRC3_Msk (0x1000000UL) /*!< ESPI_SMVW00_10_INST SMVW10_DW1: SRC3 (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'KBC_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- KBC_INST_KBD_STATUS ---------------------------- */ #define KBC_INST_KBD_STATUS_OBF_Pos (0UL) /*!< KBC_INST KBD_STATUS: OBF (Bit 0) */ #define KBC_INST_KBD_STATUS_OBF_Msk (0x1UL) /*!< KBC_INST KBD_STATUS: OBF (Bitfield-Mask: 0x01) */ #define KBC_INST_KBD_STATUS_IBF_Pos (1UL) /*!< KBC_INST KBD_STATUS: IBF (Bit 1) */ #define KBC_INST_KBD_STATUS_IBF_Msk (0x2UL) /*!< KBC_INST KBD_STATUS: IBF (Bitfield-Mask: 0x01) */ #define KBC_INST_KBD_STATUS_UD0_Pos (2UL) /*!< KBC_INST KBD_STATUS: UD0 (Bit 2) */ #define KBC_INST_KBD_STATUS_UD0_Msk (0x4UL) /*!< KBC_INST KBD_STATUS: UD0 (Bitfield-Mask: 0x01) */ #define KBC_INST_KBD_STATUS_CMD_DATA_Pos (3UL) /*!< KBC_INST KBD_STATUS: CMD_DATA (Bit 3) */ #define KBC_INST_KBD_STATUS_CMD_DATA_Msk (0x8UL) /*!< KBC_INST KBD_STATUS: CMD_DATA (Bitfield-Mask: 0x01) */ #define KBC_INST_KBD_STATUS_UD1_Pos (4UL) /*!< KBC_INST KBD_STATUS: UD1 (Bit 4) */ #define KBC_INST_KBD_STATUS_UD1_Msk (0x10UL) /*!< KBC_INST KBD_STATUS: UD1 (Bitfield-Mask: 0x01) */ #define KBC_INST_KBD_STATUS_AUXOBF_Pos (5UL) /*!< KBC_INST KBD_STATUS: AUXOBF (Bit 5) */ #define KBC_INST_KBD_STATUS_AUXOBF_Msk (0x20UL) /*!< KBC_INST KBD_STATUS: AUXOBF (Bitfield-Mask: 0x01) */ #define KBC_INST_KBD_STATUS_UD2_Pos (6UL) /*!< KBC_INST KBD_STATUS: UD2 (Bit 6) */ #define KBC_INST_KBD_STATUS_UD2_Msk (0xc0UL) /*!< KBC_INST KBD_STATUS: UD2 (Bitfield-Mask: 0x03) */ /* --------------------------- KBC_INST_EC_KBD_STATUS --------------------------- */ #define KBC_INST_EC_KBD_STATUS_OBF_Pos (0UL) /*!< KBC_INST EC_KBD_STATUS: OBF (Bit 0) */ #define KBC_INST_EC_KBD_STATUS_OBF_Msk (0x1UL) /*!< KBC_INST EC_KBD_STATUS: OBF (Bitfield-Mask: 0x01) */ #define KBC_INST_EC_KBD_STATUS_IBF_Pos (1UL) /*!< KBC_INST EC_KBD_STATUS: IBF (Bit 1) */ #define KBC_INST_EC_KBD_STATUS_IBF_Msk (0x2UL) /*!< KBC_INST EC_KBD_STATUS: IBF (Bitfield-Mask: 0x01) */ #define KBC_INST_EC_KBD_STATUS_UD0_Pos (2UL) /*!< KBC_INST EC_KBD_STATUS: UD0 (Bit 2) */ #define KBC_INST_EC_KBD_STATUS_UD0_Msk (0x4UL) /*!< KBC_INST EC_KBD_STATUS: UD0 (Bitfield-Mask: 0x01) */ #define KBC_INST_EC_KBD_STATUS_CMD_DATA_Pos (3UL) /*!< KBC_INST EC_KBD_STATUS: CMD_DATA (Bit 3) */ #define KBC_INST_EC_KBD_STATUS_CMD_DATA_Msk (0x8UL) /*!< KBC_INST EC_KBD_STATUS: CMD_DATA (Bitfield-Mask: 0x01) */ #define KBC_INST_EC_KBD_STATUS_UD1_Pos (4UL) /*!< KBC_INST EC_KBD_STATUS: UD1 (Bit 4) */ #define KBC_INST_EC_KBD_STATUS_UD1_Msk (0x10UL) /*!< KBC_INST EC_KBD_STATUS: UD1 (Bitfield-Mask: 0x01) */ #define KBC_INST_EC_KBD_STATUS_AUXOBF_Pos (5UL) /*!< KBC_INST EC_KBD_STATUS: AUXOBF (Bit 5) */ #define KBC_INST_EC_KBD_STATUS_AUXOBF_Msk (0x20UL) /*!< KBC_INST EC_KBD_STATUS: AUXOBF (Bitfield-Mask: 0x01) */ #define KBC_INST_EC_KBD_STATUS_UD2_Pos (6UL) /*!< KBC_INST EC_KBD_STATUS: UD2 (Bit 6) */ #define KBC_INST_EC_KBD_STATUS_UD2_Msk (0xc0UL) /*!< KBC_INST EC_KBD_STATUS: UD2 (Bitfield-Mask: 0x03) */ /* ------------------------------ KBC_INST_CONTROL ------------------------------ */ #define KBC_INST_CONTROL_UD3_Pos (0UL) /*!< KBC_INST CONTROL: UD3 (Bit 0) */ #define KBC_INST_CONTROL_UD3_Msk (0x1UL) /*!< KBC_INST CONTROL: UD3 (Bitfield-Mask: 0x01) */ #define KBC_INST_CONTROL_SAEN_Pos (1UL) /*!< KBC_INST CONTROL: SAEN (Bit 1) */ #define KBC_INST_CONTROL_SAEN_Msk (0x2UL) /*!< KBC_INST CONTROL: SAEN (Bitfield-Mask: 0x01) */ #define KBC_INST_CONTROL_PCOBFEN_Pos (2UL) /*!< KBC_INST CONTROL: PCOBFEN (Bit 2) */ #define KBC_INST_CONTROL_PCOBFEN_Msk (0x4UL) /*!< KBC_INST CONTROL: PCOBFEN (Bitfield-Mask: 0x01) */ #define KBC_INST_CONTROL_UD4_Pos (3UL) /*!< KBC_INST CONTROL: UD4 (Bit 3) */ #define KBC_INST_CONTROL_UD4_Msk (0x18UL) /*!< KBC_INST CONTROL: UD4 (Bitfield-Mask: 0x03) */ #define KBC_INST_CONTROL_OBFEN_Pos (5UL) /*!< KBC_INST CONTROL: OBFEN (Bit 5) */ #define KBC_INST_CONTROL_OBFEN_Msk (0x20UL) /*!< KBC_INST CONTROL: OBFEN (Bitfield-Mask: 0x01) */ #define KBC_INST_CONTROL_UD5_Pos (6UL) /*!< KBC_INST CONTROL: UD5 (Bit 6) */ #define KBC_INST_CONTROL_UD5_Msk (0x40UL) /*!< KBC_INST CONTROL: UD5 (Bitfield-Mask: 0x01) */ #define KBC_INST_CONTROL_AUXH_Pos (7UL) /*!< KBC_INST CONTROL: AUXH (Bit 7) */ #define KBC_INST_CONTROL_AUXH_Msk (0x80UL) /*!< KBC_INST CONTROL: AUXH (Bitfield-Mask: 0x01) */ /* ------------------------------- KBC_INST_PCOBF ------------------------------- */ #define KBC_INST_PCOBF_PCOBF_Pos (0UL) /*!< KBC_INST PCOBF: PCOBF (Bit 0) */ #define KBC_INST_PCOBF_PCOBF_Msk (0x1UL) /*!< KBC_INST PCOBF: PCOBF (Bitfield-Mask: 0x01) */ /* ------------------------------ KBC_INST_ACTIVATE ----------------------------- */ #define KBC_INST_ACTIVATE_ACTIVATE_Pos (0UL) /*!< KBC_INST ACTIVATE: ACTIVATE (Bit 0) */ #define KBC_INST_ACTIVATE_ACTIVATE_Msk (0x1UL) /*!< KBC_INST ACTIVATE: ACTIVATE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'PORT92_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------------- PORT92_INST_PORT92_REG --------------------------- */ #define PORT92_INST_PORT92_REG_ALT_CPU_RESET_Pos (0UL) /*!< PORT92_INST PORT92_REG: ALT_CPU_RESET (Bit 0) */ #define PORT92_INST_PORT92_REG_ALT_CPU_RESET_Msk (0x1UL) /*!< PORT92_INST PORT92_REG: ALT_CPU_RESET (Bitfield-Mask: 0x01) */ #define PORT92_INST_PORT92_REG_ALT_GATE_A20_Pos (1UL) /*!< PORT92_INST PORT92_REG: ALT_GATE_A20 (Bit 1) */ #define PORT92_INST_PORT92_REG_ALT_GATE_A20_Msk (0x2UL) /*!< PORT92_INST PORT92_REG: ALT_GATE_A20 (Bitfield-Mask: 0x01) */ /* ----------------------------- PORT92_INST_GATEA20 ---------------------------- */ #define PORT92_INST_GATEA20_GATEA20_Pos (0UL) /*!< PORT92_INST GATEA20: GATEA20 (Bit 0) */ #define PORT92_INST_GATEA20_GATEA20_Msk (0x1UL) /*!< PORT92_INST GATEA20: GATEA20 (Bitfield-Mask: 0x01) */ /* -------------------------- PORT92_INST_PORT92_ENABLE ------------------------- */ #define PORT92_INST_PORT92_ENABLE_P92_EN_Pos (0UL) /*!< PORT92_INST PORT92_ENABLE: P92_EN (Bit 0) */ #define PORT92_INST_PORT92_ENABLE_P92_EN_Msk (0x1UL) /*!< PORT92_INST PORT92_ENABLE: P92_EN (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'ACPI_EC0_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------------- ACPI_EC0_INST_OS_STATUS -------------------------- */ #define ACPI_EC0_INST_OS_STATUS_OBF_Pos (0UL) /*!< ACPI_EC0_INST OS_STATUS: OBF (Bit 0) */ #define ACPI_EC0_INST_OS_STATUS_OBF_Msk (0x1UL) /*!< ACPI_EC0_INST OS_STATUS: OBF (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_OS_STATUS_IBF_Pos (1UL) /*!< ACPI_EC0_INST OS_STATUS: IBF (Bit 1) */ #define ACPI_EC0_INST_OS_STATUS_IBF_Msk (0x2UL) /*!< ACPI_EC0_INST OS_STATUS: IBF (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_OS_STATUS_UD1B_Pos (2UL) /*!< ACPI_EC0_INST OS_STATUS: UD1B (Bit 2) */ #define ACPI_EC0_INST_OS_STATUS_UD1B_Msk (0x4UL) /*!< ACPI_EC0_INST OS_STATUS: UD1B (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_OS_STATUS_CMD_Pos (3UL) /*!< ACPI_EC0_INST OS_STATUS: CMD (Bit 3) */ #define ACPI_EC0_INST_OS_STATUS_CMD_Msk (0x8UL) /*!< ACPI_EC0_INST OS_STATUS: CMD (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_OS_STATUS_BURST_Pos (4UL) /*!< ACPI_EC0_INST OS_STATUS: BURST (Bit 4) */ #define ACPI_EC0_INST_OS_STATUS_BURST_Msk (0x10UL) /*!< ACPI_EC0_INST OS_STATUS: BURST (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_OS_STATUS_SCI_EVT_Pos (5UL) /*!< ACPI_EC0_INST OS_STATUS: SCI_EVT (Bit 5) */ #define ACPI_EC0_INST_OS_STATUS_SCI_EVT_Msk (0x20UL) /*!< ACPI_EC0_INST OS_STATUS: SCI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_OS_STATUS_SMI_EVT_Pos (6UL) /*!< ACPI_EC0_INST OS_STATUS: SMI_EVT (Bit 6) */ #define ACPI_EC0_INST_OS_STATUS_SMI_EVT_Msk (0x40UL) /*!< ACPI_EC0_INST OS_STATUS: SMI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_OS_STATUS_UD0B_Pos (7UL) /*!< ACPI_EC0_INST OS_STATUS: UD0B (Bit 7) */ #define ACPI_EC0_INST_OS_STATUS_UD0B_Msk (0x80UL) /*!< ACPI_EC0_INST OS_STATUS: UD0B (Bitfield-Mask: 0x01) */ /* ------------------------ ACPI_EC0_INST_OS_BYTE_CONTROL ----------------------- */ #define ACPI_EC0_INST_OS_BYTE_CONTROL_FOUR_BYTE_ACCESS_Pos (0UL) /*!< ACPI_EC0_INST OS_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bit 0) */ #define ACPI_EC0_INST_OS_BYTE_CONTROL_FOUR_BYTE_ACCESS_Msk (0x1UL) /*!< ACPI_EC0_INST OS_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bitfield-Mask: 0x01) */ /* --------------------------- ACPI_EC0_INST_EC_STATUS -------------------------- */ #define ACPI_EC0_INST_EC_STATUS_OBF_Pos (0UL) /*!< ACPI_EC0_INST EC_STATUS: OBF (Bit 0) */ #define ACPI_EC0_INST_EC_STATUS_OBF_Msk (0x1UL) /*!< ACPI_EC0_INST EC_STATUS: OBF (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_EC_STATUS_IBF_Pos (1UL) /*!< ACPI_EC0_INST EC_STATUS: IBF (Bit 1) */ #define ACPI_EC0_INST_EC_STATUS_IBF_Msk (0x2UL) /*!< ACPI_EC0_INST EC_STATUS: IBF (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_EC_STATUS_UD1A_Pos (2UL) /*!< ACPI_EC0_INST EC_STATUS: UD1A (Bit 2) */ #define ACPI_EC0_INST_EC_STATUS_UD1A_Msk (0x4UL) /*!< ACPI_EC0_INST EC_STATUS: UD1A (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_EC_STATUS_CMD_Pos (3UL) /*!< ACPI_EC0_INST EC_STATUS: CMD (Bit 3) */ #define ACPI_EC0_INST_EC_STATUS_CMD_Msk (0x8UL) /*!< ACPI_EC0_INST EC_STATUS: CMD (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_EC_STATUS_BURST_Pos (4UL) /*!< ACPI_EC0_INST EC_STATUS: BURST (Bit 4) */ #define ACPI_EC0_INST_EC_STATUS_BURST_Msk (0x10UL) /*!< ACPI_EC0_INST EC_STATUS: BURST (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_EC_STATUS_SCI_EVT_Pos (5UL) /*!< ACPI_EC0_INST EC_STATUS: SCI_EVT (Bit 5) */ #define ACPI_EC0_INST_EC_STATUS_SCI_EVT_Msk (0x20UL) /*!< ACPI_EC0_INST EC_STATUS: SCI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_EC_STATUS_SMI_EVT_Pos (6UL) /*!< ACPI_EC0_INST EC_STATUS: SMI_EVT (Bit 6) */ #define ACPI_EC0_INST_EC_STATUS_SMI_EVT_Msk (0x40UL) /*!< ACPI_EC0_INST EC_STATUS: SMI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC0_INST_EC_STATUS_UD0A_Pos (7UL) /*!< ACPI_EC0_INST EC_STATUS: UD0A (Bit 7) */ #define ACPI_EC0_INST_EC_STATUS_UD0A_Msk (0x80UL) /*!< ACPI_EC0_INST EC_STATUS: UD0A (Bitfield-Mask: 0x01) */ /* ------------------------ ACPI_EC0_INST_EC_BYTE_CONTROL ----------------------- */ #define ACPI_EC0_INST_EC_BYTE_CONTROL_FOUR_BYTE_ACCESS_Pos (0UL) /*!< ACPI_EC0_INST EC_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bit 0) */ #define ACPI_EC0_INST_EC_BYTE_CONTROL_FOUR_BYTE_ACCESS_Msk (0x1UL) /*!< ACPI_EC0_INST EC_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'ACPI_EC1_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------------- ACPI_EC1_INST_OS_STATUS -------------------------- */ #define ACPI_EC1_INST_OS_STATUS_OBF_Pos (0UL) /*!< ACPI_EC1_INST OS_STATUS: OBF (Bit 0) */ #define ACPI_EC1_INST_OS_STATUS_OBF_Msk (0x1UL) /*!< ACPI_EC1_INST OS_STATUS: OBF (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_OS_STATUS_IBF_Pos (1UL) /*!< ACPI_EC1_INST OS_STATUS: IBF (Bit 1) */ #define ACPI_EC1_INST_OS_STATUS_IBF_Msk (0x2UL) /*!< ACPI_EC1_INST OS_STATUS: IBF (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_OS_STATUS_UD1B_Pos (2UL) /*!< ACPI_EC1_INST OS_STATUS: UD1B (Bit 2) */ #define ACPI_EC1_INST_OS_STATUS_UD1B_Msk (0x4UL) /*!< ACPI_EC1_INST OS_STATUS: UD1B (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_OS_STATUS_CMD_Pos (3UL) /*!< ACPI_EC1_INST OS_STATUS: CMD (Bit 3) */ #define ACPI_EC1_INST_OS_STATUS_CMD_Msk (0x8UL) /*!< ACPI_EC1_INST OS_STATUS: CMD (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_OS_STATUS_BURST_Pos (4UL) /*!< ACPI_EC1_INST OS_STATUS: BURST (Bit 4) */ #define ACPI_EC1_INST_OS_STATUS_BURST_Msk (0x10UL) /*!< ACPI_EC1_INST OS_STATUS: BURST (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_OS_STATUS_SCI_EVT_Pos (5UL) /*!< ACPI_EC1_INST OS_STATUS: SCI_EVT (Bit 5) */ #define ACPI_EC1_INST_OS_STATUS_SCI_EVT_Msk (0x20UL) /*!< ACPI_EC1_INST OS_STATUS: SCI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_OS_STATUS_SMI_EVT_Pos (6UL) /*!< ACPI_EC1_INST OS_STATUS: SMI_EVT (Bit 6) */ #define ACPI_EC1_INST_OS_STATUS_SMI_EVT_Msk (0x40UL) /*!< ACPI_EC1_INST OS_STATUS: SMI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_OS_STATUS_UD0B_Pos (7UL) /*!< ACPI_EC1_INST OS_STATUS: UD0B (Bit 7) */ #define ACPI_EC1_INST_OS_STATUS_UD0B_Msk (0x80UL) /*!< ACPI_EC1_INST OS_STATUS: UD0B (Bitfield-Mask: 0x01) */ /* ------------------------ ACPI_EC1_INST_OS_BYTE_CONTROL ----------------------- */ #define ACPI_EC1_INST_OS_BYTE_CONTROL_FOUR_BYTE_ACCESS_Pos (0UL) /*!< ACPI_EC1_INST OS_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bit 0) */ #define ACPI_EC1_INST_OS_BYTE_CONTROL_FOUR_BYTE_ACCESS_Msk (0x1UL) /*!< ACPI_EC1_INST OS_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bitfield-Mask: 0x01) */ /* --------------------------- ACPI_EC1_INST_EC_STATUS -------------------------- */ #define ACPI_EC1_INST_EC_STATUS_OBF_Pos (0UL) /*!< ACPI_EC1_INST EC_STATUS: OBF (Bit 0) */ #define ACPI_EC1_INST_EC_STATUS_OBF_Msk (0x1UL) /*!< ACPI_EC1_INST EC_STATUS: OBF (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_EC_STATUS_IBF_Pos (1UL) /*!< ACPI_EC1_INST EC_STATUS: IBF (Bit 1) */ #define ACPI_EC1_INST_EC_STATUS_IBF_Msk (0x2UL) /*!< ACPI_EC1_INST EC_STATUS: IBF (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_EC_STATUS_UD1A_Pos (2UL) /*!< ACPI_EC1_INST EC_STATUS: UD1A (Bit 2) */ #define ACPI_EC1_INST_EC_STATUS_UD1A_Msk (0x4UL) /*!< ACPI_EC1_INST EC_STATUS: UD1A (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_EC_STATUS_CMD_Pos (3UL) /*!< ACPI_EC1_INST EC_STATUS: CMD (Bit 3) */ #define ACPI_EC1_INST_EC_STATUS_CMD_Msk (0x8UL) /*!< ACPI_EC1_INST EC_STATUS: CMD (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_EC_STATUS_BURST_Pos (4UL) /*!< ACPI_EC1_INST EC_STATUS: BURST (Bit 4) */ #define ACPI_EC1_INST_EC_STATUS_BURST_Msk (0x10UL) /*!< ACPI_EC1_INST EC_STATUS: BURST (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_EC_STATUS_SCI_EVT_Pos (5UL) /*!< ACPI_EC1_INST EC_STATUS: SCI_EVT (Bit 5) */ #define ACPI_EC1_INST_EC_STATUS_SCI_EVT_Msk (0x20UL) /*!< ACPI_EC1_INST EC_STATUS: SCI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_EC_STATUS_SMI_EVT_Pos (6UL) /*!< ACPI_EC1_INST EC_STATUS: SMI_EVT (Bit 6) */ #define ACPI_EC1_INST_EC_STATUS_SMI_EVT_Msk (0x40UL) /*!< ACPI_EC1_INST EC_STATUS: SMI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC1_INST_EC_STATUS_UD0A_Pos (7UL) /*!< ACPI_EC1_INST EC_STATUS: UD0A (Bit 7) */ #define ACPI_EC1_INST_EC_STATUS_UD0A_Msk (0x80UL) /*!< ACPI_EC1_INST EC_STATUS: UD0A (Bitfield-Mask: 0x01) */ /* ------------------------ ACPI_EC1_INST_EC_BYTE_CONTROL ----------------------- */ #define ACPI_EC1_INST_EC_BYTE_CONTROL_FOUR_BYTE_ACCESS_Pos (0UL) /*!< ACPI_EC1_INST EC_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bit 0) */ #define ACPI_EC1_INST_EC_BYTE_CONTROL_FOUR_BYTE_ACCESS_Msk (0x1UL) /*!< ACPI_EC1_INST EC_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'ACPI_EC2_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------------- ACPI_EC2_INST_OS_STATUS -------------------------- */ #define ACPI_EC2_INST_OS_STATUS_OBF_Pos (0UL) /*!< ACPI_EC2_INST OS_STATUS: OBF (Bit 0) */ #define ACPI_EC2_INST_OS_STATUS_OBF_Msk (0x1UL) /*!< ACPI_EC2_INST OS_STATUS: OBF (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_OS_STATUS_IBF_Pos (1UL) /*!< ACPI_EC2_INST OS_STATUS: IBF (Bit 1) */ #define ACPI_EC2_INST_OS_STATUS_IBF_Msk (0x2UL) /*!< ACPI_EC2_INST OS_STATUS: IBF (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_OS_STATUS_UD1B_Pos (2UL) /*!< ACPI_EC2_INST OS_STATUS: UD1B (Bit 2) */ #define ACPI_EC2_INST_OS_STATUS_UD1B_Msk (0x4UL) /*!< ACPI_EC2_INST OS_STATUS: UD1B (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_OS_STATUS_CMD_Pos (3UL) /*!< ACPI_EC2_INST OS_STATUS: CMD (Bit 3) */ #define ACPI_EC2_INST_OS_STATUS_CMD_Msk (0x8UL) /*!< ACPI_EC2_INST OS_STATUS: CMD (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_OS_STATUS_BURST_Pos (4UL) /*!< ACPI_EC2_INST OS_STATUS: BURST (Bit 4) */ #define ACPI_EC2_INST_OS_STATUS_BURST_Msk (0x10UL) /*!< ACPI_EC2_INST OS_STATUS: BURST (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_OS_STATUS_SCI_EVT_Pos (5UL) /*!< ACPI_EC2_INST OS_STATUS: SCI_EVT (Bit 5) */ #define ACPI_EC2_INST_OS_STATUS_SCI_EVT_Msk (0x20UL) /*!< ACPI_EC2_INST OS_STATUS: SCI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_OS_STATUS_SMI_EVT_Pos (6UL) /*!< ACPI_EC2_INST OS_STATUS: SMI_EVT (Bit 6) */ #define ACPI_EC2_INST_OS_STATUS_SMI_EVT_Msk (0x40UL) /*!< ACPI_EC2_INST OS_STATUS: SMI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_OS_STATUS_UD0B_Pos (7UL) /*!< ACPI_EC2_INST OS_STATUS: UD0B (Bit 7) */ #define ACPI_EC2_INST_OS_STATUS_UD0B_Msk (0x80UL) /*!< ACPI_EC2_INST OS_STATUS: UD0B (Bitfield-Mask: 0x01) */ /* ------------------------ ACPI_EC2_INST_OS_BYTE_CONTROL ----------------------- */ #define ACPI_EC2_INST_OS_BYTE_CONTROL_FOUR_BYTE_ACCESS_Pos (0UL) /*!< ACPI_EC2_INST OS_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bit 0) */ #define ACPI_EC2_INST_OS_BYTE_CONTROL_FOUR_BYTE_ACCESS_Msk (0x1UL) /*!< ACPI_EC2_INST OS_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bitfield-Mask: 0x01) */ /* --------------------------- ACPI_EC2_INST_EC_STATUS -------------------------- */ #define ACPI_EC2_INST_EC_STATUS_OBF_Pos (0UL) /*!< ACPI_EC2_INST EC_STATUS: OBF (Bit 0) */ #define ACPI_EC2_INST_EC_STATUS_OBF_Msk (0x1UL) /*!< ACPI_EC2_INST EC_STATUS: OBF (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_EC_STATUS_IBF_Pos (1UL) /*!< ACPI_EC2_INST EC_STATUS: IBF (Bit 1) */ #define ACPI_EC2_INST_EC_STATUS_IBF_Msk (0x2UL) /*!< ACPI_EC2_INST EC_STATUS: IBF (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_EC_STATUS_UD1A_Pos (2UL) /*!< ACPI_EC2_INST EC_STATUS: UD1A (Bit 2) */ #define ACPI_EC2_INST_EC_STATUS_UD1A_Msk (0x4UL) /*!< ACPI_EC2_INST EC_STATUS: UD1A (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_EC_STATUS_CMD_Pos (3UL) /*!< ACPI_EC2_INST EC_STATUS: CMD (Bit 3) */ #define ACPI_EC2_INST_EC_STATUS_CMD_Msk (0x8UL) /*!< ACPI_EC2_INST EC_STATUS: CMD (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_EC_STATUS_BURST_Pos (4UL) /*!< ACPI_EC2_INST EC_STATUS: BURST (Bit 4) */ #define ACPI_EC2_INST_EC_STATUS_BURST_Msk (0x10UL) /*!< ACPI_EC2_INST EC_STATUS: BURST (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_EC_STATUS_SCI_EVT_Pos (5UL) /*!< ACPI_EC2_INST EC_STATUS: SCI_EVT (Bit 5) */ #define ACPI_EC2_INST_EC_STATUS_SCI_EVT_Msk (0x20UL) /*!< ACPI_EC2_INST EC_STATUS: SCI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_EC_STATUS_SMI_EVT_Pos (6UL) /*!< ACPI_EC2_INST EC_STATUS: SMI_EVT (Bit 6) */ #define ACPI_EC2_INST_EC_STATUS_SMI_EVT_Msk (0x40UL) /*!< ACPI_EC2_INST EC_STATUS: SMI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC2_INST_EC_STATUS_UD0A_Pos (7UL) /*!< ACPI_EC2_INST EC_STATUS: UD0A (Bit 7) */ #define ACPI_EC2_INST_EC_STATUS_UD0A_Msk (0x80UL) /*!< ACPI_EC2_INST EC_STATUS: UD0A (Bitfield-Mask: 0x01) */ /* ------------------------ ACPI_EC2_INST_EC_BYTE_CONTROL ----------------------- */ #define ACPI_EC2_INST_EC_BYTE_CONTROL_FOUR_BYTE_ACCESS_Pos (0UL) /*!< ACPI_EC2_INST EC_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bit 0) */ #define ACPI_EC2_INST_EC_BYTE_CONTROL_FOUR_BYTE_ACCESS_Msk (0x1UL) /*!< ACPI_EC2_INST EC_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'ACPI_EC3_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------------- ACPI_EC3_INST_OS_STATUS -------------------------- */ #define ACPI_EC3_INST_OS_STATUS_OBF_Pos (0UL) /*!< ACPI_EC3_INST OS_STATUS: OBF (Bit 0) */ #define ACPI_EC3_INST_OS_STATUS_OBF_Msk (0x1UL) /*!< ACPI_EC3_INST OS_STATUS: OBF (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_OS_STATUS_IBF_Pos (1UL) /*!< ACPI_EC3_INST OS_STATUS: IBF (Bit 1) */ #define ACPI_EC3_INST_OS_STATUS_IBF_Msk (0x2UL) /*!< ACPI_EC3_INST OS_STATUS: IBF (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_OS_STATUS_UD1B_Pos (2UL) /*!< ACPI_EC3_INST OS_STATUS: UD1B (Bit 2) */ #define ACPI_EC3_INST_OS_STATUS_UD1B_Msk (0x4UL) /*!< ACPI_EC3_INST OS_STATUS: UD1B (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_OS_STATUS_CMD_Pos (3UL) /*!< ACPI_EC3_INST OS_STATUS: CMD (Bit 3) */ #define ACPI_EC3_INST_OS_STATUS_CMD_Msk (0x8UL) /*!< ACPI_EC3_INST OS_STATUS: CMD (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_OS_STATUS_BURST_Pos (4UL) /*!< ACPI_EC3_INST OS_STATUS: BURST (Bit 4) */ #define ACPI_EC3_INST_OS_STATUS_BURST_Msk (0x10UL) /*!< ACPI_EC3_INST OS_STATUS: BURST (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_OS_STATUS_SCI_EVT_Pos (5UL) /*!< ACPI_EC3_INST OS_STATUS: SCI_EVT (Bit 5) */ #define ACPI_EC3_INST_OS_STATUS_SCI_EVT_Msk (0x20UL) /*!< ACPI_EC3_INST OS_STATUS: SCI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_OS_STATUS_SMI_EVT_Pos (6UL) /*!< ACPI_EC3_INST OS_STATUS: SMI_EVT (Bit 6) */ #define ACPI_EC3_INST_OS_STATUS_SMI_EVT_Msk (0x40UL) /*!< ACPI_EC3_INST OS_STATUS: SMI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_OS_STATUS_UD0B_Pos (7UL) /*!< ACPI_EC3_INST OS_STATUS: UD0B (Bit 7) */ #define ACPI_EC3_INST_OS_STATUS_UD0B_Msk (0x80UL) /*!< ACPI_EC3_INST OS_STATUS: UD0B (Bitfield-Mask: 0x01) */ /* ------------------------ ACPI_EC3_INST_OS_BYTE_CONTROL ----------------------- */ #define ACPI_EC3_INST_OS_BYTE_CONTROL_FOUR_BYTE_ACCESS_Pos (0UL) /*!< ACPI_EC3_INST OS_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bit 0) */ #define ACPI_EC3_INST_OS_BYTE_CONTROL_FOUR_BYTE_ACCESS_Msk (0x1UL) /*!< ACPI_EC3_INST OS_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bitfield-Mask: 0x01) */ /* --------------------------- ACPI_EC3_INST_EC_STATUS -------------------------- */ #define ACPI_EC3_INST_EC_STATUS_OBF_Pos (0UL) /*!< ACPI_EC3_INST EC_STATUS: OBF (Bit 0) */ #define ACPI_EC3_INST_EC_STATUS_OBF_Msk (0x1UL) /*!< ACPI_EC3_INST EC_STATUS: OBF (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_EC_STATUS_IBF_Pos (1UL) /*!< ACPI_EC3_INST EC_STATUS: IBF (Bit 1) */ #define ACPI_EC3_INST_EC_STATUS_IBF_Msk (0x2UL) /*!< ACPI_EC3_INST EC_STATUS: IBF (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_EC_STATUS_UD1A_Pos (2UL) /*!< ACPI_EC3_INST EC_STATUS: UD1A (Bit 2) */ #define ACPI_EC3_INST_EC_STATUS_UD1A_Msk (0x4UL) /*!< ACPI_EC3_INST EC_STATUS: UD1A (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_EC_STATUS_CMD_Pos (3UL) /*!< ACPI_EC3_INST EC_STATUS: CMD (Bit 3) */ #define ACPI_EC3_INST_EC_STATUS_CMD_Msk (0x8UL) /*!< ACPI_EC3_INST EC_STATUS: CMD (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_EC_STATUS_BURST_Pos (4UL) /*!< ACPI_EC3_INST EC_STATUS: BURST (Bit 4) */ #define ACPI_EC3_INST_EC_STATUS_BURST_Msk (0x10UL) /*!< ACPI_EC3_INST EC_STATUS: BURST (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_EC_STATUS_SCI_EVT_Pos (5UL) /*!< ACPI_EC3_INST EC_STATUS: SCI_EVT (Bit 5) */ #define ACPI_EC3_INST_EC_STATUS_SCI_EVT_Msk (0x20UL) /*!< ACPI_EC3_INST EC_STATUS: SCI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_EC_STATUS_SMI_EVT_Pos (6UL) /*!< ACPI_EC3_INST EC_STATUS: SMI_EVT (Bit 6) */ #define ACPI_EC3_INST_EC_STATUS_SMI_EVT_Msk (0x40UL) /*!< ACPI_EC3_INST EC_STATUS: SMI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC3_INST_EC_STATUS_UD0A_Pos (7UL) /*!< ACPI_EC3_INST EC_STATUS: UD0A (Bit 7) */ #define ACPI_EC3_INST_EC_STATUS_UD0A_Msk (0x80UL) /*!< ACPI_EC3_INST EC_STATUS: UD0A (Bitfield-Mask: 0x01) */ /* ------------------------ ACPI_EC3_INST_EC_BYTE_CONTROL ----------------------- */ #define ACPI_EC3_INST_EC_BYTE_CONTROL_FOUR_BYTE_ACCESS_Pos (0UL) /*!< ACPI_EC3_INST EC_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bit 0) */ #define ACPI_EC3_INST_EC_BYTE_CONTROL_FOUR_BYTE_ACCESS_Msk (0x1UL) /*!< ACPI_EC3_INST EC_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'ACPI_EC4_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------------- ACPI_EC4_INST_OS_STATUS -------------------------- */ #define ACPI_EC4_INST_OS_STATUS_OBF_Pos (0UL) /*!< ACPI_EC4_INST OS_STATUS: OBF (Bit 0) */ #define ACPI_EC4_INST_OS_STATUS_OBF_Msk (0x1UL) /*!< ACPI_EC4_INST OS_STATUS: OBF (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_OS_STATUS_IBF_Pos (1UL) /*!< ACPI_EC4_INST OS_STATUS: IBF (Bit 1) */ #define ACPI_EC4_INST_OS_STATUS_IBF_Msk (0x2UL) /*!< ACPI_EC4_INST OS_STATUS: IBF (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_OS_STATUS_UD1B_Pos (2UL) /*!< ACPI_EC4_INST OS_STATUS: UD1B (Bit 2) */ #define ACPI_EC4_INST_OS_STATUS_UD1B_Msk (0x4UL) /*!< ACPI_EC4_INST OS_STATUS: UD1B (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_OS_STATUS_CMD_Pos (3UL) /*!< ACPI_EC4_INST OS_STATUS: CMD (Bit 3) */ #define ACPI_EC4_INST_OS_STATUS_CMD_Msk (0x8UL) /*!< ACPI_EC4_INST OS_STATUS: CMD (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_OS_STATUS_BURST_Pos (4UL) /*!< ACPI_EC4_INST OS_STATUS: BURST (Bit 4) */ #define ACPI_EC4_INST_OS_STATUS_BURST_Msk (0x10UL) /*!< ACPI_EC4_INST OS_STATUS: BURST (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_OS_STATUS_SCI_EVT_Pos (5UL) /*!< ACPI_EC4_INST OS_STATUS: SCI_EVT (Bit 5) */ #define ACPI_EC4_INST_OS_STATUS_SCI_EVT_Msk (0x20UL) /*!< ACPI_EC4_INST OS_STATUS: SCI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_OS_STATUS_SMI_EVT_Pos (6UL) /*!< ACPI_EC4_INST OS_STATUS: SMI_EVT (Bit 6) */ #define ACPI_EC4_INST_OS_STATUS_SMI_EVT_Msk (0x40UL) /*!< ACPI_EC4_INST OS_STATUS: SMI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_OS_STATUS_UD0B_Pos (7UL) /*!< ACPI_EC4_INST OS_STATUS: UD0B (Bit 7) */ #define ACPI_EC4_INST_OS_STATUS_UD0B_Msk (0x80UL) /*!< ACPI_EC4_INST OS_STATUS: UD0B (Bitfield-Mask: 0x01) */ /* ------------------------ ACPI_EC4_INST_OS_BYTE_CONTROL ----------------------- */ #define ACPI_EC4_INST_OS_BYTE_CONTROL_FOUR_BYTE_ACCESS_Pos (0UL) /*!< ACPI_EC4_INST OS_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bit 0) */ #define ACPI_EC4_INST_OS_BYTE_CONTROL_FOUR_BYTE_ACCESS_Msk (0x1UL) /*!< ACPI_EC4_INST OS_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bitfield-Mask: 0x01) */ /* --------------------------- ACPI_EC4_INST_EC_STATUS -------------------------- */ #define ACPI_EC4_INST_EC_STATUS_OBF_Pos (0UL) /*!< ACPI_EC4_INST EC_STATUS: OBF (Bit 0) */ #define ACPI_EC4_INST_EC_STATUS_OBF_Msk (0x1UL) /*!< ACPI_EC4_INST EC_STATUS: OBF (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_EC_STATUS_IBF_Pos (1UL) /*!< ACPI_EC4_INST EC_STATUS: IBF (Bit 1) */ #define ACPI_EC4_INST_EC_STATUS_IBF_Msk (0x2UL) /*!< ACPI_EC4_INST EC_STATUS: IBF (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_EC_STATUS_UD1A_Pos (2UL) /*!< ACPI_EC4_INST EC_STATUS: UD1A (Bit 2) */ #define ACPI_EC4_INST_EC_STATUS_UD1A_Msk (0x4UL) /*!< ACPI_EC4_INST EC_STATUS: UD1A (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_EC_STATUS_CMD_Pos (3UL) /*!< ACPI_EC4_INST EC_STATUS: CMD (Bit 3) */ #define ACPI_EC4_INST_EC_STATUS_CMD_Msk (0x8UL) /*!< ACPI_EC4_INST EC_STATUS: CMD (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_EC_STATUS_BURST_Pos (4UL) /*!< ACPI_EC4_INST EC_STATUS: BURST (Bit 4) */ #define ACPI_EC4_INST_EC_STATUS_BURST_Msk (0x10UL) /*!< ACPI_EC4_INST EC_STATUS: BURST (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_EC_STATUS_SCI_EVT_Pos (5UL) /*!< ACPI_EC4_INST EC_STATUS: SCI_EVT (Bit 5) */ #define ACPI_EC4_INST_EC_STATUS_SCI_EVT_Msk (0x20UL) /*!< ACPI_EC4_INST EC_STATUS: SCI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_EC_STATUS_SMI_EVT_Pos (6UL) /*!< ACPI_EC4_INST EC_STATUS: SMI_EVT (Bit 6) */ #define ACPI_EC4_INST_EC_STATUS_SMI_EVT_Msk (0x40UL) /*!< ACPI_EC4_INST EC_STATUS: SMI_EVT (Bitfield-Mask: 0x01) */ #define ACPI_EC4_INST_EC_STATUS_UD0A_Pos (7UL) /*!< ACPI_EC4_INST EC_STATUS: UD0A (Bit 7) */ #define ACPI_EC4_INST_EC_STATUS_UD0A_Msk (0x80UL) /*!< ACPI_EC4_INST EC_STATUS: UD0A (Bitfield-Mask: 0x01) */ /* ------------------------ ACPI_EC4_INST_EC_BYTE_CONTROL ----------------------- */ #define ACPI_EC4_INST_EC_BYTE_CONTROL_FOUR_BYTE_ACCESS_Pos (0UL) /*!< ACPI_EC4_INST EC_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bit 0) */ #define ACPI_EC4_INST_EC_BYTE_CONTROL_FOUR_BYTE_ACCESS_Msk (0x1UL) /*!< ACPI_EC4_INST EC_BYTE_CONTROL: FOUR_BYTE_ACCESS (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'PM1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PM1_INST_PM1_STS2 ----------------------------- */ #define PM1_INST_PM1_STS2_PWRBTN_STS_Pos (0UL) /*!< PM1_INST PM1_STS2: PWRBTN_STS (Bit 0) */ #define PM1_INST_PM1_STS2_PWRBTN_STS_Msk (0x1UL) /*!< PM1_INST PM1_STS2: PWRBTN_STS (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_STS2_SLPBTN_STS_Pos (1UL) /*!< PM1_INST PM1_STS2: SLPBTN_STS (Bit 1) */ #define PM1_INST_PM1_STS2_SLPBTN_STS_Msk (0x2UL) /*!< PM1_INST PM1_STS2: SLPBTN_STS (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_STS2_RTC_STS_Pos (2UL) /*!< PM1_INST PM1_STS2: RTC_STS (Bit 2) */ #define PM1_INST_PM1_STS2_RTC_STS_Msk (0x4UL) /*!< PM1_INST PM1_STS2: RTC_STS (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_STS2_PWRBTNOR_STS_Pos (3UL) /*!< PM1_INST PM1_STS2: PWRBTNOR_STS (Bit 3) */ #define PM1_INST_PM1_STS2_PWRBTNOR_STS_Msk (0x8UL) /*!< PM1_INST PM1_STS2: PWRBTNOR_STS (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_STS2_WAK_STS_Pos (7UL) /*!< PM1_INST PM1_STS2: WAK_STS (Bit 7) */ #define PM1_INST_PM1_STS2_WAK_STS_Msk (0x80UL) /*!< PM1_INST PM1_STS2: WAK_STS (Bitfield-Mask: 0x01) */ /* ------------------------------ PM1_INST_PM1_EN2 ------------------------------ */ #define PM1_INST_PM1_EN2_PWRBTN_EN_Pos (0UL) /*!< PM1_INST PM1_EN2: PWRBTN_EN (Bit 0) */ #define PM1_INST_PM1_EN2_PWRBTN_EN_Msk (0x1UL) /*!< PM1_INST PM1_EN2: PWRBTN_EN (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_EN2_SLPBTN_EN_Pos (1UL) /*!< PM1_INST PM1_EN2: SLPBTN_EN (Bit 1) */ #define PM1_INST_PM1_EN2_SLPBTN_EN_Msk (0x2UL) /*!< PM1_INST PM1_EN2: SLPBTN_EN (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_EN2_RTC_EN_Pos (2UL) /*!< PM1_INST PM1_EN2: RTC_EN (Bit 2) */ #define PM1_INST_PM1_EN2_RTC_EN_Msk (0x4UL) /*!< PM1_INST PM1_EN2: RTC_EN (Bitfield-Mask: 0x01) */ /* ----------------------------- PM1_INST_PM1_CTRL2 ----------------------------- */ #define PM1_INST_PM1_CTRL2_PWRBTNOR_EN_Pos (1UL) /*!< PM1_INST PM1_CTRL2: PWRBTNOR_EN (Bit 1) */ #define PM1_INST_PM1_CTRL2_PWRBTNOR_EN_Msk (0x2UL) /*!< PM1_INST PM1_CTRL2: PWRBTNOR_EN (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_CTRL2_SLP_TYP_Pos (2UL) /*!< PM1_INST PM1_CTRL2: SLP_TYP (Bit 2) */ #define PM1_INST_PM1_CTRL2_SLP_TYP_Msk (0x1cUL) /*!< PM1_INST PM1_CTRL2: SLP_TYP (Bitfield-Mask: 0x07) */ #define PM1_INST_PM1_CTRL2_SLP_EN_Pos (5UL) /*!< PM1_INST PM1_CTRL2: SLP_EN (Bit 5) */ #define PM1_INST_PM1_CTRL2_SLP_EN_Msk (0x20UL) /*!< PM1_INST PM1_CTRL2: SLP_EN (Bitfield-Mask: 0x01) */ /* ----------------------------- PM1_INST_PM1_STS_2 ----------------------------- */ #define PM1_INST_PM1_STS_2_PWRBTN_STS_Pos (0UL) /*!< PM1_INST PM1_STS_2: PWRBTN_STS (Bit 0) */ #define PM1_INST_PM1_STS_2_PWRBTN_STS_Msk (0x1UL) /*!< PM1_INST PM1_STS_2: PWRBTN_STS (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_STS_2_SLPBTN_STS_Pos (1UL) /*!< PM1_INST PM1_STS_2: SLPBTN_STS (Bit 1) */ #define PM1_INST_PM1_STS_2_SLPBTN_STS_Msk (0x2UL) /*!< PM1_INST PM1_STS_2: SLPBTN_STS (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_STS_2_RTC_STS_Pos (2UL) /*!< PM1_INST PM1_STS_2: RTC_STS (Bit 2) */ #define PM1_INST_PM1_STS_2_RTC_STS_Msk (0x4UL) /*!< PM1_INST PM1_STS_2: RTC_STS (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_STS_2_PWRBTNOR_STS_Pos (3UL) /*!< PM1_INST PM1_STS_2: PWRBTNOR_STS (Bit 3) */ #define PM1_INST_PM1_STS_2_PWRBTNOR_STS_Msk (0x8UL) /*!< PM1_INST PM1_STS_2: PWRBTNOR_STS (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_STS_2_WAK_STS_Pos (7UL) /*!< PM1_INST PM1_STS_2: WAK_STS (Bit 7) */ #define PM1_INST_PM1_STS_2_WAK_STS_Msk (0x80UL) /*!< PM1_INST PM1_STS_2: WAK_STS (Bitfield-Mask: 0x01) */ /* ------------------------------ PM1_INST_PM1_EN_2 ----------------------------- */ #define PM1_INST_PM1_EN_2_PWRBTN_EN_Pos (0UL) /*!< PM1_INST PM1_EN_2: PWRBTN_EN (Bit 0) */ #define PM1_INST_PM1_EN_2_PWRBTN_EN_Msk (0x1UL) /*!< PM1_INST PM1_EN_2: PWRBTN_EN (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_EN_2_SLPBTN_EN_Pos (1UL) /*!< PM1_INST PM1_EN_2: SLPBTN_EN (Bit 1) */ #define PM1_INST_PM1_EN_2_SLPBTN_EN_Msk (0x2UL) /*!< PM1_INST PM1_EN_2: SLPBTN_EN (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_EN_2_RTC_EN_Pos (2UL) /*!< PM1_INST PM1_EN_2: RTC_EN (Bit 2) */ #define PM1_INST_PM1_EN_2_RTC_EN_Msk (0x4UL) /*!< PM1_INST PM1_EN_2: RTC_EN (Bitfield-Mask: 0x01) */ /* ----------------------------- PM1_INST_PM1_CTRL_2 ---------------------------- */ #define PM1_INST_PM1_CTRL_2_PWRBTNOR_EN_Pos (1UL) /*!< PM1_INST PM1_CTRL_2: PWRBTNOR_EN (Bit 1) */ #define PM1_INST_PM1_CTRL_2_PWRBTNOR_EN_Msk (0x2UL) /*!< PM1_INST PM1_CTRL_2: PWRBTNOR_EN (Bitfield-Mask: 0x01) */ #define PM1_INST_PM1_CTRL_2_SLP_TYP_Pos (2UL) /*!< PM1_INST PM1_CTRL_2: SLP_TYP (Bit 2) */ #define PM1_INST_PM1_CTRL_2_SLP_TYP_Msk (0x1cUL) /*!< PM1_INST PM1_CTRL_2: SLP_TYP (Bitfield-Mask: 0x07) */ #define PM1_INST_PM1_CTRL_2_SLP_EN_Pos (5UL) /*!< PM1_INST PM1_CTRL_2: SLP_EN (Bit 5) */ #define PM1_INST_PM1_CTRL_2_SLP_EN_Msk (0x20UL) /*!< PM1_INST PM1_CTRL_2: SLP_EN (Bitfield-Mask: 0x01) */ /* ------------------------------- PM1_INST_PM_STS ------------------------------ */ #define PM1_INST_PM_STS_EC_SCI_STS_Pos (0UL) /*!< PM1_INST PM_STS: EC_SCI_STS (Bit 0) */ #define PM1_INST_PM_STS_EC_SCI_STS_Msk (0x1UL) /*!< PM1_INST PM_STS: EC_SCI_STS (Bitfield-Mask: 0x01) */ #define PM1_INST_PM_STS_UD_Pos (1UL) /*!< PM1_INST PM_STS: UD (Bit 1) */ #define PM1_INST_PM_STS_UD_Msk (0xfeUL) /*!< PM1_INST PM_STS: UD (Bitfield-Mask: 0x7f) */ /* ================================================================================ */ /* ================ struct 'EMI0_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------------- EMI0_INST_EC_ADDRESS_LSB -------------------------- */ #define EMI0_INST_EC_ADDRESS_LSB_ACCESS_TYPE_Pos (0UL) /*!< EMI0_INST EC_ADDRESS_LSB: ACCESS_TYPE (Bit 0) */ #define EMI0_INST_EC_ADDRESS_LSB_ACCESS_TYPE_Msk (0x3UL) /*!< EMI0_INST EC_ADDRESS_LSB: ACCESS_TYPE (Bitfield-Mask: 0x03) */ #define EMI0_INST_EC_ADDRESS_LSB_EC_ADDRESS_LSB_Pos (2UL) /*!< EMI0_INST EC_ADDRESS_LSB: EC_ADDRESS_LSB (Bit 2) */ #define EMI0_INST_EC_ADDRESS_LSB_EC_ADDRESS_LSB_Msk (0xfcUL) /*!< EMI0_INST EC_ADDRESS_LSB: EC_ADDRESS_LSB (Bitfield-Mask: 0x3f) */ /* -------------------------- EMI0_INST_EC_ADDRESS_MSB -------------------------- */ #define EMI0_INST_EC_ADDRESS_MSB_EC_ADDRESS_MSB_Pos (2UL) /*!< EMI0_INST EC_ADDRESS_MSB: EC_ADDRESS_MSB (Bit 2) */ #define EMI0_INST_EC_ADDRESS_MSB_EC_ADDRESS_MSB_Msk (0x7cUL) /*!< EMI0_INST EC_ADDRESS_MSB: EC_ADDRESS_MSB (Bitfield-Mask: 0x1f) */ #define EMI0_INST_EC_ADDRESS_MSB_REGION_Pos (7UL) /*!< EMI0_INST EC_ADDRESS_MSB: REGION (Bit 7) */ #define EMI0_INST_EC_ADDRESS_MSB_REGION_Msk (0x80UL) /*!< EMI0_INST EC_ADDRESS_MSB: REGION (Bitfield-Mask: 0x01) */ /* ------------------------- EMI0_INST_EC_INT_SOURCE_LSB ------------------------ */ #define EMI0_INST_EC_INT_SOURCE_LSB_EC_WR_Pos (0UL) /*!< EMI0_INST EC_INT_SOURCE_LSB: EC_WR (Bit 0) */ #define EMI0_INST_EC_INT_SOURCE_LSB_EC_WR_Msk (0x1UL) /*!< EMI0_INST EC_INT_SOURCE_LSB: EC_WR (Bitfield-Mask: 0x01) */ #define EMI0_INST_EC_INT_SOURCE_LSB_EC_SWI_LSB_Pos (1UL) /*!< EMI0_INST EC_INT_SOURCE_LSB: EC_SWI_LSB (Bit 1) */ #define EMI0_INST_EC_INT_SOURCE_LSB_EC_SWI_LSB_Msk (0xfeUL) /*!< EMI0_INST EC_INT_SOURCE_LSB: EC_SWI_LSB (Bitfield-Mask: 0x7f) */ /* ------------------------- EMI0_INST_EC_INT_SOURCE_MSB ------------------------ */ #define EMI0_INST_EC_INT_SOURCE_MSB_EC_SWI_MSB_Pos (0UL) /*!< EMI0_INST EC_INT_SOURCE_MSB: EC_SWI_MSB (Bit 0) */ #define EMI0_INST_EC_INT_SOURCE_MSB_EC_SWI_MSB_Msk (0xffUL) /*!< EMI0_INST EC_INT_SOURCE_MSB: EC_SWI_MSB (Bitfield-Mask: 0xff) */ /* -------------------------- EMI0_INST_EC_INT_MASK_LSB ------------------------- */ #define EMI0_INST_EC_INT_MASK_LSB_TEST_Pos (0UL) /*!< EMI0_INST EC_INT_MASK_LSB: TEST (Bit 0) */ #define EMI0_INST_EC_INT_MASK_LSB_TEST_Msk (0x1UL) /*!< EMI0_INST EC_INT_MASK_LSB: TEST (Bitfield-Mask: 0x01) */ #define EMI0_INST_EC_INT_MASK_LSB_EC_SWI_EN_LSB_Pos (1UL) /*!< EMI0_INST EC_INT_MASK_LSB: EC_SWI_EN_LSB (Bit 1) */ #define EMI0_INST_EC_INT_MASK_LSB_EC_SWI_EN_LSB_Msk (0xfeUL) /*!< EMI0_INST EC_INT_MASK_LSB: EC_SWI_EN_LSB (Bitfield-Mask: 0x7f) */ /* -------------------------- EMI0_INST_EC_INT_MASK_MSB ------------------------- */ #define EMI0_INST_EC_INT_MASK_MSB_EC_SWI_EN_MSB_Pos (1UL) /*!< EMI0_INST EC_INT_MASK_MSB: EC_SWI_EN_MSB (Bit 1) */ #define EMI0_INST_EC_INT_MASK_MSB_EC_SWI_EN_MSB_Msk (0xfeUL) /*!< EMI0_INST EC_INT_MASK_MSB: EC_SWI_EN_MSB (Bitfield-Mask: 0x7f) */ /* ================================================================================ */ /* ================ struct 'EMI1_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------------- EMI1_INST_EC_ADDRESS_LSB -------------------------- */ #define EMI1_INST_EC_ADDRESS_LSB_ACCESS_TYPE_Pos (0UL) /*!< EMI1_INST EC_ADDRESS_LSB: ACCESS_TYPE (Bit 0) */ #define EMI1_INST_EC_ADDRESS_LSB_ACCESS_TYPE_Msk (0x3UL) /*!< EMI1_INST EC_ADDRESS_LSB: ACCESS_TYPE (Bitfield-Mask: 0x03) */ #define EMI1_INST_EC_ADDRESS_LSB_EC_ADDRESS_LSB_Pos (2UL) /*!< EMI1_INST EC_ADDRESS_LSB: EC_ADDRESS_LSB (Bit 2) */ #define EMI1_INST_EC_ADDRESS_LSB_EC_ADDRESS_LSB_Msk (0xfcUL) /*!< EMI1_INST EC_ADDRESS_LSB: EC_ADDRESS_LSB (Bitfield-Mask: 0x3f) */ /* -------------------------- EMI1_INST_EC_ADDRESS_MSB -------------------------- */ #define EMI1_INST_EC_ADDRESS_MSB_EC_ADDRESS_MSB_Pos (2UL) /*!< EMI1_INST EC_ADDRESS_MSB: EC_ADDRESS_MSB (Bit 2) */ #define EMI1_INST_EC_ADDRESS_MSB_EC_ADDRESS_MSB_Msk (0x7cUL) /*!< EMI1_INST EC_ADDRESS_MSB: EC_ADDRESS_MSB (Bitfield-Mask: 0x1f) */ #define EMI1_INST_EC_ADDRESS_MSB_REGION_Pos (7UL) /*!< EMI1_INST EC_ADDRESS_MSB: REGION (Bit 7) */ #define EMI1_INST_EC_ADDRESS_MSB_REGION_Msk (0x80UL) /*!< EMI1_INST EC_ADDRESS_MSB: REGION (Bitfield-Mask: 0x01) */ /* ------------------------- EMI1_INST_EC_INT_SOURCE_LSB ------------------------ */ #define EMI1_INST_EC_INT_SOURCE_LSB_EC_WR_Pos (0UL) /*!< EMI1_INST EC_INT_SOURCE_LSB: EC_WR (Bit 0) */ #define EMI1_INST_EC_INT_SOURCE_LSB_EC_WR_Msk (0x1UL) /*!< EMI1_INST EC_INT_SOURCE_LSB: EC_WR (Bitfield-Mask: 0x01) */ #define EMI1_INST_EC_INT_SOURCE_LSB_EC_SWI_LSB_Pos (1UL) /*!< EMI1_INST EC_INT_SOURCE_LSB: EC_SWI_LSB (Bit 1) */ #define EMI1_INST_EC_INT_SOURCE_LSB_EC_SWI_LSB_Msk (0xfeUL) /*!< EMI1_INST EC_INT_SOURCE_LSB: EC_SWI_LSB (Bitfield-Mask: 0x7f) */ /* ------------------------- EMI1_INST_EC_INT_SOURCE_MSB ------------------------ */ #define EMI1_INST_EC_INT_SOURCE_MSB_EC_SWI_MSB_Pos (0UL) /*!< EMI1_INST EC_INT_SOURCE_MSB: EC_SWI_MSB (Bit 0) */ #define EMI1_INST_EC_INT_SOURCE_MSB_EC_SWI_MSB_Msk (0xffUL) /*!< EMI1_INST EC_INT_SOURCE_MSB: EC_SWI_MSB (Bitfield-Mask: 0xff) */ /* -------------------------- EMI1_INST_EC_INT_MASK_LSB ------------------------- */ #define EMI1_INST_EC_INT_MASK_LSB_TEST_Pos (0UL) /*!< EMI1_INST EC_INT_MASK_LSB: TEST (Bit 0) */ #define EMI1_INST_EC_INT_MASK_LSB_TEST_Msk (0x1UL) /*!< EMI1_INST EC_INT_MASK_LSB: TEST (Bitfield-Mask: 0x01) */ #define EMI1_INST_EC_INT_MASK_LSB_EC_SWI_EN_LSB_Pos (1UL) /*!< EMI1_INST EC_INT_MASK_LSB: EC_SWI_EN_LSB (Bit 1) */ #define EMI1_INST_EC_INT_MASK_LSB_EC_SWI_EN_LSB_Msk (0xfeUL) /*!< EMI1_INST EC_INT_MASK_LSB: EC_SWI_EN_LSB (Bitfield-Mask: 0x7f) */ /* -------------------------- EMI1_INST_EC_INT_MASK_MSB ------------------------- */ #define EMI1_INST_EC_INT_MASK_MSB_EC_SWI_EN_MSB_Pos (1UL) /*!< EMI1_INST EC_INT_MASK_MSB: EC_SWI_EN_MSB (Bit 1) */ #define EMI1_INST_EC_INT_MASK_MSB_EC_SWI_EN_MSB_Msk (0xfeUL) /*!< EMI1_INST EC_INT_MASK_MSB: EC_SWI_EN_MSB (Bitfield-Mask: 0x7f) */ /* ================================================================================ */ /* ================ struct 'EMI2_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------------- EMI2_INST_EC_ADDRESS_LSB -------------------------- */ #define EMI2_INST_EC_ADDRESS_LSB_ACCESS_TYPE_Pos (0UL) /*!< EMI2_INST EC_ADDRESS_LSB: ACCESS_TYPE (Bit 0) */ #define EMI2_INST_EC_ADDRESS_LSB_ACCESS_TYPE_Msk (0x3UL) /*!< EMI2_INST EC_ADDRESS_LSB: ACCESS_TYPE (Bitfield-Mask: 0x03) */ #define EMI2_INST_EC_ADDRESS_LSB_EC_ADDRESS_LSB_Pos (2UL) /*!< EMI2_INST EC_ADDRESS_LSB: EC_ADDRESS_LSB (Bit 2) */ #define EMI2_INST_EC_ADDRESS_LSB_EC_ADDRESS_LSB_Msk (0xfcUL) /*!< EMI2_INST EC_ADDRESS_LSB: EC_ADDRESS_LSB (Bitfield-Mask: 0x3f) */ /* -------------------------- EMI2_INST_EC_ADDRESS_MSB -------------------------- */ #define EMI2_INST_EC_ADDRESS_MSB_EC_ADDRESS_MSB_Pos (2UL) /*!< EMI2_INST EC_ADDRESS_MSB: EC_ADDRESS_MSB (Bit 2) */ #define EMI2_INST_EC_ADDRESS_MSB_EC_ADDRESS_MSB_Msk (0x7cUL) /*!< EMI2_INST EC_ADDRESS_MSB: EC_ADDRESS_MSB (Bitfield-Mask: 0x1f) */ #define EMI2_INST_EC_ADDRESS_MSB_REGION_Pos (7UL) /*!< EMI2_INST EC_ADDRESS_MSB: REGION (Bit 7) */ #define EMI2_INST_EC_ADDRESS_MSB_REGION_Msk (0x80UL) /*!< EMI2_INST EC_ADDRESS_MSB: REGION (Bitfield-Mask: 0x01) */ /* ------------------------- EMI2_INST_EC_INT_SOURCE_LSB ------------------------ */ #define EMI2_INST_EC_INT_SOURCE_LSB_EC_WR_Pos (0UL) /*!< EMI2_INST EC_INT_SOURCE_LSB: EC_WR (Bit 0) */ #define EMI2_INST_EC_INT_SOURCE_LSB_EC_WR_Msk (0x1UL) /*!< EMI2_INST EC_INT_SOURCE_LSB: EC_WR (Bitfield-Mask: 0x01) */ #define EMI2_INST_EC_INT_SOURCE_LSB_EC_SWI_LSB_Pos (1UL) /*!< EMI2_INST EC_INT_SOURCE_LSB: EC_SWI_LSB (Bit 1) */ #define EMI2_INST_EC_INT_SOURCE_LSB_EC_SWI_LSB_Msk (0xfeUL) /*!< EMI2_INST EC_INT_SOURCE_LSB: EC_SWI_LSB (Bitfield-Mask: 0x7f) */ /* ------------------------- EMI2_INST_EC_INT_SOURCE_MSB ------------------------ */ #define EMI2_INST_EC_INT_SOURCE_MSB_EC_SWI_MSB_Pos (0UL) /*!< EMI2_INST EC_INT_SOURCE_MSB: EC_SWI_MSB (Bit 0) */ #define EMI2_INST_EC_INT_SOURCE_MSB_EC_SWI_MSB_Msk (0xffUL) /*!< EMI2_INST EC_INT_SOURCE_MSB: EC_SWI_MSB (Bitfield-Mask: 0xff) */ /* -------------------------- EMI2_INST_EC_INT_MASK_LSB ------------------------- */ #define EMI2_INST_EC_INT_MASK_LSB_TEST_Pos (0UL) /*!< EMI2_INST EC_INT_MASK_LSB: TEST (Bit 0) */ #define EMI2_INST_EC_INT_MASK_LSB_TEST_Msk (0x1UL) /*!< EMI2_INST EC_INT_MASK_LSB: TEST (Bitfield-Mask: 0x01) */ #define EMI2_INST_EC_INT_MASK_LSB_EC_SWI_EN_LSB_Pos (1UL) /*!< EMI2_INST EC_INT_MASK_LSB: EC_SWI_EN_LSB (Bit 1) */ #define EMI2_INST_EC_INT_MASK_LSB_EC_SWI_EN_LSB_Msk (0xfeUL) /*!< EMI2_INST EC_INT_MASK_LSB: EC_SWI_EN_LSB (Bitfield-Mask: 0x7f) */ /* -------------------------- EMI2_INST_EC_INT_MASK_MSB ------------------------- */ #define EMI2_INST_EC_INT_MASK_MSB_EC_SWI_EN_MSB_Pos (1UL) /*!< EMI2_INST EC_INT_MASK_MSB: EC_SWI_EN_MSB (Bit 1) */ #define EMI2_INST_EC_INT_MASK_MSB_EC_SWI_EN_MSB_Msk (0xfeUL) /*!< EMI2_INST EC_INT_MASK_MSB: EC_SWI_EN_MSB (Bitfield-Mask: 0x7f) */ /* ================================================================================ */ /* ================ struct 'MBX_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- MBX_INST_SMI_SOURCE ---------------------------- */ #define MBX_INST_SMI_SOURCE_EC_WR_Pos (0UL) /*!< MBX_INST SMI_SOURCE: EC_WR (Bit 0) */ #define MBX_INST_SMI_SOURCE_EC_WR_Msk (0x1UL) /*!< MBX_INST SMI_SOURCE: EC_WR (Bitfield-Mask: 0x01) */ #define MBX_INST_SMI_SOURCE_EC_SWI_Pos (1UL) /*!< MBX_INST SMI_SOURCE: EC_SWI (Bit 1) */ #define MBX_INST_SMI_SOURCE_EC_SWI_Msk (0xfeUL) /*!< MBX_INST SMI_SOURCE: EC_SWI (Bitfield-Mask: 0x7f) */ /* ------------------------------ MBX_INST_SMI_MASK ----------------------------- */ #define MBX_INST_SMI_MASK_EC_WR_EN_Pos (0UL) /*!< MBX_INST SMI_MASK: EC_WR_EN (Bit 0) */ #define MBX_INST_SMI_MASK_EC_WR_EN_Msk (0x1UL) /*!< MBX_INST SMI_MASK: EC_WR_EN (Bitfield-Mask: 0x01) */ #define MBX_INST_SMI_MASK_EC_SWI_EN_Pos (1UL) /*!< MBX_INST SMI_MASK: EC_SWI_EN (Bit 1) */ #define MBX_INST_SMI_MASK_EC_SWI_EN_Msk (0xfeUL) /*!< MBX_INST SMI_MASK: EC_SWI_EN (Bitfield-Mask: 0x7f) */ /* ================================================================================ */ /* ================ struct 'UART0_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ UART0_INST_INT_EN ----------------------------- */ #define UART0_INST_INT_EN_ERDAI_Pos (0UL) /*!< UART0_INST INT_EN: ERDAI (Bit 0) */ #define UART0_INST_INT_EN_ERDAI_Msk (0x1UL) /*!< UART0_INST INT_EN: ERDAI (Bitfield-Mask: 0x01) */ #define UART0_INST_INT_EN_ETHREI_Pos (1UL) /*!< UART0_INST INT_EN: ETHREI (Bit 1) */ #define UART0_INST_INT_EN_ETHREI_Msk (0x2UL) /*!< UART0_INST INT_EN: ETHREI (Bitfield-Mask: 0x01) */ #define UART0_INST_INT_EN_ELSI_Pos (2UL) /*!< UART0_INST INT_EN: ELSI (Bit 2) */ #define UART0_INST_INT_EN_ELSI_Msk (0x4UL) /*!< UART0_INST INT_EN: ELSI (Bitfield-Mask: 0x01) */ #define UART0_INST_INT_EN_EMSI_Pos (3UL) /*!< UART0_INST INT_EN: EMSI (Bit 3) */ #define UART0_INST_INT_EN_EMSI_Msk (0x8UL) /*!< UART0_INST INT_EN: EMSI (Bitfield-Mask: 0x01) */ /* ----------------------------- UART0_INST_FIFO_CR ----------------------------- */ #define UART0_INST_FIFO_CR_EXRF_Pos (0UL) /*!< UART0_INST FIFO_CR: EXRF (Bit 0) */ #define UART0_INST_FIFO_CR_EXRF_Msk (0x1UL) /*!< UART0_INST FIFO_CR: EXRF (Bitfield-Mask: 0x01) */ #define UART0_INST_FIFO_CR_CLEAR_RECV_FIFO_Pos (1UL) /*!< UART0_INST FIFO_CR: CLEAR_RECV_FIFO (Bit 1) */ #define UART0_INST_FIFO_CR_CLEAR_RECV_FIFO_Msk (0x2UL) /*!< UART0_INST FIFO_CR: CLEAR_RECV_FIFO (Bitfield-Mask: 0x01) */ #define UART0_INST_FIFO_CR_CLEAR_XMIT_FIFO_Pos (2UL) /*!< UART0_INST FIFO_CR: CLEAR_XMIT_FIFO (Bit 2) */ #define UART0_INST_FIFO_CR_CLEAR_XMIT_FIFO_Msk (0x4UL) /*!< UART0_INST FIFO_CR: CLEAR_XMIT_FIFO (Bitfield-Mask: 0x01) */ #define UART0_INST_FIFO_CR_DMA_MODE_SELECT_Pos (3UL) /*!< UART0_INST FIFO_CR: DMA_MODE_SELECT (Bit 3) */ #define UART0_INST_FIFO_CR_DMA_MODE_SELECT_Msk (0x8UL) /*!< UART0_INST FIFO_CR: DMA_MODE_SELECT (Bitfield-Mask: 0x01) */ #define UART0_INST_FIFO_CR_RECV_FIFO_TRIGGER_LEVEL_Pos (6UL) /*!< UART0_INST FIFO_CR: RECV_FIFO_TRIGGER_LEVEL (Bit 6) */ #define UART0_INST_FIFO_CR_RECV_FIFO_TRIGGER_LEVEL_Msk (0xc0UL) /*!< UART0_INST FIFO_CR: RECV_FIFO_TRIGGER_LEVEL (Bitfield-Mask: 0x03) */ /* ------------------------------ UART0_INST_INT_ID ----------------------------- */ #define UART0_INST_INT_ID_IPEND_Pos (0UL) /*!< UART0_INST INT_ID: IPEND (Bit 0) */ #define UART0_INST_INT_ID_IPEND_Msk (0x1UL) /*!< UART0_INST INT_ID: IPEND (Bitfield-Mask: 0x01) */ #define UART0_INST_INT_ID_INTID_Pos (1UL) /*!< UART0_INST INT_ID: INTID (Bit 1) */ #define UART0_INST_INT_ID_INTID_Msk (0xeUL) /*!< UART0_INST INT_ID: INTID (Bitfield-Mask: 0x07) */ #define UART0_INST_INT_ID_FIFO_EN_Pos (6UL) /*!< UART0_INST INT_ID: FIFO_EN (Bit 6) */ #define UART0_INST_INT_ID_FIFO_EN_Msk (0xc0UL) /*!< UART0_INST INT_ID: FIFO_EN (Bitfield-Mask: 0x03) */ /* ----------------------------- UART0_INST_LINE_CR ----------------------------- */ #define UART0_INST_LINE_CR_WORD_LENGTH_Pos (0UL) /*!< UART0_INST LINE_CR: WORD_LENGTH (Bit 0) */ #define UART0_INST_LINE_CR_WORD_LENGTH_Msk (0x3UL) /*!< UART0_INST LINE_CR: WORD_LENGTH (Bitfield-Mask: 0x03) */ #define UART0_INST_LINE_CR_STOP_BITS_Pos (2UL) /*!< UART0_INST LINE_CR: STOP_BITS (Bit 2) */ #define UART0_INST_LINE_CR_STOP_BITS_Msk (0x4UL) /*!< UART0_INST LINE_CR: STOP_BITS (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_CR_ENABLE_PARITY_Pos (3UL) /*!< UART0_INST LINE_CR: ENABLE_PARITY (Bit 3) */ #define UART0_INST_LINE_CR_ENABLE_PARITY_Msk (0x8UL) /*!< UART0_INST LINE_CR: ENABLE_PARITY (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_CR_PARITY_SELECT_Pos (4UL) /*!< UART0_INST LINE_CR: PARITY_SELECT (Bit 4) */ #define UART0_INST_LINE_CR_PARITY_SELECT_Msk (0x10UL) /*!< UART0_INST LINE_CR: PARITY_SELECT (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_CR_STICK_PARITY_Pos (5UL) /*!< UART0_INST LINE_CR: STICK_PARITY (Bit 5) */ #define UART0_INST_LINE_CR_STICK_PARITY_Msk (0x20UL) /*!< UART0_INST LINE_CR: STICK_PARITY (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_CR_BREAK_CONTROL_Pos (6UL) /*!< UART0_INST LINE_CR: BREAK_CONTROL (Bit 6) */ #define UART0_INST_LINE_CR_BREAK_CONTROL_Msk (0x40UL) /*!< UART0_INST LINE_CR: BREAK_CONTROL (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_CR_DLAB_Pos (7UL) /*!< UART0_INST LINE_CR: DLAB (Bit 7) */ #define UART0_INST_LINE_CR_DLAB_Msk (0x80UL) /*!< UART0_INST LINE_CR: DLAB (Bitfield-Mask: 0x01) */ /* ----------------------------- UART0_INST_MODEM_CR ---------------------------- */ #define UART0_INST_MODEM_CR_DTR_Pos (0UL) /*!< UART0_INST MODEM_CR: DTR (Bit 0) */ #define UART0_INST_MODEM_CR_DTR_Msk (0x1UL) /*!< UART0_INST MODEM_CR: DTR (Bitfield-Mask: 0x01) */ #define UART0_INST_MODEM_CR_RTS_Pos (1UL) /*!< UART0_INST MODEM_CR: RTS (Bit 1) */ #define UART0_INST_MODEM_CR_RTS_Msk (0x2UL) /*!< UART0_INST MODEM_CR: RTS (Bitfield-Mask: 0x01) */ #define UART0_INST_MODEM_CR_OUT1_Pos (2UL) /*!< UART0_INST MODEM_CR: OUT1 (Bit 2) */ #define UART0_INST_MODEM_CR_OUT1_Msk (0x4UL) /*!< UART0_INST MODEM_CR: OUT1 (Bitfield-Mask: 0x01) */ #define UART0_INST_MODEM_CR_OUT2_Pos (3UL) /*!< UART0_INST MODEM_CR: OUT2 (Bit 3) */ #define UART0_INST_MODEM_CR_OUT2_Msk (0x8UL) /*!< UART0_INST MODEM_CR: OUT2 (Bitfield-Mask: 0x01) */ #define UART0_INST_MODEM_CR_LOOPBACK_Pos (4UL) /*!< UART0_INST MODEM_CR: LOOPBACK (Bit 4) */ #define UART0_INST_MODEM_CR_LOOPBACK_Msk (0x10UL) /*!< UART0_INST MODEM_CR: LOOPBACK (Bitfield-Mask: 0x01) */ /* ----------------------------- UART0_INST_LINE_STS ---------------------------- */ #define UART0_INST_LINE_STS_DATA_READY_Pos (0UL) /*!< UART0_INST LINE_STS: DATA_READY (Bit 0) */ #define UART0_INST_LINE_STS_DATA_READY_Msk (0x1UL) /*!< UART0_INST LINE_STS: DATA_READY (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_STS_OVERRUN_Pos (1UL) /*!< UART0_INST LINE_STS: OVERRUN (Bit 1) */ #define UART0_INST_LINE_STS_OVERRUN_Msk (0x2UL) /*!< UART0_INST LINE_STS: OVERRUN (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_STS_PE_Pos (2UL) /*!< UART0_INST LINE_STS: PE (Bit 2) */ #define UART0_INST_LINE_STS_PE_Msk (0x4UL) /*!< UART0_INST LINE_STS: PE (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_STS_FRAME_ERROR_Pos (3UL) /*!< UART0_INST LINE_STS: FRAME_ERROR (Bit 3) */ #define UART0_INST_LINE_STS_FRAME_ERROR_Msk (0x8UL) /*!< UART0_INST LINE_STS: FRAME_ERROR (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_STS_BREAK_INTERRUPT_Pos (4UL) /*!< UART0_INST LINE_STS: BREAK_INTERRUPT (Bit 4) */ #define UART0_INST_LINE_STS_BREAK_INTERRUPT_Msk (0x10UL) /*!< UART0_INST LINE_STS: BREAK_INTERRUPT (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_STS_TRANSMIT_EMPTY_Pos (5UL) /*!< UART0_INST LINE_STS: TRANSMIT_EMPTY (Bit 5) */ #define UART0_INST_LINE_STS_TRANSMIT_EMPTY_Msk (0x20UL) /*!< UART0_INST LINE_STS: TRANSMIT_EMPTY (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_STS_TRANSMIT_ERROR_Pos (6UL) /*!< UART0_INST LINE_STS: TRANSMIT_ERROR (Bit 6) */ #define UART0_INST_LINE_STS_TRANSMIT_ERROR_Msk (0x40UL) /*!< UART0_INST LINE_STS: TRANSMIT_ERROR (Bitfield-Mask: 0x01) */ #define UART0_INST_LINE_STS_FIFO_ERROR_Pos (7UL) /*!< UART0_INST LINE_STS: FIFO_ERROR (Bit 7) */ #define UART0_INST_LINE_STS_FIFO_ERROR_Msk (0x80UL) /*!< UART0_INST LINE_STS: FIFO_ERROR (Bitfield-Mask: 0x01) */ /* ---------------------------- UART0_INST_MODEM_STS ---------------------------- */ #define UART0_INST_MODEM_STS_CTS_Pos (0UL) /*!< UART0_INST MODEM_STS: CTS (Bit 0) */ #define UART0_INST_MODEM_STS_CTS_Msk (0x1UL) /*!< UART0_INST MODEM_STS: CTS (Bitfield-Mask: 0x01) */ #define UART0_INST_MODEM_STS_DSR_Pos (1UL) /*!< UART0_INST MODEM_STS: DSR (Bit 1) */ #define UART0_INST_MODEM_STS_DSR_Msk (0x2UL) /*!< UART0_INST MODEM_STS: DSR (Bitfield-Mask: 0x01) */ #define UART0_INST_MODEM_STS_RI_Pos (2UL) /*!< UART0_INST MODEM_STS: RI (Bit 2) */ #define UART0_INST_MODEM_STS_RI_Msk (0x4UL) /*!< UART0_INST MODEM_STS: RI (Bitfield-Mask: 0x01) */ #define UART0_INST_MODEM_STS_DCD_Pos (3UL) /*!< UART0_INST MODEM_STS: DCD (Bit 3) */ #define UART0_INST_MODEM_STS_DCD_Msk (0x8UL) /*!< UART0_INST MODEM_STS: DCD (Bitfield-Mask: 0x01) */ #define UART0_INST_MODEM_STS_nCTS_Pos (4UL) /*!< UART0_INST MODEM_STS: nCTS (Bit 4) */ #define UART0_INST_MODEM_STS_nCTS_Msk (0x10UL) /*!< UART0_INST MODEM_STS: nCTS (Bitfield-Mask: 0x01) */ #define UART0_INST_MODEM_STS_nDSR_Pos (5UL) /*!< UART0_INST MODEM_STS: nDSR (Bit 5) */ #define UART0_INST_MODEM_STS_nDSR_Msk (0x20UL) /*!< UART0_INST MODEM_STS: nDSR (Bitfield-Mask: 0x01) */ #define UART0_INST_MODEM_STS_nRI_Pos (6UL) /*!< UART0_INST MODEM_STS: nRI (Bit 6) */ #define UART0_INST_MODEM_STS_nRI_Msk (0x40UL) /*!< UART0_INST MODEM_STS: nRI (Bitfield-Mask: 0x01) */ #define UART0_INST_MODEM_STS_nDCD_Pos (7UL) /*!< UART0_INST MODEM_STS: nDCD (Bit 7) */ #define UART0_INST_MODEM_STS_nDCD_Msk (0x80UL) /*!< UART0_INST MODEM_STS: nDCD (Bitfield-Mask: 0x01) */ /* ------------------------------ UART0_INST_CONFIG ----------------------------- */ #define UART0_INST_CONFIG_CLK_SRC_Pos (0UL) /*!< UART0_INST CONFIG: CLK_SRC (Bit 0) */ #define UART0_INST_CONFIG_CLK_SRC_Msk (0x1UL) /*!< UART0_INST CONFIG: CLK_SRC (Bitfield-Mask: 0x01) */ #define UART0_INST_CONFIG_POWER_Pos (1UL) /*!< UART0_INST CONFIG: POWER (Bit 1) */ #define UART0_INST_CONFIG_POWER_Msk (0x2UL) /*!< UART0_INST CONFIG: POWER (Bitfield-Mask: 0x01) */ #define UART0_INST_CONFIG_POLARITY_Pos (2UL) /*!< UART0_INST CONFIG: POLARITY (Bit 2) */ #define UART0_INST_CONFIG_POLARITY_Msk (0x4UL) /*!< UART0_INST CONFIG: POLARITY (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'UART1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ UART1_INST_INT_EN ----------------------------- */ #define UART1_INST_INT_EN_ERDAI_Pos (0UL) /*!< UART1_INST INT_EN: ERDAI (Bit 0) */ #define UART1_INST_INT_EN_ERDAI_Msk (0x1UL) /*!< UART1_INST INT_EN: ERDAI (Bitfield-Mask: 0x01) */ #define UART1_INST_INT_EN_ETHREI_Pos (1UL) /*!< UART1_INST INT_EN: ETHREI (Bit 1) */ #define UART1_INST_INT_EN_ETHREI_Msk (0x2UL) /*!< UART1_INST INT_EN: ETHREI (Bitfield-Mask: 0x01) */ #define UART1_INST_INT_EN_ELSI_Pos (2UL) /*!< UART1_INST INT_EN: ELSI (Bit 2) */ #define UART1_INST_INT_EN_ELSI_Msk (0x4UL) /*!< UART1_INST INT_EN: ELSI (Bitfield-Mask: 0x01) */ #define UART1_INST_INT_EN_EMSI_Pos (3UL) /*!< UART1_INST INT_EN: EMSI (Bit 3) */ #define UART1_INST_INT_EN_EMSI_Msk (0x8UL) /*!< UART1_INST INT_EN: EMSI (Bitfield-Mask: 0x01) */ /* ------------------------------ UART1_INST_INT_ID ----------------------------- */ #define UART1_INST_INT_ID_IPEND_Pos (0UL) /*!< UART1_INST INT_ID: IPEND (Bit 0) */ #define UART1_INST_INT_ID_IPEND_Msk (0x1UL) /*!< UART1_INST INT_ID: IPEND (Bitfield-Mask: 0x01) */ #define UART1_INST_INT_ID_INTID_Pos (1UL) /*!< UART1_INST INT_ID: INTID (Bit 1) */ #define UART1_INST_INT_ID_INTID_Msk (0xeUL) /*!< UART1_INST INT_ID: INTID (Bitfield-Mask: 0x07) */ #define UART1_INST_INT_ID_FIFO_EN_Pos (6UL) /*!< UART1_INST INT_ID: FIFO_EN (Bit 6) */ #define UART1_INST_INT_ID_FIFO_EN_Msk (0xc0UL) /*!< UART1_INST INT_ID: FIFO_EN (Bitfield-Mask: 0x03) */ /* ----------------------------- UART1_INST_FIFO_CR ----------------------------- */ #define UART1_INST_FIFO_CR_EXRF_Pos (0UL) /*!< UART1_INST FIFO_CR: EXRF (Bit 0) */ #define UART1_INST_FIFO_CR_EXRF_Msk (0x1UL) /*!< UART1_INST FIFO_CR: EXRF (Bitfield-Mask: 0x01) */ #define UART1_INST_FIFO_CR_CLEAR_RECV_FIFO_Pos (1UL) /*!< UART1_INST FIFO_CR: CLEAR_RECV_FIFO (Bit 1) */ #define UART1_INST_FIFO_CR_CLEAR_RECV_FIFO_Msk (0x2UL) /*!< UART1_INST FIFO_CR: CLEAR_RECV_FIFO (Bitfield-Mask: 0x01) */ #define UART1_INST_FIFO_CR_CLEAR_XMIT_FIFO_Pos (2UL) /*!< UART1_INST FIFO_CR: CLEAR_XMIT_FIFO (Bit 2) */ #define UART1_INST_FIFO_CR_CLEAR_XMIT_FIFO_Msk (0x4UL) /*!< UART1_INST FIFO_CR: CLEAR_XMIT_FIFO (Bitfield-Mask: 0x01) */ #define UART1_INST_FIFO_CR_DMA_MODE_SELECT_Pos (3UL) /*!< UART1_INST FIFO_CR: DMA_MODE_SELECT (Bit 3) */ #define UART1_INST_FIFO_CR_DMA_MODE_SELECT_Msk (0x8UL) /*!< UART1_INST FIFO_CR: DMA_MODE_SELECT (Bitfield-Mask: 0x01) */ #define UART1_INST_FIFO_CR_RECV_FIFO_TRIGGER_LEVEL_Pos (6UL) /*!< UART1_INST FIFO_CR: RECV_FIFO_TRIGGER_LEVEL (Bit 6) */ #define UART1_INST_FIFO_CR_RECV_FIFO_TRIGGER_LEVEL_Msk (0xc0UL) /*!< UART1_INST FIFO_CR: RECV_FIFO_TRIGGER_LEVEL (Bitfield-Mask: 0x03) */ /* ----------------------------- UART1_INST_LINE_CR ----------------------------- */ #define UART1_INST_LINE_CR_WORD_LENGTH_Pos (0UL) /*!< UART1_INST LINE_CR: WORD_LENGTH (Bit 0) */ #define UART1_INST_LINE_CR_WORD_LENGTH_Msk (0x3UL) /*!< UART1_INST LINE_CR: WORD_LENGTH (Bitfield-Mask: 0x03) */ #define UART1_INST_LINE_CR_STOP_BITS_Pos (2UL) /*!< UART1_INST LINE_CR: STOP_BITS (Bit 2) */ #define UART1_INST_LINE_CR_STOP_BITS_Msk (0x4UL) /*!< UART1_INST LINE_CR: STOP_BITS (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_CR_ENABLE_PARITY_Pos (3UL) /*!< UART1_INST LINE_CR: ENABLE_PARITY (Bit 3) */ #define UART1_INST_LINE_CR_ENABLE_PARITY_Msk (0x8UL) /*!< UART1_INST LINE_CR: ENABLE_PARITY (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_CR_PARITY_SELECT_Pos (4UL) /*!< UART1_INST LINE_CR: PARITY_SELECT (Bit 4) */ #define UART1_INST_LINE_CR_PARITY_SELECT_Msk (0x10UL) /*!< UART1_INST LINE_CR: PARITY_SELECT (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_CR_STICK_PARITY_Pos (5UL) /*!< UART1_INST LINE_CR: STICK_PARITY (Bit 5) */ #define UART1_INST_LINE_CR_STICK_PARITY_Msk (0x20UL) /*!< UART1_INST LINE_CR: STICK_PARITY (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_CR_BREAK_CONTROL_Pos (6UL) /*!< UART1_INST LINE_CR: BREAK_CONTROL (Bit 6) */ #define UART1_INST_LINE_CR_BREAK_CONTROL_Msk (0x40UL) /*!< UART1_INST LINE_CR: BREAK_CONTROL (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_CR_DLAB_Pos (7UL) /*!< UART1_INST LINE_CR: DLAB (Bit 7) */ #define UART1_INST_LINE_CR_DLAB_Msk (0x80UL) /*!< UART1_INST LINE_CR: DLAB (Bitfield-Mask: 0x01) */ /* ----------------------------- UART1_INST_MODEM_CR ---------------------------- */ #define UART1_INST_MODEM_CR_DTR_Pos (0UL) /*!< UART1_INST MODEM_CR: DTR (Bit 0) */ #define UART1_INST_MODEM_CR_DTR_Msk (0x1UL) /*!< UART1_INST MODEM_CR: DTR (Bitfield-Mask: 0x01) */ #define UART1_INST_MODEM_CR_RTS_Pos (1UL) /*!< UART1_INST MODEM_CR: RTS (Bit 1) */ #define UART1_INST_MODEM_CR_RTS_Msk (0x2UL) /*!< UART1_INST MODEM_CR: RTS (Bitfield-Mask: 0x01) */ #define UART1_INST_MODEM_CR_OUT1_Pos (2UL) /*!< UART1_INST MODEM_CR: OUT1 (Bit 2) */ #define UART1_INST_MODEM_CR_OUT1_Msk (0x4UL) /*!< UART1_INST MODEM_CR: OUT1 (Bitfield-Mask: 0x01) */ #define UART1_INST_MODEM_CR_OUT2_Pos (3UL) /*!< UART1_INST MODEM_CR: OUT2 (Bit 3) */ #define UART1_INST_MODEM_CR_OUT2_Msk (0x8UL) /*!< UART1_INST MODEM_CR: OUT2 (Bitfield-Mask: 0x01) */ #define UART1_INST_MODEM_CR_LOOPBACK_Pos (4UL) /*!< UART1_INST MODEM_CR: LOOPBACK (Bit 4) */ #define UART1_INST_MODEM_CR_LOOPBACK_Msk (0x10UL) /*!< UART1_INST MODEM_CR: LOOPBACK (Bitfield-Mask: 0x01) */ /* ----------------------------- UART1_INST_LINE_STS ---------------------------- */ #define UART1_INST_LINE_STS_DATA_READY_Pos (0UL) /*!< UART1_INST LINE_STS: DATA_READY (Bit 0) */ #define UART1_INST_LINE_STS_DATA_READY_Msk (0x1UL) /*!< UART1_INST LINE_STS: DATA_READY (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_STS_OVERRUN_Pos (1UL) /*!< UART1_INST LINE_STS: OVERRUN (Bit 1) */ #define UART1_INST_LINE_STS_OVERRUN_Msk (0x2UL) /*!< UART1_INST LINE_STS: OVERRUN (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_STS_PE_Pos (2UL) /*!< UART1_INST LINE_STS: PE (Bit 2) */ #define UART1_INST_LINE_STS_PE_Msk (0x4UL) /*!< UART1_INST LINE_STS: PE (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_STS_FRAME_ERROR_Pos (3UL) /*!< UART1_INST LINE_STS: FRAME_ERROR (Bit 3) */ #define UART1_INST_LINE_STS_FRAME_ERROR_Msk (0x8UL) /*!< UART1_INST LINE_STS: FRAME_ERROR (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_STS_BREAK_INTERRUPT_Pos (4UL) /*!< UART1_INST LINE_STS: BREAK_INTERRUPT (Bit 4) */ #define UART1_INST_LINE_STS_BREAK_INTERRUPT_Msk (0x10UL) /*!< UART1_INST LINE_STS: BREAK_INTERRUPT (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_STS_TRANSMIT_EMPTY_Pos (5UL) /*!< UART1_INST LINE_STS: TRANSMIT_EMPTY (Bit 5) */ #define UART1_INST_LINE_STS_TRANSMIT_EMPTY_Msk (0x20UL) /*!< UART1_INST LINE_STS: TRANSMIT_EMPTY (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_STS_TRANSMIT_ERROR_Pos (6UL) /*!< UART1_INST LINE_STS: TRANSMIT_ERROR (Bit 6) */ #define UART1_INST_LINE_STS_TRANSMIT_ERROR_Msk (0x40UL) /*!< UART1_INST LINE_STS: TRANSMIT_ERROR (Bitfield-Mask: 0x01) */ #define UART1_INST_LINE_STS_FIFO_ERROR_Pos (7UL) /*!< UART1_INST LINE_STS: FIFO_ERROR (Bit 7) */ #define UART1_INST_LINE_STS_FIFO_ERROR_Msk (0x80UL) /*!< UART1_INST LINE_STS: FIFO_ERROR (Bitfield-Mask: 0x01) */ /* ---------------------------- UART1_INST_MODEM_STS ---------------------------- */ #define UART1_INST_MODEM_STS_CTS_Pos (0UL) /*!< UART1_INST MODEM_STS: CTS (Bit 0) */ #define UART1_INST_MODEM_STS_CTS_Msk (0x1UL) /*!< UART1_INST MODEM_STS: CTS (Bitfield-Mask: 0x01) */ #define UART1_INST_MODEM_STS_DSR_Pos (1UL) /*!< UART1_INST MODEM_STS: DSR (Bit 1) */ #define UART1_INST_MODEM_STS_DSR_Msk (0x2UL) /*!< UART1_INST MODEM_STS: DSR (Bitfield-Mask: 0x01) */ #define UART1_INST_MODEM_STS_RI_Pos (2UL) /*!< UART1_INST MODEM_STS: RI (Bit 2) */ #define UART1_INST_MODEM_STS_RI_Msk (0x4UL) /*!< UART1_INST MODEM_STS: RI (Bitfield-Mask: 0x01) */ #define UART1_INST_MODEM_STS_DCD_Pos (3UL) /*!< UART1_INST MODEM_STS: DCD (Bit 3) */ #define UART1_INST_MODEM_STS_DCD_Msk (0x8UL) /*!< UART1_INST MODEM_STS: DCD (Bitfield-Mask: 0x01) */ #define UART1_INST_MODEM_STS_nCTS_Pos (4UL) /*!< UART1_INST MODEM_STS: nCTS (Bit 4) */ #define UART1_INST_MODEM_STS_nCTS_Msk (0x10UL) /*!< UART1_INST MODEM_STS: nCTS (Bitfield-Mask: 0x01) */ #define UART1_INST_MODEM_STS_nDSR_Pos (5UL) /*!< UART1_INST MODEM_STS: nDSR (Bit 5) */ #define UART1_INST_MODEM_STS_nDSR_Msk (0x20UL) /*!< UART1_INST MODEM_STS: nDSR (Bitfield-Mask: 0x01) */ #define UART1_INST_MODEM_STS_nRI_Pos (6UL) /*!< UART1_INST MODEM_STS: nRI (Bit 6) */ #define UART1_INST_MODEM_STS_nRI_Msk (0x40UL) /*!< UART1_INST MODEM_STS: nRI (Bitfield-Mask: 0x01) */ #define UART1_INST_MODEM_STS_nDCD_Pos (7UL) /*!< UART1_INST MODEM_STS: nDCD (Bit 7) */ #define UART1_INST_MODEM_STS_nDCD_Msk (0x80UL) /*!< UART1_INST MODEM_STS: nDCD (Bitfield-Mask: 0x01) */ /* ------------------------------ UART1_INST_CONFIG ----------------------------- */ #define UART1_INST_CONFIG_CLK_SRC_Pos (0UL) /*!< UART1_INST CONFIG: CLK_SRC (Bit 0) */ #define UART1_INST_CONFIG_CLK_SRC_Msk (0x1UL) /*!< UART1_INST CONFIG: CLK_SRC (Bitfield-Mask: 0x01) */ #define UART1_INST_CONFIG_POWER_Pos (1UL) /*!< UART1_INST CONFIG: POWER (Bit 1) */ #define UART1_INST_CONFIG_POWER_Msk (0x2UL) /*!< UART1_INST CONFIG: POWER (Bitfield-Mask: 0x01) */ #define UART1_INST_CONFIG_POLARITY_Pos (2UL) /*!< UART1_INST CONFIG: POLARITY (Bit 2) */ #define UART1_INST_CONFIG_POLARITY_Msk (0x4UL) /*!< UART1_INST CONFIG: POLARITY (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'GPIO_000_036_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------- GPIO_000_036_INST_GPIO_000_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_000_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_000_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_001_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_001_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_001_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_002_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_002_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_002_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_003_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_003_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_003_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_004_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_004_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_004_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_005_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_005_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_005_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_006_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_006_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_006_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_007_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_007_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_007_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_010_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_010_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_010_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_011_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_011_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_011_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_012_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_012_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_012_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_013_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_013_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_013_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_014_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_014_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_014_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_015_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_015_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_015_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_016_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_016_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_016_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_017_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_017_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_017_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_020_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_020_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_020_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_021_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_021_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_021_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_022_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_022_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_022_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_023_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_023_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_023_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_024_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_024_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_024_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_025_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_025_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_025_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_026_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_026_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_026_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_027_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_027_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_027_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_030_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_030_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_030_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_031_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_031_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_031_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_032_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_032_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_032_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_033_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_033_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_033_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_034_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_034_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_034_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_035_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_035_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_035_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_000_036_INST_GPIO_036_PIN_CONTROL ------------------- */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_000_036_INST_GPIO_036_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_000_036_INST GPIO_036_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'GPIO_040_076_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------- GPIO_040_076_INST_GPIO_040_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_040_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_040_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_041_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_041_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_041_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_042_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_042_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_042_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_043_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_043_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_043_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_044_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_044_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_044_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_045_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_045_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_045_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_046_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_046_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_046_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_047_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_047_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_047_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_050_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_050_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_050_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_051_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_051_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_051_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_052_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_052_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_052_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_053_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_053_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_053_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_054_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_054_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_054_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_055_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_055_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_055_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_056_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_056_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_056_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_057_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_057_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_057_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_060_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_060_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_060_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_061_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_061_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_061_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_062_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_062_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_062_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_063_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_063_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_063_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_064_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_064_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_064_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_065_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_065_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_065_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_066_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_066_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_066_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_067_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_067_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_067_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_070_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_070_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_070_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_071_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_071_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_071_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_072_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_072_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_072_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_073_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_073_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_073_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_074_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_074_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_074_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_075_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_075_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_075_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_040_076_INST_GPIO_076_PIN_CONTROL ------------------- */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_040_076_INST_GPIO_076_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_040_076_INST GPIO_076_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'GPIO_100_137_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------- GPIO_100_137_INST_GPIO_100_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_100_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_100_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_101_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_101_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_101_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_102_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_102_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_102_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_103_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_103_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_103_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_104_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_104_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_104_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_105_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_105_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_105_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_106_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_106_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_106_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_107_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_107_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_107_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_110_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_110_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_110_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_111_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_111_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_111_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_112_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_112_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_112_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_113_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_113_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_113_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_114_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_114_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_114_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_115_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_115_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_115_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_116_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_116_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_116_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_117_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_117_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_117_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_120_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_120_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_120_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_121_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_121_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_121_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_122_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_122_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_122_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_123_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_123_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_123_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_124_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_124_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_124_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_125_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_125_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_125_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_126_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_126_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_126_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_127_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_127_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_127_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_130_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_130_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_130_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_131_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_131_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_131_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_132_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_132_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_132_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_133_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_133_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_133_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_134_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_134_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_134_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_100_137_INST_GPIO_135_PIN_CONTROL ------------------- */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_100_137_INST_GPIO_135_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_100_137_INST GPIO_135_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'GPIO_140_176_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------- GPIO_140_176_INST_GPIO_140_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_140_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_140_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_141_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_141_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_141_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_142_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_142_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_142_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_143_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_143_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_143_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_144_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_144_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_144_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_145_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_145_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_145_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_146_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_146_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_146_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_147_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_147_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_147_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_150_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_150_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_150_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_151_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_151_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_151_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_152_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_152_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_152_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_153_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_153_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_153_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_154_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_154_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_154_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_155_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_155_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_155_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_156_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_156_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_156_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_157_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_157_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_157_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_160_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_160_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_160_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_161_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_161_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_161_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_162_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_162_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_162_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_163_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_163_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_163_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_164_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_164_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_164_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_165_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_165_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_165_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_166_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_166_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_166_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_167_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_167_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_167_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_170_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_170_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_170_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_171_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_171_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_171_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_172_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_172_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_172_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_173_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_173_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_173_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_174_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_174_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_174_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_140_176_INST_GPIO_175_PIN_CONTROL ------------------- */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_140_176_INST_GPIO_175_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_140_176_INST GPIO_175_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'GPIO_200_236_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------- GPIO_200_236_INST_GPIO_200_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_200_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_200_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_201_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_201_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_201_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_202_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_202_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_202_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_203_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_203_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_203_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_204_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_204_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_204_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_205_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_205_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_205_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_206_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_206_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_206_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_207_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_207_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_207_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_210_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_210_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_210_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_211_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_211_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_211_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_212_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_212_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_212_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_213_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_213_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_213_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_214_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_214_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_214_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_215_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_215_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_215_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_216_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_216_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_216_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_217_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_217_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_217_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_221_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_221_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_221_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_222_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_222_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_222_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_223_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_223_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_223_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_224_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_224_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_224_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_225_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_225_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_225_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_226_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_226_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_226_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_227_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_227_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_227_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_230_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_230_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_230_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_231_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_231_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_231_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_232_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_232_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_232_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_233_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_233_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_233_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_234_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_234_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_234_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_200_236_INST_GPIO_235_PIN_CONTROL ------------------- */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_200_236_INST_GPIO_235_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_200_236_INST GPIO_235_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'GPIO_240_257_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------- GPIO_240_257_INST_GPIO_240_PIN_CONTROL ------------------- */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_240_257_INST_GPIO_240_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_240_257_INST GPIO_240_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_240_257_INST_GPIO_241_PIN_CONTROL ------------------- */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_240_257_INST_GPIO_241_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_240_257_INST GPIO_241_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_240_257_INST_GPIO_242_PIN_CONTROL ------------------- */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_240_257_INST_GPIO_242_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_240_257_INST GPIO_242_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_240_257_INST_GPIO_243_PIN_CONTROL ------------------- */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_240_257_INST_GPIO_243_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_240_257_INST GPIO_243_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_240_257_INST_GPIO_244_PIN_CONTROL ------------------- */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_240_257_INST_GPIO_244_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_240_257_INST GPIO_244_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_240_257_INST_GPIO_245_PIN_CONTROL ------------------- */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_240_257_INST_GPIO_245_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_240_257_INST GPIO_245_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_240_257_INST_GPIO_246_PIN_CONTROL ------------------- */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_240_257_INST_GPIO_246_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_240_257_INST GPIO_246_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_240_257_INST_GPIO_250_PIN_CONTROL ------------------- */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_240_257_INST_GPIO_250_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_240_257_INST GPIO_250_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_240_257_INST_GPIO_253_PIN_CONTROL ------------------- */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_240_257_INST_GPIO_253_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_240_257_INST GPIO_253_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ------------------- GPIO_240_257_INST_GPIO_254_PIN_CONTROL ------------------- */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_PU_PD_Pos (0UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: PU_PD (Bit 0) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_PU_PD_Msk (0x3UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: PU_PD (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_POWER_GATING_Pos (2UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: POWER_GATING (Bit 2) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_POWER_GATING_Msk (0xcUL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: POWER_GATING (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_INTERRUPT_DETECTION_Pos (4UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: INTERRUPT_DETECTION (Bit 4) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_INTERRUPT_DETECTION_Msk (0x70UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: INTERRUPT_DETECTION (Bitfield-Mask: 0x07) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_EDGE_ENABLE_Pos (7UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: EDGE_ENABLE (Bit 7) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_EDGE_ENABLE_Msk (0x80UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: EDGE_ENABLE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Pos (8UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bit 8) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_OUTPUT_BUFFER_TYPE_Msk (0x100UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: OUTPUT_BUFFER_TYPE (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_GPIO_DIRECTION_Pos (9UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: GPIO_DIRECTION (Bit 9) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_GPIO_DIRECTION_Msk (0x200UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: GPIO_DIRECTION (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_GPIO_OUTPUT_SELECT_Pos (10UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bit 10) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_GPIO_OUTPUT_SELECT_Msk (0x400UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: GPIO_OUTPUT_SELECT (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_POLARITY_Pos (11UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: POLARITY (Bit 11) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_POLARITY_Msk (0x800UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: POLARITY (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_MUX_CONTROL_Pos (12UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: MUX_CONTROL (Bit 12) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_MUX_CONTROL_Msk (0x3000UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: MUX_CONTROL (Bitfield-Mask: 0x03) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_ALTERNATE_GPIO_DATA_Pos (16UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bit 16) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_ALTERNATE_GPIO_DATA_Msk (0x10000UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: ALTERNATE_GPIO_DATA (Bitfield-Mask: 0x01) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_GPIO_INPUT_Pos (24UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: GPIO_INPUT (Bit 24) */ #define GPIO_240_257_INST_GPIO_254_PIN_CONTROL_GPIO_INPUT_Msk (0x1000000UL) /*!< GPIO_240_257_INST GPIO_254_PIN_CONTROL: GPIO_INPUT (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================struct 'GPIO_PIN_CONTROL_2_INST' Position & Mask================ */ /* ================================================================================ */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_000_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_000_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_000_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_000_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_000_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_000_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_000_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_000_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_000_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_001_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_001_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_001_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_001_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_001_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_001_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_001_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_001_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_001_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_002_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_002_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_002_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_002_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_002_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_002_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_002_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_002_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_002_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_003_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_003_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_003_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_003_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_003_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_003_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_003_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_003_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_003_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_004_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_004_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_004_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_004_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_004_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_004_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_004_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_004_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_004_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_005_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_005_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_005_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_005_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_005_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_005_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_005_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_005_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_005_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_006_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_006_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_006_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_006_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_006_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_006_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_006_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_006_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_006_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_007_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_007_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_007_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_007_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_007_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_007_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_007_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_007_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_007_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_010_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_010_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_010_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_010_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_010_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_010_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_010_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_010_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_010_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_011_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_011_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_011_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_011_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_011_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_011_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_011_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_011_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_011_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_012_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_012_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_012_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_012_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_012_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_012_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_012_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_012_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_012_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_013_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_013_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_013_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_013_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_013_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_013_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_013_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_013_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_013_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_014_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_014_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_014_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_014_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_014_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_014_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_014_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_014_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_014_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_015_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_015_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_015_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_015_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_015_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_015_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_015_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_015_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_015_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_016_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_016_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_016_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_016_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_016_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_016_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_016_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_016_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_016_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_017_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_017_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_017_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_017_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_017_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_017_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_017_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_017_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_017_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_020_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_020_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_020_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_020_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_020_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_020_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_020_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_020_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_020_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_021_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_021_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_021_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_021_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_021_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_021_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_021_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_021_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_021_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_022_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_022_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_022_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_022_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_022_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_022_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_022_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_022_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_022_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_023_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_023_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_023_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_023_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_023_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_023_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_023_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_023_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_023_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_024_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_024_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_024_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_024_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_024_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_024_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_024_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_024_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_024_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_025_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_025_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_025_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_025_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_025_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_025_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_025_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_025_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_025_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_026_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_026_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_026_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_026_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_026_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_026_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_026_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_026_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_026_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_027_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_027_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_027_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_027_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_027_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_027_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_027_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_027_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_027_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_030_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_030_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_030_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_030_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_030_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_030_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_030_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_030_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_030_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_031_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_031_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_031_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_031_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_031_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_031_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_031_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_031_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_031_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_032_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_032_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_032_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_032_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_032_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_032_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_032_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_032_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_032_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_033_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_033_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_033_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_033_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_033_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_033_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_033_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_033_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_033_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_034_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_034_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_034_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_034_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_034_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_034_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_034_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_034_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_034_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_035_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_035_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_035_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_035_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_035_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_035_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_035_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_035_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_035_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_036_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_036_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_036_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_036_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_036_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_036_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_036_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_036_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_036_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_040_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_040_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_040_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_040_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_040_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_040_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_040_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_040_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_040_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_041_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_041_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_041_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_041_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_041_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_041_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_041_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_041_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_041_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_042_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_042_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_042_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_042_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_042_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_042_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_042_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_042_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_042_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_043_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_043_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_043_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_043_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_043_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_043_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_043_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_043_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_043_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_044_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_044_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_044_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_044_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_044_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_044_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_044_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_044_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_044_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_045_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_045_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_045_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_045_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_045_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_045_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_045_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_045_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_045_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_046_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_046_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_046_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_046_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_046_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_046_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_046_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_046_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_046_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_047_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_047_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_047_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_047_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_047_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_047_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_047_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_047_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_047_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_050_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_050_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_050_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_050_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_050_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_050_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_050_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_050_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_050_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_051_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_051_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_051_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_051_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_051_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_051_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_051_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_051_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_051_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_052_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_052_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_052_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_052_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_052_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_052_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_052_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_052_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_052_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_053_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_053_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_053_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_053_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_053_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_053_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_053_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_053_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_053_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_054_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_054_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_054_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_054_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_054_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_054_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_054_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_054_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_054_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_055_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_055_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_055_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_055_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_055_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_055_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_055_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_055_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_055_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_056_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_056_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_056_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_056_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_056_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_056_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_056_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_056_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_056_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_057_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_057_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_057_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_057_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_057_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_057_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_057_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_057_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_057_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_060_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_060_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_060_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_060_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_060_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_060_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_060_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_060_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_060_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_061_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_061_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_061_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_061_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_061_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_061_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_061_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_061_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_061_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_062_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_062_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_062_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_062_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_062_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_062_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_062_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_062_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_062_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_063_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_063_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_063_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_063_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_063_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_063_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_063_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_063_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_063_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_064_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_064_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_064_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_064_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_064_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_064_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_064_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_064_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_064_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_065_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_065_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_065_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_065_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_065_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_065_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_065_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_065_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_065_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_066_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_066_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_066_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_066_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_066_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_066_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_066_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_066_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_066_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_067_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_067_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_067_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_067_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_067_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_067_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_067_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_067_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_067_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_070_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_070_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_070_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_070_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_070_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_070_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_070_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_070_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_070_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_071_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_071_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_071_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_071_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_071_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_071_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_071_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_071_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_071_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_072_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_072_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_072_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_072_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_072_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_072_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_072_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_072_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_072_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_073_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_073_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_073_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_073_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_073_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_073_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_073_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_073_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_073_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_074_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_074_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_074_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_074_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_074_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_074_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_074_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_074_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_074_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_075_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_075_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_075_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_075_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_075_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_075_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_075_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_075_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_075_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_076_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_076_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_076_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_076_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_076_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_076_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_076_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_076_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_076_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_100_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_100_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_100_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_100_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_100_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_100_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_100_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_100_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_100_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_101_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_101_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_101_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_101_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_101_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_101_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_101_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_101_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_101_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_102_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_102_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_102_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_102_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_102_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_102_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_102_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_102_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_102_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_103_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_103_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_103_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_103_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_103_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_103_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_103_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_103_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_103_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_104_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_104_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_104_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_104_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_104_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_104_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_104_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_104_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_104_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_105_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_105_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_105_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_105_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_105_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_105_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_105_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_105_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_105_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_106_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_106_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_106_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_106_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_106_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_106_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_106_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_106_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_106_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_107_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_107_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_107_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_107_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_107_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_107_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_107_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_107_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_107_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_110_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_110_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_110_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_110_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_110_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_110_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_110_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_110_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_110_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_111_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_111_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_111_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_111_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_111_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_111_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_111_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_111_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_111_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_112_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_112_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_112_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_112_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_112_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_112_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_112_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_112_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_112_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_113_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_113_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_113_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_113_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_113_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_113_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_113_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_113_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_113_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_114_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_114_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_114_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_114_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_114_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_114_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_114_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_114_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_114_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_115_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_115_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_115_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_115_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_115_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_115_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_115_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_115_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_115_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_116_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_116_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_116_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_116_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_116_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_116_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_116_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_116_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_116_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_117_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_117_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_117_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_117_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_117_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_117_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_117_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_117_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_117_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_120_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_120_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_120_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_120_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_120_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_120_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_120_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_120_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_120_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_121_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_121_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_121_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_121_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_121_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_121_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_121_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_121_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_121_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_122_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_122_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_122_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_122_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_122_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_122_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_122_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_122_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_122_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_123_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_123_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_123_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_123_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_123_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_123_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_123_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_123_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_123_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_124_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_124_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_124_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_124_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_124_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_124_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_124_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_124_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_124_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_125_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_125_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_125_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_125_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_125_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_125_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_125_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_125_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_125_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_126_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_126_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_126_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_126_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_126_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_126_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_126_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_126_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_126_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_127_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_127_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_127_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_127_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_127_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_127_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_127_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_127_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_127_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_130_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_130_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_130_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_130_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_130_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_130_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_130_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_130_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_130_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_131_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_131_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_131_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_131_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_131_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_131_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_131_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_131_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_131_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_132_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_132_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_132_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_132_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_132_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_132_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_132_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_132_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_132_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_133_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_133_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_133_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_133_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_133_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_133_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_133_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_133_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_133_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_134_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_134_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_134_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_134_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_134_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_134_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_134_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_134_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_134_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_135_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_135_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_135_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_135_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_135_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_135_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_135_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_135_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_135_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_140_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_140_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_140_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_140_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_140_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_140_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_140_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_140_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_140_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_141_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_141_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_141_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_141_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_141_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_141_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_141_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_141_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_141_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_142_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_142_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_142_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_142_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_142_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_142_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_142_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_142_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_142_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_143_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_143_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_143_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_143_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_143_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_143_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_143_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_143_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_143_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_144_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_144_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_144_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_144_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_144_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_144_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_144_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_144_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_144_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_145_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_145_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_145_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_145_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_145_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_145_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_145_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_145_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_145_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_146_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_146_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_146_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_146_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_146_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_146_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_146_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_146_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_146_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_147_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_147_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_147_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_147_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_147_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_147_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_147_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_147_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_147_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_150_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_150_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_150_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_150_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_150_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_150_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_150_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_150_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_150_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_151_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_151_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_151_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_151_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_151_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_151_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_151_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_151_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_151_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_152_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_152_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_152_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_152_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_152_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_152_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_152_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_152_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_152_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_153_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_153_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_153_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_153_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_153_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_153_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_153_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_153_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_153_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_154_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_154_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_154_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_154_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_154_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_154_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_154_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_154_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_154_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_155_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_155_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_155_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_155_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_155_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_155_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_155_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_155_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_155_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_156_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_156_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_156_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_156_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_156_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_156_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_156_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_156_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_156_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_157_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_157_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_157_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_157_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_157_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_157_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_157_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_157_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_157_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_160_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_160_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_160_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_160_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_160_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_160_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_160_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_160_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_160_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_161_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_161_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_161_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_161_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_161_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_161_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_161_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_161_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_161_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_162_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_162_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_162_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_162_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_162_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_162_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_162_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_162_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_162_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_163_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_163_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_163_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_163_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_163_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_163_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_163_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_163_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_163_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_164_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_164_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_164_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_164_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_164_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_164_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_164_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_164_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_164_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_165_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_165_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_165_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_165_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_165_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_165_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_165_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_165_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_165_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_166_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_166_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_166_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_166_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_166_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_166_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_166_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_166_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_166_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_167_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_167_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_167_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_167_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_167_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_167_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_167_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_167_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_167_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_170_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_170_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_170_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_170_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_170_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_170_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_170_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_170_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_170_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_171_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_171_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_171_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_171_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_171_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_171_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_171_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_171_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_171_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_172_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_172_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_172_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_172_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_172_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_172_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_172_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_172_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_172_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_173_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_173_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_173_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_173_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_173_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_173_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_173_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_173_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_173_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_174_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_174_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_174_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_174_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_174_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_174_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_174_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_174_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_174_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_175_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_175_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_175_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_175_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_175_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_175_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_175_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_175_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_175_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_200_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_200_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_200_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_200_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_200_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_200_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_200_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_200_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_200_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_201_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_201_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_201_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_201_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_201_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_201_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_201_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_201_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_201_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_202_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_202_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_202_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_202_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_202_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_202_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_202_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_202_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_202_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_203_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_203_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_203_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_203_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_203_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_203_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_203_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_203_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_203_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_204_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_204_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_204_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_204_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_204_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_204_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_204_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_204_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_204_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_205_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_205_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_205_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_205_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_205_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_205_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_205_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_205_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_205_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_206_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_206_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_206_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_206_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_206_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_206_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_206_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_206_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_206_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_207_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_207_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_207_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_207_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_207_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_207_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_207_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_207_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_207_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_210_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_210_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_210_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_210_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_210_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_210_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_210_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_210_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_210_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_211_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_211_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_211_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_211_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_211_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_211_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_211_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_211_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_211_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_212_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_212_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_212_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_212_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_212_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_212_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_212_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_212_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_212_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_213_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_213_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_213_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_213_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_213_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_213_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_213_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_213_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_213_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_214_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_214_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_214_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_214_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_214_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_214_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_214_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_214_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_214_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_215_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_215_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_215_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_215_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_215_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_215_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_215_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_215_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_215_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_216_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_216_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_216_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_216_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_216_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_216_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_216_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_216_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_216_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_217_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_217_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_217_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_217_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_217_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_217_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_217_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_217_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_217_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_221_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_221_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_221_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_221_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_221_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_221_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_221_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_221_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_221_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_222_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_222_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_222_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_222_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_222_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_222_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_222_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_222_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_222_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_223_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_223_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_223_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_223_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_223_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_223_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_223_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_223_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_223_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_224_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_224_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_224_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_224_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_224_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_224_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_224_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_224_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_224_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_225_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_225_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_225_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_225_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_225_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_225_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_225_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_225_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_225_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_226_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_226_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_226_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_226_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_226_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_226_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_226_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_226_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_226_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_227_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_227_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_227_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_227_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_227_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_227_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_227_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_227_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_227_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_230_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_230_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_230_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_230_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_230_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_230_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_230_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_230_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_230_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_231_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_231_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_231_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_231_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_231_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_231_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_231_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_231_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_231_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_232_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_232_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_232_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_232_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_232_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_232_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_232_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_232_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_232_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_233_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_233_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_233_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_233_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_233_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_233_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_233_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_233_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_233_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_234_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_234_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_234_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_234_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_234_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_234_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_234_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_234_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_234_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_235_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_235_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_235_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_235_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_235_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_235_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_235_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_235_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_235_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_240_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_240_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_240_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_240_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_240_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_240_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_240_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_240_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_240_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_241_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_241_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_241_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_241_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_241_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_241_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_241_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_241_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_241_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_242_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_242_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_242_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_242_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_242_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_242_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_242_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_242_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_242_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_243_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_243_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_243_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_243_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_243_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_243_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_243_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_243_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_243_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_244_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_244_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_244_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_244_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_244_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_244_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_244_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_244_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_244_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_245_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_245_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_245_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_245_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_245_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_245_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_245_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_245_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_245_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_246_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_246_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_246_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_246_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_246_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_246_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_246_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_246_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_246_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_250_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_250_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_250_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_250_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_250_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_250_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_250_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_250_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_250_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_253_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_253_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_253_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_253_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_253_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_253_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_253_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_253_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_253_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ---------------- GPIO_PIN_CONTROL_2_INST_GPIO_254_PIN_CONTROL_2 ---------------- */ #define GPIO_PIN_CONTROL_2_INST_GPIO_254_PIN_CONTROL_2_SLEW_RATE_Pos (0UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_254_PIN_CONTROL_2: SLEW_RATE (Bit 0) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_254_PIN_CONTROL_2_SLEW_RATE_Msk (0x1UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_254_PIN_CONTROL_2: SLEW_RATE (Bitfield-Mask: 0x01) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_254_PIN_CONTROL_2_DRIVE_STRENGTH_Pos (4UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_254_PIN_CONTROL_2: DRIVE_STRENGTH (Bit 4) */ #define GPIO_PIN_CONTROL_2_INST_GPIO_254_PIN_CONTROL_2_DRIVE_STRENGTH_Msk (0x30UL) /*!< GPIO_PIN_CONTROL_2_INST GPIO_254_PIN_CONTROL_2: DRIVE_STRENGTH (Bitfield-Mask: 0x03) */ /* ================================================================================ */ /* ================ struct 'WDT_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- WDT_INST_WDT_CONTROL ---------------------------- */ #define WDT_INST_WDT_CONTROL_WDT_ENABLE_Pos (0UL) /*!< WDT_INST WDT_CONTROL: WDT_ENABLE (Bit 0) */ #define WDT_INST_WDT_CONTROL_WDT_ENABLE_Msk (0x1UL) /*!< WDT_INST WDT_CONTROL: WDT_ENABLE (Bitfield-Mask: 0x01) */ #define WDT_INST_WDT_CONTROL_WDT_STATUS_Pos (1UL) /*!< WDT_INST WDT_CONTROL: WDT_STATUS (Bit 1) */ #define WDT_INST_WDT_CONTROL_WDT_STATUS_Msk (0x2UL) /*!< WDT_INST WDT_CONTROL: WDT_STATUS (Bitfield-Mask: 0x01) */ #define WDT_INST_WDT_CONTROL_HIBERNATION_TIMER0_STALL_Pos (2UL) /*!< WDT_INST WDT_CONTROL: HIBERNATION_TIMER0_STALL (Bit 2) */ #define WDT_INST_WDT_CONTROL_HIBERNATION_TIMER0_STALL_Msk (0x4UL) /*!< WDT_INST WDT_CONTROL: HIBERNATION_TIMER0_STALL (Bitfield-Mask: 0x01) */ #define WDT_INST_WDT_CONTROL_WEEK_TIMER_STALL_Pos (3UL) /*!< WDT_INST WDT_CONTROL: WEEK_TIMER_STALL (Bit 3) */ #define WDT_INST_WDT_CONTROL_WEEK_TIMER_STALL_Msk (0x8UL) /*!< WDT_INST WDT_CONTROL: WEEK_TIMER_STALL (Bitfield-Mask: 0x01) */ #define WDT_INST_WDT_CONTROL_JTAG_STALL_Pos (4UL) /*!< WDT_INST WDT_CONTROL: JTAG_STALL (Bit 4) */ #define WDT_INST_WDT_CONTROL_JTAG_STALL_Msk (0x10UL) /*!< WDT_INST WDT_CONTROL: JTAG_STALL (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'TIMER0_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- TIMER0_INST_STATUS ----------------------------- */ #define TIMER0_INST_STATUS_EVENT_INTERRUPT_Pos (0UL) /*!< TIMER0_INST STATUS: EVENT_INTERRUPT (Bit 0) */ #define TIMER0_INST_STATUS_EVENT_INTERRUPT_Msk (0x1UL) /*!< TIMER0_INST STATUS: EVENT_INTERRUPT (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER0_INST_INT_EN ----------------------------- */ #define TIMER0_INST_INT_EN_ENABLE_Pos (0UL) /*!< TIMER0_INST INT_EN: ENABLE (Bit 0) */ #define TIMER0_INST_INT_EN_ENABLE_Msk (0x1UL) /*!< TIMER0_INST INT_EN: ENABLE (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER0_INST_CONTROL ---------------------------- */ #define TIMER0_INST_CONTROL_ENABLE_Pos (0UL) /*!< TIMER0_INST CONTROL: ENABLE (Bit 0) */ #define TIMER0_INST_CONTROL_ENABLE_Msk (0x1UL) /*!< TIMER0_INST CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define TIMER0_INST_CONTROL_COUNT_UP_Pos (2UL) /*!< TIMER0_INST CONTROL: COUNT_UP (Bit 2) */ #define TIMER0_INST_CONTROL_COUNT_UP_Msk (0x4UL) /*!< TIMER0_INST CONTROL: COUNT_UP (Bitfield-Mask: 0x01) */ #define TIMER0_INST_CONTROL_AUTO_RESTART_Pos (3UL) /*!< TIMER0_INST CONTROL: AUTO_RESTART (Bit 3) */ #define TIMER0_INST_CONTROL_AUTO_RESTART_Msk (0x8UL) /*!< TIMER0_INST CONTROL: AUTO_RESTART (Bitfield-Mask: 0x01) */ #define TIMER0_INST_CONTROL_SOFT_RESET_Pos (4UL) /*!< TIMER0_INST CONTROL: SOFT_RESET (Bit 4) */ #define TIMER0_INST_CONTROL_SOFT_RESET_Msk (0x10UL) /*!< TIMER0_INST CONTROL: SOFT_RESET (Bitfield-Mask: 0x01) */ #define TIMER0_INST_CONTROL_START_Pos (5UL) /*!< TIMER0_INST CONTROL: START (Bit 5) */ #define TIMER0_INST_CONTROL_START_Msk (0x20UL) /*!< TIMER0_INST CONTROL: START (Bitfield-Mask: 0x01) */ #define TIMER0_INST_CONTROL_RELOAD_Pos (6UL) /*!< TIMER0_INST CONTROL: RELOAD (Bit 6) */ #define TIMER0_INST_CONTROL_RELOAD_Msk (0x40UL) /*!< TIMER0_INST CONTROL: RELOAD (Bitfield-Mask: 0x01) */ #define TIMER0_INST_CONTROL_HALT_Pos (7UL) /*!< TIMER0_INST CONTROL: HALT (Bit 7) */ #define TIMER0_INST_CONTROL_HALT_Msk (0x80UL) /*!< TIMER0_INST CONTROL: HALT (Bitfield-Mask: 0x01) */ #define TIMER0_INST_CONTROL_PRE_SCALE_Pos (16UL) /*!< TIMER0_INST CONTROL: PRE_SCALE (Bit 16) */ #define TIMER0_INST_CONTROL_PRE_SCALE_Msk (0xffff0000UL) /*!< TIMER0_INST CONTROL: PRE_SCALE (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'TIMER1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- TIMER1_INST_STATUS ----------------------------- */ #define TIMER1_INST_STATUS_EVENT_INTERRUPT_Pos (0UL) /*!< TIMER1_INST STATUS: EVENT_INTERRUPT (Bit 0) */ #define TIMER1_INST_STATUS_EVENT_INTERRUPT_Msk (0x1UL) /*!< TIMER1_INST STATUS: EVENT_INTERRUPT (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER1_INST_INT_EN ----------------------------- */ #define TIMER1_INST_INT_EN_ENABLE_Pos (0UL) /*!< TIMER1_INST INT_EN: ENABLE (Bit 0) */ #define TIMER1_INST_INT_EN_ENABLE_Msk (0x1UL) /*!< TIMER1_INST INT_EN: ENABLE (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER1_INST_CONTROL ---------------------------- */ #define TIMER1_INST_CONTROL_ENABLE_Pos (0UL) /*!< TIMER1_INST CONTROL: ENABLE (Bit 0) */ #define TIMER1_INST_CONTROL_ENABLE_Msk (0x1UL) /*!< TIMER1_INST CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define TIMER1_INST_CONTROL_COUNT_UP_Pos (2UL) /*!< TIMER1_INST CONTROL: COUNT_UP (Bit 2) */ #define TIMER1_INST_CONTROL_COUNT_UP_Msk (0x4UL) /*!< TIMER1_INST CONTROL: COUNT_UP (Bitfield-Mask: 0x01) */ #define TIMER1_INST_CONTROL_AUTO_RESTART_Pos (3UL) /*!< TIMER1_INST CONTROL: AUTO_RESTART (Bit 3) */ #define TIMER1_INST_CONTROL_AUTO_RESTART_Msk (0x8UL) /*!< TIMER1_INST CONTROL: AUTO_RESTART (Bitfield-Mask: 0x01) */ #define TIMER1_INST_CONTROL_SOFT_RESET_Pos (4UL) /*!< TIMER1_INST CONTROL: SOFT_RESET (Bit 4) */ #define TIMER1_INST_CONTROL_SOFT_RESET_Msk (0x10UL) /*!< TIMER1_INST CONTROL: SOFT_RESET (Bitfield-Mask: 0x01) */ #define TIMER1_INST_CONTROL_START_Pos (5UL) /*!< TIMER1_INST CONTROL: START (Bit 5) */ #define TIMER1_INST_CONTROL_START_Msk (0x20UL) /*!< TIMER1_INST CONTROL: START (Bitfield-Mask: 0x01) */ #define TIMER1_INST_CONTROL_RELOAD_Pos (6UL) /*!< TIMER1_INST CONTROL: RELOAD (Bit 6) */ #define TIMER1_INST_CONTROL_RELOAD_Msk (0x40UL) /*!< TIMER1_INST CONTROL: RELOAD (Bitfield-Mask: 0x01) */ #define TIMER1_INST_CONTROL_HALT_Pos (7UL) /*!< TIMER1_INST CONTROL: HALT (Bit 7) */ #define TIMER1_INST_CONTROL_HALT_Msk (0x80UL) /*!< TIMER1_INST CONTROL: HALT (Bitfield-Mask: 0x01) */ #define TIMER1_INST_CONTROL_PRE_SCALE_Pos (16UL) /*!< TIMER1_INST CONTROL: PRE_SCALE (Bit 16) */ #define TIMER1_INST_CONTROL_PRE_SCALE_Msk (0xffff0000UL) /*!< TIMER1_INST CONTROL: PRE_SCALE (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'TIMER2_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- TIMER2_INST_STATUS ----------------------------- */ #define TIMER2_INST_STATUS_EVENT_INTERRUPT_Pos (0UL) /*!< TIMER2_INST STATUS: EVENT_INTERRUPT (Bit 0) */ #define TIMER2_INST_STATUS_EVENT_INTERRUPT_Msk (0x1UL) /*!< TIMER2_INST STATUS: EVENT_INTERRUPT (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER2_INST_INT_EN ----------------------------- */ #define TIMER2_INST_INT_EN_ENABLE_Pos (0UL) /*!< TIMER2_INST INT_EN: ENABLE (Bit 0) */ #define TIMER2_INST_INT_EN_ENABLE_Msk (0x1UL) /*!< TIMER2_INST INT_EN: ENABLE (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER2_INST_CONTROL ---------------------------- */ #define TIMER2_INST_CONTROL_ENABLE_Pos (0UL) /*!< TIMER2_INST CONTROL: ENABLE (Bit 0) */ #define TIMER2_INST_CONTROL_ENABLE_Msk (0x1UL) /*!< TIMER2_INST CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define TIMER2_INST_CONTROL_COUNT_UP_Pos (2UL) /*!< TIMER2_INST CONTROL: COUNT_UP (Bit 2) */ #define TIMER2_INST_CONTROL_COUNT_UP_Msk (0x4UL) /*!< TIMER2_INST CONTROL: COUNT_UP (Bitfield-Mask: 0x01) */ #define TIMER2_INST_CONTROL_AUTO_RESTART_Pos (3UL) /*!< TIMER2_INST CONTROL: AUTO_RESTART (Bit 3) */ #define TIMER2_INST_CONTROL_AUTO_RESTART_Msk (0x8UL) /*!< TIMER2_INST CONTROL: AUTO_RESTART (Bitfield-Mask: 0x01) */ #define TIMER2_INST_CONTROL_SOFT_RESET_Pos (4UL) /*!< TIMER2_INST CONTROL: SOFT_RESET (Bit 4) */ #define TIMER2_INST_CONTROL_SOFT_RESET_Msk (0x10UL) /*!< TIMER2_INST CONTROL: SOFT_RESET (Bitfield-Mask: 0x01) */ #define TIMER2_INST_CONTROL_START_Pos (5UL) /*!< TIMER2_INST CONTROL: START (Bit 5) */ #define TIMER2_INST_CONTROL_START_Msk (0x20UL) /*!< TIMER2_INST CONTROL: START (Bitfield-Mask: 0x01) */ #define TIMER2_INST_CONTROL_RELOAD_Pos (6UL) /*!< TIMER2_INST CONTROL: RELOAD (Bit 6) */ #define TIMER2_INST_CONTROL_RELOAD_Msk (0x40UL) /*!< TIMER2_INST CONTROL: RELOAD (Bitfield-Mask: 0x01) */ #define TIMER2_INST_CONTROL_HALT_Pos (7UL) /*!< TIMER2_INST CONTROL: HALT (Bit 7) */ #define TIMER2_INST_CONTROL_HALT_Msk (0x80UL) /*!< TIMER2_INST CONTROL: HALT (Bitfield-Mask: 0x01) */ #define TIMER2_INST_CONTROL_PRE_SCALE_Pos (16UL) /*!< TIMER2_INST CONTROL: PRE_SCALE (Bit 16) */ #define TIMER2_INST_CONTROL_PRE_SCALE_Msk (0xffff0000UL) /*!< TIMER2_INST CONTROL: PRE_SCALE (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'TIMER3_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- TIMER3_INST_STATUS ----------------------------- */ #define TIMER3_INST_STATUS_EVENT_INTERRUPT_Pos (0UL) /*!< TIMER3_INST STATUS: EVENT_INTERRUPT (Bit 0) */ #define TIMER3_INST_STATUS_EVENT_INTERRUPT_Msk (0x1UL) /*!< TIMER3_INST STATUS: EVENT_INTERRUPT (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER3_INST_INT_EN ----------------------------- */ #define TIMER3_INST_INT_EN_ENABLE_Pos (0UL) /*!< TIMER3_INST INT_EN: ENABLE (Bit 0) */ #define TIMER3_INST_INT_EN_ENABLE_Msk (0x1UL) /*!< TIMER3_INST INT_EN: ENABLE (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER3_INST_CONTROL ---------------------------- */ #define TIMER3_INST_CONTROL_ENABLE_Pos (0UL) /*!< TIMER3_INST CONTROL: ENABLE (Bit 0) */ #define TIMER3_INST_CONTROL_ENABLE_Msk (0x1UL) /*!< TIMER3_INST CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define TIMER3_INST_CONTROL_COUNT_UP_Pos (2UL) /*!< TIMER3_INST CONTROL: COUNT_UP (Bit 2) */ #define TIMER3_INST_CONTROL_COUNT_UP_Msk (0x4UL) /*!< TIMER3_INST CONTROL: COUNT_UP (Bitfield-Mask: 0x01) */ #define TIMER3_INST_CONTROL_AUTO_RESTART_Pos (3UL) /*!< TIMER3_INST CONTROL: AUTO_RESTART (Bit 3) */ #define TIMER3_INST_CONTROL_AUTO_RESTART_Msk (0x8UL) /*!< TIMER3_INST CONTROL: AUTO_RESTART (Bitfield-Mask: 0x01) */ #define TIMER3_INST_CONTROL_SOFT_RESET_Pos (4UL) /*!< TIMER3_INST CONTROL: SOFT_RESET (Bit 4) */ #define TIMER3_INST_CONTROL_SOFT_RESET_Msk (0x10UL) /*!< TIMER3_INST CONTROL: SOFT_RESET (Bitfield-Mask: 0x01) */ #define TIMER3_INST_CONTROL_START_Pos (5UL) /*!< TIMER3_INST CONTROL: START (Bit 5) */ #define TIMER3_INST_CONTROL_START_Msk (0x20UL) /*!< TIMER3_INST CONTROL: START (Bitfield-Mask: 0x01) */ #define TIMER3_INST_CONTROL_RELOAD_Pos (6UL) /*!< TIMER3_INST CONTROL: RELOAD (Bit 6) */ #define TIMER3_INST_CONTROL_RELOAD_Msk (0x40UL) /*!< TIMER3_INST CONTROL: RELOAD (Bitfield-Mask: 0x01) */ #define TIMER3_INST_CONTROL_HALT_Pos (7UL) /*!< TIMER3_INST CONTROL: HALT (Bit 7) */ #define TIMER3_INST_CONTROL_HALT_Msk (0x80UL) /*!< TIMER3_INST CONTROL: HALT (Bitfield-Mask: 0x01) */ #define TIMER3_INST_CONTROL_PRE_SCALE_Pos (16UL) /*!< TIMER3_INST CONTROL: PRE_SCALE (Bit 16) */ #define TIMER3_INST_CONTROL_PRE_SCALE_Msk (0xffff0000UL) /*!< TIMER3_INST CONTROL: PRE_SCALE (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'TIMER4_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- TIMER4_INST_STATUS ----------------------------- */ #define TIMER4_INST_STATUS_EVENT_INTERRUPT_Pos (0UL) /*!< TIMER4_INST STATUS: EVENT_INTERRUPT (Bit 0) */ #define TIMER4_INST_STATUS_EVENT_INTERRUPT_Msk (0x1UL) /*!< TIMER4_INST STATUS: EVENT_INTERRUPT (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER4_INST_INT_EN ----------------------------- */ #define TIMER4_INST_INT_EN_ENABLE_Pos (0UL) /*!< TIMER4_INST INT_EN: ENABLE (Bit 0) */ #define TIMER4_INST_INT_EN_ENABLE_Msk (0x1UL) /*!< TIMER4_INST INT_EN: ENABLE (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER4_INST_CONTROL ---------------------------- */ #define TIMER4_INST_CONTROL_ENABLE_Pos (0UL) /*!< TIMER4_INST CONTROL: ENABLE (Bit 0) */ #define TIMER4_INST_CONTROL_ENABLE_Msk (0x1UL) /*!< TIMER4_INST CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define TIMER4_INST_CONTROL_COUNT_UP_Pos (2UL) /*!< TIMER4_INST CONTROL: COUNT_UP (Bit 2) */ #define TIMER4_INST_CONTROL_COUNT_UP_Msk (0x4UL) /*!< TIMER4_INST CONTROL: COUNT_UP (Bitfield-Mask: 0x01) */ #define TIMER4_INST_CONTROL_AUTO_RESTART_Pos (3UL) /*!< TIMER4_INST CONTROL: AUTO_RESTART (Bit 3) */ #define TIMER4_INST_CONTROL_AUTO_RESTART_Msk (0x8UL) /*!< TIMER4_INST CONTROL: AUTO_RESTART (Bitfield-Mask: 0x01) */ #define TIMER4_INST_CONTROL_SOFT_RESET_Pos (4UL) /*!< TIMER4_INST CONTROL: SOFT_RESET (Bit 4) */ #define TIMER4_INST_CONTROL_SOFT_RESET_Msk (0x10UL) /*!< TIMER4_INST CONTROL: SOFT_RESET (Bitfield-Mask: 0x01) */ #define TIMER4_INST_CONTROL_START_Pos (5UL) /*!< TIMER4_INST CONTROL: START (Bit 5) */ #define TIMER4_INST_CONTROL_START_Msk (0x20UL) /*!< TIMER4_INST CONTROL: START (Bitfield-Mask: 0x01) */ #define TIMER4_INST_CONTROL_RELOAD_Pos (6UL) /*!< TIMER4_INST CONTROL: RELOAD (Bit 6) */ #define TIMER4_INST_CONTROL_RELOAD_Msk (0x40UL) /*!< TIMER4_INST CONTROL: RELOAD (Bitfield-Mask: 0x01) */ #define TIMER4_INST_CONTROL_HALT_Pos (7UL) /*!< TIMER4_INST CONTROL: HALT (Bit 7) */ #define TIMER4_INST_CONTROL_HALT_Msk (0x80UL) /*!< TIMER4_INST CONTROL: HALT (Bitfield-Mask: 0x01) */ #define TIMER4_INST_CONTROL_PRE_SCALE_Pos (16UL) /*!< TIMER4_INST CONTROL: PRE_SCALE (Bit 16) */ #define TIMER4_INST_CONTROL_PRE_SCALE_Msk (0xffff0000UL) /*!< TIMER4_INST CONTROL: PRE_SCALE (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'TIMER5_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- TIMER5_INST_STATUS ----------------------------- */ #define TIMER5_INST_STATUS_EVENT_INTERRUPT_Pos (0UL) /*!< TIMER5_INST STATUS: EVENT_INTERRUPT (Bit 0) */ #define TIMER5_INST_STATUS_EVENT_INTERRUPT_Msk (0x1UL) /*!< TIMER5_INST STATUS: EVENT_INTERRUPT (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER5_INST_INT_EN ----------------------------- */ #define TIMER5_INST_INT_EN_ENABLE_Pos (0UL) /*!< TIMER5_INST INT_EN: ENABLE (Bit 0) */ #define TIMER5_INST_INT_EN_ENABLE_Msk (0x1UL) /*!< TIMER5_INST INT_EN: ENABLE (Bitfield-Mask: 0x01) */ /* ----------------------------- TIMER5_INST_CONTROL ---------------------------- */ #define TIMER5_INST_CONTROL_ENABLE_Pos (0UL) /*!< TIMER5_INST CONTROL: ENABLE (Bit 0) */ #define TIMER5_INST_CONTROL_ENABLE_Msk (0x1UL) /*!< TIMER5_INST CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define TIMER5_INST_CONTROL_COUNT_UP_Pos (2UL) /*!< TIMER5_INST CONTROL: COUNT_UP (Bit 2) */ #define TIMER5_INST_CONTROL_COUNT_UP_Msk (0x4UL) /*!< TIMER5_INST CONTROL: COUNT_UP (Bitfield-Mask: 0x01) */ #define TIMER5_INST_CONTROL_AUTO_RESTART_Pos (3UL) /*!< TIMER5_INST CONTROL: AUTO_RESTART (Bit 3) */ #define TIMER5_INST_CONTROL_AUTO_RESTART_Msk (0x8UL) /*!< TIMER5_INST CONTROL: AUTO_RESTART (Bitfield-Mask: 0x01) */ #define TIMER5_INST_CONTROL_SOFT_RESET_Pos (4UL) /*!< TIMER5_INST CONTROL: SOFT_RESET (Bit 4) */ #define TIMER5_INST_CONTROL_SOFT_RESET_Msk (0x10UL) /*!< TIMER5_INST CONTROL: SOFT_RESET (Bitfield-Mask: 0x01) */ #define TIMER5_INST_CONTROL_START_Pos (5UL) /*!< TIMER5_INST CONTROL: START (Bit 5) */ #define TIMER5_INST_CONTROL_START_Msk (0x20UL) /*!< TIMER5_INST CONTROL: START (Bitfield-Mask: 0x01) */ #define TIMER5_INST_CONTROL_RELOAD_Pos (6UL) /*!< TIMER5_INST CONTROL: RELOAD (Bit 6) */ #define TIMER5_INST_CONTROL_RELOAD_Msk (0x40UL) /*!< TIMER5_INST CONTROL: RELOAD (Bitfield-Mask: 0x01) */ #define TIMER5_INST_CONTROL_HALT_Pos (7UL) /*!< TIMER5_INST CONTROL: HALT (Bit 7) */ #define TIMER5_INST_CONTROL_HALT_Msk (0x80UL) /*!< TIMER5_INST CONTROL: HALT (Bitfield-Mask: 0x01) */ #define TIMER5_INST_CONTROL_PRE_SCALE_Pos (16UL) /*!< TIMER5_INST CONTROL: PRE_SCALE (Bit 16) */ #define TIMER5_INST_CONTROL_PRE_SCALE_Msk (0xffff0000UL) /*!< TIMER5_INST CONTROL: PRE_SCALE (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'COUNTER_TIMER0_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------- COUNTER_TIMER0_INST_TIMERX_CONTROL --------------------- */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_ENABLE_Pos (0UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: ENABLE (Bit 0) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_ENABLE_Msk (0x1UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_RESET_Pos (1UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: RESET (Bit 1) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_RESET_Msk (0x2UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: RESET (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_MODE_Pos (2UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: MODE (Bit 2) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_MODE_Msk (0xcUL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: MODE (Bitfield-Mask: 0x03) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_INPOL_Pos (4UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: INPOL (Bit 4) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_INPOL_Msk (0x10UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: INPOL (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_UPDN_Pos (5UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: UPDN (Bit 5) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_UPDN_Msk (0x20UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: UPDN (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_TOUT_EN_Pos (6UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: TOUT_EN (Bit 6) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_TOUT_EN_Msk (0x40UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: TOUT_EN (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_RLOAD_Pos (7UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: RLOAD (Bit 7) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_RLOAD_Msk (0x80UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: RLOAD (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_FILTER_BYPASS_Pos (8UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: FILTER_BYPASS (Bit 8) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_FILTER_BYPASS_Msk (0x100UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: FILTER_BYPASS (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_PD_Pos (9UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: PD (Bit 9) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_PD_Msk (0x200UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: PD (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_TOUT_POLARITY_Pos (10UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: TOUT_POLARITY (Bit 10) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_TOUT_POLARITY_Msk (0x400UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: TOUT_POLARITY (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_SLEEP_ENABLE_Pos (11UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: SLEEP_ENABLE (Bit 11) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_SLEEP_ENABLE_Msk (0x800UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: SLEEP_ENABLE (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_TIMERX_CLK_REQ_Pos (12UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: TIMERX_CLK_REQ (Bit 12) */ #define COUNTER_TIMER0_INST_TIMERX_CONTROL_TIMERX_CLK_REQ_Msk (0x1000UL) /*!< COUNTER_TIMER0_INST TIMERX_CONTROL: TIMERX_CLK_REQ (Bitfield-Mask: 0x01) */ /* ------------------------- COUNTER_TIMER0_INST_PRELOAD ------------------------ */ #define COUNTER_TIMER0_INST_PRELOAD_TCLK_Pos (0UL) /*!< COUNTER_TIMER0_INST PRELOAD: TCLK (Bit 0) */ #define COUNTER_TIMER0_INST_PRELOAD_TCLK_Msk (0xfUL) /*!< COUNTER_TIMER0_INST PRELOAD: TCLK (Bitfield-Mask: 0x0f) */ #define COUNTER_TIMER0_INST_PRELOAD_EDGE_Pos (5UL) /*!< COUNTER_TIMER0_INST PRELOAD: EDGE (Bit 5) */ #define COUNTER_TIMER0_INST_PRELOAD_EDGE_Msk (0x60UL) /*!< COUNTER_TIMER0_INST PRELOAD: EDGE (Bitfield-Mask: 0x03) */ #define COUNTER_TIMER0_INST_PRELOAD_EVENT_Pos (7UL) /*!< COUNTER_TIMER0_INST PRELOAD: EVENT (Bit 7) */ #define COUNTER_TIMER0_INST_PRELOAD_EVENT_Msk (0x80UL) /*!< COUNTER_TIMER0_INST PRELOAD: EVENT (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER0_INST_PRELOAD_FCLK_Pos (8UL) /*!< COUNTER_TIMER0_INST PRELOAD: FCLK (Bit 8) */ #define COUNTER_TIMER0_INST_PRELOAD_FCLK_Msk (0xf00UL) /*!< COUNTER_TIMER0_INST PRELOAD: FCLK (Bitfield-Mask: 0x0f) */ /* ---------------------- COUNTER_TIMER0_INST_TIMERX_RELOAD --------------------- */ #define COUNTER_TIMER0_INST_TIMERX_RELOAD_TIMER_RELOAD_Pos (0UL) /*!< COUNTER_TIMER0_INST TIMERX_RELOAD: TIMER_RELOAD (Bit 0) */ #define COUNTER_TIMER0_INST_TIMERX_RELOAD_TIMER_RELOAD_Msk (0xffffUL) /*!< COUNTER_TIMER0_INST TIMERX_RELOAD: TIMER_RELOAD (Bitfield-Mask: 0xffff) */ /* ---------------------- COUNTER_TIMER0_INST_TIMERX_COUNT ---------------------- */ #define COUNTER_TIMER0_INST_TIMERX_COUNT_TIMER_COUNT_Pos (0UL) /*!< COUNTER_TIMER0_INST TIMERX_COUNT: TIMER_COUNT (Bit 0) */ #define COUNTER_TIMER0_INST_TIMERX_COUNT_TIMER_COUNT_Msk (0xffffUL) /*!< COUNTER_TIMER0_INST TIMERX_COUNT: TIMER_COUNT (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'COUNTER_TIMER1_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------- COUNTER_TIMER1_INST_TIMERX_CONTROL --------------------- */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_ENABLE_Pos (0UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: ENABLE (Bit 0) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_ENABLE_Msk (0x1UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_RESET_Pos (1UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: RESET (Bit 1) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_RESET_Msk (0x2UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: RESET (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_MODE_Pos (2UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: MODE (Bit 2) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_MODE_Msk (0xcUL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: MODE (Bitfield-Mask: 0x03) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_INPOL_Pos (4UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: INPOL (Bit 4) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_INPOL_Msk (0x10UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: INPOL (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_UPDN_Pos (5UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: UPDN (Bit 5) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_UPDN_Msk (0x20UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: UPDN (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_TOUT_EN_Pos (6UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: TOUT_EN (Bit 6) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_TOUT_EN_Msk (0x40UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: TOUT_EN (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_RLOAD_Pos (7UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: RLOAD (Bit 7) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_RLOAD_Msk (0x80UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: RLOAD (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_FILTER_BYPASS_Pos (8UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: FILTER_BYPASS (Bit 8) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_FILTER_BYPASS_Msk (0x100UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: FILTER_BYPASS (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_PD_Pos (9UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: PD (Bit 9) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_PD_Msk (0x200UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: PD (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_TOUT_POLARITY_Pos (10UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: TOUT_POLARITY (Bit 10) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_TOUT_POLARITY_Msk (0x400UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: TOUT_POLARITY (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_SLEEP_ENABLE_Pos (11UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: SLEEP_ENABLE (Bit 11) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_SLEEP_ENABLE_Msk (0x800UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: SLEEP_ENABLE (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_TIMERX_CLK_REQ_Pos (12UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: TIMERX_CLK_REQ (Bit 12) */ #define COUNTER_TIMER1_INST_TIMERX_CONTROL_TIMERX_CLK_REQ_Msk (0x1000UL) /*!< COUNTER_TIMER1_INST TIMERX_CONTROL: TIMERX_CLK_REQ (Bitfield-Mask: 0x01) */ /* ------------------------- COUNTER_TIMER1_INST_PRELOAD ------------------------ */ #define COUNTER_TIMER1_INST_PRELOAD_TCLK_Pos (0UL) /*!< COUNTER_TIMER1_INST PRELOAD: TCLK (Bit 0) */ #define COUNTER_TIMER1_INST_PRELOAD_TCLK_Msk (0xfUL) /*!< COUNTER_TIMER1_INST PRELOAD: TCLK (Bitfield-Mask: 0x0f) */ #define COUNTER_TIMER1_INST_PRELOAD_EDGE_Pos (5UL) /*!< COUNTER_TIMER1_INST PRELOAD: EDGE (Bit 5) */ #define COUNTER_TIMER1_INST_PRELOAD_EDGE_Msk (0x60UL) /*!< COUNTER_TIMER1_INST PRELOAD: EDGE (Bitfield-Mask: 0x03) */ #define COUNTER_TIMER1_INST_PRELOAD_EVENT_Pos (7UL) /*!< COUNTER_TIMER1_INST PRELOAD: EVENT (Bit 7) */ #define COUNTER_TIMER1_INST_PRELOAD_EVENT_Msk (0x80UL) /*!< COUNTER_TIMER1_INST PRELOAD: EVENT (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER1_INST_PRELOAD_FCLK_Pos (8UL) /*!< COUNTER_TIMER1_INST PRELOAD: FCLK (Bit 8) */ #define COUNTER_TIMER1_INST_PRELOAD_FCLK_Msk (0xf00UL) /*!< COUNTER_TIMER1_INST PRELOAD: FCLK (Bitfield-Mask: 0x0f) */ /* ---------------------- COUNTER_TIMER1_INST_TIMERX_RELOAD --------------------- */ #define COUNTER_TIMER1_INST_TIMERX_RELOAD_TIMER_RELOAD_Pos (0UL) /*!< COUNTER_TIMER1_INST TIMERX_RELOAD: TIMER_RELOAD (Bit 0) */ #define COUNTER_TIMER1_INST_TIMERX_RELOAD_TIMER_RELOAD_Msk (0xffffUL) /*!< COUNTER_TIMER1_INST TIMERX_RELOAD: TIMER_RELOAD (Bitfield-Mask: 0xffff) */ /* ---------------------- COUNTER_TIMER1_INST_TIMERX_COUNT ---------------------- */ #define COUNTER_TIMER1_INST_TIMERX_COUNT_TIMER_COUNT_Pos (0UL) /*!< COUNTER_TIMER1_INST TIMERX_COUNT: TIMER_COUNT (Bit 0) */ #define COUNTER_TIMER1_INST_TIMERX_COUNT_TIMER_COUNT_Msk (0xffffUL) /*!< COUNTER_TIMER1_INST TIMERX_COUNT: TIMER_COUNT (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'COUNTER_TIMER2_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------- COUNTER_TIMER2_INST_TIMERX_CONTROL --------------------- */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_ENABLE_Pos (0UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: ENABLE (Bit 0) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_ENABLE_Msk (0x1UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_RESET_Pos (1UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: RESET (Bit 1) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_RESET_Msk (0x2UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: RESET (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_MODE_Pos (2UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: MODE (Bit 2) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_MODE_Msk (0xcUL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: MODE (Bitfield-Mask: 0x03) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_INPOL_Pos (4UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: INPOL (Bit 4) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_INPOL_Msk (0x10UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: INPOL (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_UPDN_Pos (5UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: UPDN (Bit 5) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_UPDN_Msk (0x20UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: UPDN (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_TOUT_EN_Pos (6UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: TOUT_EN (Bit 6) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_TOUT_EN_Msk (0x40UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: TOUT_EN (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_RLOAD_Pos (7UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: RLOAD (Bit 7) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_RLOAD_Msk (0x80UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: RLOAD (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_FILTER_BYPASS_Pos (8UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: FILTER_BYPASS (Bit 8) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_FILTER_BYPASS_Msk (0x100UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: FILTER_BYPASS (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_PD_Pos (9UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: PD (Bit 9) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_PD_Msk (0x200UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: PD (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_TOUT_POLARITY_Pos (10UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: TOUT_POLARITY (Bit 10) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_TOUT_POLARITY_Msk (0x400UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: TOUT_POLARITY (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_SLEEP_ENABLE_Pos (11UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: SLEEP_ENABLE (Bit 11) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_SLEEP_ENABLE_Msk (0x800UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: SLEEP_ENABLE (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_TIMERX_CLK_REQ_Pos (12UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: TIMERX_CLK_REQ (Bit 12) */ #define COUNTER_TIMER2_INST_TIMERX_CONTROL_TIMERX_CLK_REQ_Msk (0x1000UL) /*!< COUNTER_TIMER2_INST TIMERX_CONTROL: TIMERX_CLK_REQ (Bitfield-Mask: 0x01) */ /* ------------------------- COUNTER_TIMER2_INST_PRELOAD ------------------------ */ #define COUNTER_TIMER2_INST_PRELOAD_TCLK_Pos (0UL) /*!< COUNTER_TIMER2_INST PRELOAD: TCLK (Bit 0) */ #define COUNTER_TIMER2_INST_PRELOAD_TCLK_Msk (0xfUL) /*!< COUNTER_TIMER2_INST PRELOAD: TCLK (Bitfield-Mask: 0x0f) */ #define COUNTER_TIMER2_INST_PRELOAD_EDGE_Pos (5UL) /*!< COUNTER_TIMER2_INST PRELOAD: EDGE (Bit 5) */ #define COUNTER_TIMER2_INST_PRELOAD_EDGE_Msk (0x60UL) /*!< COUNTER_TIMER2_INST PRELOAD: EDGE (Bitfield-Mask: 0x03) */ #define COUNTER_TIMER2_INST_PRELOAD_EVENT_Pos (7UL) /*!< COUNTER_TIMER2_INST PRELOAD: EVENT (Bit 7) */ #define COUNTER_TIMER2_INST_PRELOAD_EVENT_Msk (0x80UL) /*!< COUNTER_TIMER2_INST PRELOAD: EVENT (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER2_INST_PRELOAD_FCLK_Pos (8UL) /*!< COUNTER_TIMER2_INST PRELOAD: FCLK (Bit 8) */ #define COUNTER_TIMER2_INST_PRELOAD_FCLK_Msk (0xf00UL) /*!< COUNTER_TIMER2_INST PRELOAD: FCLK (Bitfield-Mask: 0x0f) */ /* ---------------------- COUNTER_TIMER2_INST_TIMERX_RELOAD --------------------- */ #define COUNTER_TIMER2_INST_TIMERX_RELOAD_TIMER_RELOAD_Pos (0UL) /*!< COUNTER_TIMER2_INST TIMERX_RELOAD: TIMER_RELOAD (Bit 0) */ #define COUNTER_TIMER2_INST_TIMERX_RELOAD_TIMER_RELOAD_Msk (0xffffUL) /*!< COUNTER_TIMER2_INST TIMERX_RELOAD: TIMER_RELOAD (Bitfield-Mask: 0xffff) */ /* ---------------------- COUNTER_TIMER2_INST_TIMERX_COUNT ---------------------- */ #define COUNTER_TIMER2_INST_TIMERX_COUNT_TIMER_COUNT_Pos (0UL) /*!< COUNTER_TIMER2_INST TIMERX_COUNT: TIMER_COUNT (Bit 0) */ #define COUNTER_TIMER2_INST_TIMERX_COUNT_TIMER_COUNT_Msk (0xffffUL) /*!< COUNTER_TIMER2_INST TIMERX_COUNT: TIMER_COUNT (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'COUNTER_TIMER3_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------- COUNTER_TIMER3_INST_TIMERX_CONTROL --------------------- */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_ENABLE_Pos (0UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: ENABLE (Bit 0) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_ENABLE_Msk (0x1UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_RESET_Pos (1UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: RESET (Bit 1) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_RESET_Msk (0x2UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: RESET (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_MODE_Pos (2UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: MODE (Bit 2) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_MODE_Msk (0xcUL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: MODE (Bitfield-Mask: 0x03) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_INPOL_Pos (4UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: INPOL (Bit 4) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_INPOL_Msk (0x10UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: INPOL (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_UPDN_Pos (5UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: UPDN (Bit 5) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_UPDN_Msk (0x20UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: UPDN (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_TOUT_EN_Pos (6UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: TOUT_EN (Bit 6) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_TOUT_EN_Msk (0x40UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: TOUT_EN (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_RLOAD_Pos (7UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: RLOAD (Bit 7) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_RLOAD_Msk (0x80UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: RLOAD (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_FILTER_BYPASS_Pos (8UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: FILTER_BYPASS (Bit 8) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_FILTER_BYPASS_Msk (0x100UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: FILTER_BYPASS (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_PD_Pos (9UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: PD (Bit 9) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_PD_Msk (0x200UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: PD (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_TOUT_POLARITY_Pos (10UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: TOUT_POLARITY (Bit 10) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_TOUT_POLARITY_Msk (0x400UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: TOUT_POLARITY (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_SLEEP_ENABLE_Pos (11UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: SLEEP_ENABLE (Bit 11) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_SLEEP_ENABLE_Msk (0x800UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: SLEEP_ENABLE (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_TIMERX_CLK_REQ_Pos (12UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: TIMERX_CLK_REQ (Bit 12) */ #define COUNTER_TIMER3_INST_TIMERX_CONTROL_TIMERX_CLK_REQ_Msk (0x1000UL) /*!< COUNTER_TIMER3_INST TIMERX_CONTROL: TIMERX_CLK_REQ (Bitfield-Mask: 0x01) */ /* ------------------------- COUNTER_TIMER3_INST_PRELOAD ------------------------ */ #define COUNTER_TIMER3_INST_PRELOAD_TCLK_Pos (0UL) /*!< COUNTER_TIMER3_INST PRELOAD: TCLK (Bit 0) */ #define COUNTER_TIMER3_INST_PRELOAD_TCLK_Msk (0xfUL) /*!< COUNTER_TIMER3_INST PRELOAD: TCLK (Bitfield-Mask: 0x0f) */ #define COUNTER_TIMER3_INST_PRELOAD_EDGE_Pos (5UL) /*!< COUNTER_TIMER3_INST PRELOAD: EDGE (Bit 5) */ #define COUNTER_TIMER3_INST_PRELOAD_EDGE_Msk (0x60UL) /*!< COUNTER_TIMER3_INST PRELOAD: EDGE (Bitfield-Mask: 0x03) */ #define COUNTER_TIMER3_INST_PRELOAD_EVENT_Pos (7UL) /*!< COUNTER_TIMER3_INST PRELOAD: EVENT (Bit 7) */ #define COUNTER_TIMER3_INST_PRELOAD_EVENT_Msk (0x80UL) /*!< COUNTER_TIMER3_INST PRELOAD: EVENT (Bitfield-Mask: 0x01) */ #define COUNTER_TIMER3_INST_PRELOAD_FCLK_Pos (8UL) /*!< COUNTER_TIMER3_INST PRELOAD: FCLK (Bit 8) */ #define COUNTER_TIMER3_INST_PRELOAD_FCLK_Msk (0xf00UL) /*!< COUNTER_TIMER3_INST PRELOAD: FCLK (Bitfield-Mask: 0x0f) */ /* ---------------------- COUNTER_TIMER3_INST_TIMERX_RELOAD --------------------- */ #define COUNTER_TIMER3_INST_TIMERX_RELOAD_TIMER_RELOAD_Pos (0UL) /*!< COUNTER_TIMER3_INST TIMERX_RELOAD: TIMER_RELOAD (Bit 0) */ #define COUNTER_TIMER3_INST_TIMERX_RELOAD_TIMER_RELOAD_Msk (0xffffUL) /*!< COUNTER_TIMER3_INST TIMERX_RELOAD: TIMER_RELOAD (Bitfield-Mask: 0xffff) */ /* ---------------------- COUNTER_TIMER3_INST_TIMERX_COUNT ---------------------- */ #define COUNTER_TIMER3_INST_TIMERX_COUNT_TIMER_COUNT_Pos (0UL) /*!< COUNTER_TIMER3_INST TIMERX_COUNT: TIMER_COUNT (Bit 0) */ #define COUNTER_TIMER3_INST_TIMERX_COUNT_TIMER_COUNT_Msk (0xffffUL) /*!< COUNTER_TIMER3_INST TIMERX_COUNT: TIMER_COUNT (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================struct 'CAPTURE_COMPARE_TIMER_INST' Position & Mask================ */ /* ================================================================================ */ /* ----------------CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL---------------- */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_ACTIVATE_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: ACTIVATE (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_ACTIVATE_Msk (0x1UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: ACTIVATE (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_FREE_ENABLE_Pos (1UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: FREE_ENABLE (Bit 1) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_FREE_ENABLE_Msk (0x2UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: FREE_ENABLE (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_FREE_RESET_Pos (2UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: FREE_RESET (Bit 2) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_FREE_RESET_Msk (0x4UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: FREE_RESET (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_TCLK_Pos (4UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: TCLK (Bit 4) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_TCLK_Msk (0x70UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: TCLK (Bitfield-Mask: 0x07) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_ENABLE0_Pos (8UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_ENABLE0 (Bit 8) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_ENABLE0_Msk (0x100UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_ENABLE0 (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_ENABLE1_Pos (9UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_ENABLE1 (Bit 9) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_ENABLE1_Msk (0x200UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_ENABLE1 (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_SET1_Pos (16UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_SET1 (Bit 16) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_SET1_Msk (0x10000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_SET1 (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_SET0_Pos (17UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_SET0 (Bit 17) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_SET0_Msk (0x20000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_SET0 (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_CLEAR1_Pos (24UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_CLEAR1 (Bit 24) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_CLEAR1_Msk (0x1000000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_CLEAR1 (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_CLEAR0_Pos (25UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_CLEAR0 (Bit 25) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_COMPARE_TIMER_CONTROL_COMPARE_CLEAR0_Msk (0x2000000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_COMPARE_TIMER_CONTROL: COMPARE_CLEAR0 (Bitfield-Mask: 0x01) */ /* ---------------- CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0 ---------------- */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_CAPTURE_EDGE0_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: CAPTURE_EDGE0 (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_CAPTURE_EDGE0_Msk (0x3UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: CAPTURE_EDGE0 (Bitfield-Mask: 0x03) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FILTER_BYP0_Pos (2UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FILTER_BYP0 (Bit 2) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FILTER_BYP0_Msk (0x4UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FILTER_BYP0 (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FCLK_SEL0_Pos (5UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FCLK_SEL0 (Bit 5) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FCLK_SEL0_Msk (0xe0UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FCLK_SEL0 (Bitfield-Mask: 0x07) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_CAPTURE_EDGE1_Pos (8UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: CAPTURE_EDGE1 (Bit 8) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_CAPTURE_EDGE1_Msk (0x300UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: CAPTURE_EDGE1 (Bitfield-Mask: 0x03) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FILTER_BYP1_Pos (10UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FILTER_BYP1 (Bit 10) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FILTER_BYP1_Msk (0x400UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FILTER_BYP1 (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FCLK_SEL1_Pos (13UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FCLK_SEL1 (Bit 13) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FCLK_SEL1_Msk (0xe000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FCLK_SEL1 (Bitfield-Mask: 0x07) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_CAPTURE_EDGE2_Pos (16UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: CAPTURE_EDGE2 (Bit 16) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_CAPTURE_EDGE2_Msk (0x30000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: CAPTURE_EDGE2 (Bitfield-Mask: 0x03) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FILTER_BYP2_Pos (18UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FILTER_BYP2 (Bit 18) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FILTER_BYP2_Msk (0x40000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FILTER_BYP2 (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FCLK_SEL2_Pos (21UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FCLK_SEL2 (Bit 21) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FCLK_SEL2_Msk (0xe00000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FCLK_SEL2 (Bitfield-Mask: 0x07) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_CAPTURE_EDGE3_Pos (24UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: CAPTURE_EDGE3 (Bit 24) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_CAPTURE_EDGE3_Msk (0x3000000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: CAPTURE_EDGE3 (Bitfield-Mask: 0x03) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FILTER_BYP3_Pos (26UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FILTER_BYP3 (Bit 26) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FILTER_BYP3_Msk (0x4000000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FILTER_BYP3 (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FCLK_SEL3_Pos (29UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FCLK_SEL3 (Bit 29) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_0_FCLK_SEL3_Msk (0xe0000000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_0: FCLK_SEL3 (Bitfield-Mask: 0x07) */ /* ---------------- CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1 ---------------- */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_CAPTURE_EDGE4_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: CAPTURE_EDGE4 (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_CAPTURE_EDGE4_Msk (0x3UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: CAPTURE_EDGE4 (Bitfield-Mask: 0x03) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_FILTER_BYP4_Pos (2UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: FILTER_BYP4 (Bit 2) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_FILTER_BYP4_Msk (0x4UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: FILTER_BYP4 (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_FCLK_SEL4_Pos (5UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: FCLK_SEL4 (Bit 5) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_FCLK_SEL4_Msk (0xe0UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: FCLK_SEL4 (Bitfield-Mask: 0x07) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_CAPTURE_EDGE5_Pos (8UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: CAPTURE_EDGE5 (Bit 8) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_CAPTURE_EDGE5_Msk (0x300UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: CAPTURE_EDGE5 (Bitfield-Mask: 0x03) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_FILTER_BYP5_Pos (10UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: FILTER_BYP5 (Bit 10) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_FILTER_BYP5_Msk (0x400UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: FILTER_BYP5 (Bitfield-Mask: 0x01) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_FCLK_SEL5_Pos (13UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: FCLK_SEL5 (Bit 13) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_CONTROL_1_FCLK_SEL5_Msk (0xe000UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_CONTROL_1: FCLK_SEL5 (Bitfield-Mask: 0x07) */ /* ---------------- CAPTURE_COMPARE_TIMER_INST_FREE_RUNNING_TIMER ---------------- */ #define CAPTURE_COMPARE_TIMER_INST_FREE_RUNNING_TIMER_FREE_RUNNING_TIMER_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST FREE_RUNNING_TIMER: FREE_RUNNING_TIMER (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_FREE_RUNNING_TIMER_FREE_RUNNING_TIMER_Msk (0xffffffffUL) /*!< CAPTURE_COMPARE_TIMER_INST FREE_RUNNING_TIMER: FREE_RUNNING_TIMER (Bitfield-Mask: 0xffffffff) */ /* -------------------- CAPTURE_COMPARE_TIMER_INST_CAPTURE_0 -------------------- */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_0_CAPTURE_0_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_0: CAPTURE_0 (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_0_CAPTURE_0_Msk (0xffffffffUL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_0: CAPTURE_0 (Bitfield-Mask: 0xffffffff) */ /* -------------------- CAPTURE_COMPARE_TIMER_INST_CAPTURE_1 -------------------- */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_1_CAPTURE_1_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_1: CAPTURE_1 (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_1_CAPTURE_1_Msk (0xffffffffUL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_1: CAPTURE_1 (Bitfield-Mask: 0xffffffff) */ /* -------------------- CAPTURE_COMPARE_TIMER_INST_CAPTURE_2 -------------------- */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_2_CAPTURE_2_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_2: CAPTURE_2 (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_2_CAPTURE_2_Msk (0xffffffffUL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_2: CAPTURE_2 (Bitfield-Mask: 0xffffffff) */ /* -------------------- CAPTURE_COMPARE_TIMER_INST_CAPTURE_3 -------------------- */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_3_CAPTURE_3_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_3: CAPTURE_3 (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_3_CAPTURE_3_Msk (0xffffffffUL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_3: CAPTURE_3 (Bitfield-Mask: 0xffffffff) */ /* -------------------- CAPTURE_COMPARE_TIMER_INST_CAPTURE_4 -------------------- */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_4_CAPTURE_4_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_4: CAPTURE_4 (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_4_CAPTURE_4_Msk (0xffffffffUL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_4: CAPTURE_4 (Bitfield-Mask: 0xffffffff) */ /* -------------------- CAPTURE_COMPARE_TIMER_INST_CAPTURE_5 -------------------- */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_5_CAPTURE_5_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_5: CAPTURE_5 (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_CAPTURE_5_CAPTURE_5_Msk (0xffffffffUL) /*!< CAPTURE_COMPARE_TIMER_INST CAPTURE_5: CAPTURE_5 (Bitfield-Mask: 0xffffffff) */ /* -------------------- CAPTURE_COMPARE_TIMER_INST_COMPARE_0 -------------------- */ #define CAPTURE_COMPARE_TIMER_INST_COMPARE_0_COMPARE_0_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST COMPARE_0: COMPARE_0 (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_COMPARE_0_COMPARE_0_Msk (0xffffffffUL) /*!< CAPTURE_COMPARE_TIMER_INST COMPARE_0: COMPARE_0 (Bitfield-Mask: 0xffffffff) */ /* -------------------- CAPTURE_COMPARE_TIMER_INST_COMPARE_1 -------------------- */ #define CAPTURE_COMPARE_TIMER_INST_COMPARE_1_COMPARE_1_Pos (0UL) /*!< CAPTURE_COMPARE_TIMER_INST COMPARE_1: COMPARE_1 (Bit 0) */ #define CAPTURE_COMPARE_TIMER_INST_COMPARE_1_COMPARE_1_Msk (0xffffffffUL) /*!< CAPTURE_COMPARE_TIMER_INST COMPARE_1: COMPARE_1 (Bitfield-Mask: 0xffffffff) */ /* ================================================================================ */ /* ================ struct 'HTM0_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- HTM0_INST_HT_CONTROL ---------------------------- */ #define HTM0_INST_HT_CONTROL_CTRL_Pos (0UL) /*!< HTM0_INST HT_CONTROL: CTRL (Bit 0) */ #define HTM0_INST_HT_CONTROL_CTRL_Msk (0x1UL) /*!< HTM0_INST HT_CONTROL: CTRL (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'HTM1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- HTM1_INST_HT_CONTROL ---------------------------- */ #define HTM1_INST_HT_CONTROL_CTRL_Pos (0UL) /*!< HTM1_INST HT_CONTROL: CTRL (Bit 0) */ #define HTM1_INST_HT_CONTROL_CTRL_Msk (0x1UL) /*!< HTM1_INST HT_CONTROL: CTRL (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'RTOS_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------- RTOS_INST_RTOS_TIMER_COUNT ------------------------- */ #define RTOS_INST_RTOS_TIMER_COUNT_COUNTER_Pos (0UL) /*!< RTOS_INST RTOS_TIMER_COUNT: COUNTER (Bit 0) */ #define RTOS_INST_RTOS_TIMER_COUNT_COUNTER_Msk (0xffffffffUL) /*!< RTOS_INST RTOS_TIMER_COUNT: COUNTER (Bitfield-Mask: 0xffffffff) */ /* ------------------------ RTOS_INST_RTOS_TIMER_PRELOAD ------------------------ */ #define RTOS_INST_RTOS_TIMER_PRELOAD_PRE_LOAD_Pos (0UL) /*!< RTOS_INST RTOS_TIMER_PRELOAD: PRE_LOAD (Bit 0) */ #define RTOS_INST_RTOS_TIMER_PRELOAD_PRE_LOAD_Msk (0xffffffffUL) /*!< RTOS_INST RTOS_TIMER_PRELOAD: PRE_LOAD (Bitfield-Mask: 0xffffffff) */ /* ------------------------ RTOS_INST_RTOS_TIMER_CONTROL ------------------------ */ #define RTOS_INST_RTOS_TIMER_CONTROL_BLOCK_ENABLE_Pos (0UL) /*!< RTOS_INST RTOS_TIMER_CONTROL: BLOCK_ENABLE (Bit 0) */ #define RTOS_INST_RTOS_TIMER_CONTROL_BLOCK_ENABLE_Msk (0x1UL) /*!< RTOS_INST RTOS_TIMER_CONTROL: BLOCK_ENABLE (Bitfield-Mask: 0x01) */ #define RTOS_INST_RTOS_TIMER_CONTROL_AUTO_RELOAD_Pos (1UL) /*!< RTOS_INST RTOS_TIMER_CONTROL: AUTO_RELOAD (Bit 1) */ #define RTOS_INST_RTOS_TIMER_CONTROL_AUTO_RELOAD_Msk (0x2UL) /*!< RTOS_INST RTOS_TIMER_CONTROL: AUTO_RELOAD (Bitfield-Mask: 0x01) */ #define RTOS_INST_RTOS_TIMER_CONTROL_TIMER_START_Pos (2UL) /*!< RTOS_INST RTOS_TIMER_CONTROL: TIMER_START (Bit 2) */ #define RTOS_INST_RTOS_TIMER_CONTROL_TIMER_START_Msk (0x4UL) /*!< RTOS_INST RTOS_TIMER_CONTROL: TIMER_START (Bitfield-Mask: 0x01) */ #define RTOS_INST_RTOS_TIMER_CONTROL_EXT_HARDWARE_HALT_EN_Pos (3UL) /*!< RTOS_INST RTOS_TIMER_CONTROL: EXT_HARDWARE_HALT_EN (Bit 3) */ #define RTOS_INST_RTOS_TIMER_CONTROL_EXT_HARDWARE_HALT_EN_Msk (0x8UL) /*!< RTOS_INST RTOS_TIMER_CONTROL: EXT_HARDWARE_HALT_EN (Bitfield-Mask: 0x01) */ #define RTOS_INST_RTOS_TIMER_CONTROL_FIRMWARE_TIMER_HALT_Pos (4UL) /*!< RTOS_INST RTOS_TIMER_CONTROL: FIRMWARE_TIMER_HALT (Bit 4) */ #define RTOS_INST_RTOS_TIMER_CONTROL_FIRMWARE_TIMER_HALT_Msk (0x10UL) /*!< RTOS_INST RTOS_TIMER_CONTROL: FIRMWARE_TIMER_HALT (Bitfield-Mask: 0x01) */ /* -------------------------- RTOS_INST_SOFT_INTERRUPT -------------------------- */ #define RTOS_INST_SOFT_INTERRUPT_SWI_0_Pos (0UL) /*!< RTOS_INST SOFT_INTERRUPT: SWI_0 (Bit 0) */ #define RTOS_INST_SOFT_INTERRUPT_SWI_0_Msk (0x1UL) /*!< RTOS_INST SOFT_INTERRUPT: SWI_0 (Bitfield-Mask: 0x01) */ #define RTOS_INST_SOFT_INTERRUPT_SWI_1_Pos (1UL) /*!< RTOS_INST SOFT_INTERRUPT: SWI_1 (Bit 1) */ #define RTOS_INST_SOFT_INTERRUPT_SWI_1_Msk (0x2UL) /*!< RTOS_INST SOFT_INTERRUPT: SWI_1 (Bitfield-Mask: 0x01) */ #define RTOS_INST_SOFT_INTERRUPT_SWI_2_Pos (2UL) /*!< RTOS_INST SOFT_INTERRUPT: SWI_2 (Bit 2) */ #define RTOS_INST_SOFT_INTERRUPT_SWI_2_Msk (0x4UL) /*!< RTOS_INST SOFT_INTERRUPT: SWI_2 (Bitfield-Mask: 0x01) */ #define RTOS_INST_SOFT_INTERRUPT_SWI_3_Pos (3UL) /*!< RTOS_INST SOFT_INTERRUPT: SWI_3 (Bit 3) */ #define RTOS_INST_SOFT_INTERRUPT_SWI_3_Msk (0x8UL) /*!< RTOS_INST SOFT_INTERRUPT: SWI_3 (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'RTC_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ RTC_INST_CONTROL ------------------------------ */ #define RTC_INST_CONTROL_BLOCK_ENABLE_Pos (0UL) /*!< RTC_INST CONTROL: BLOCK_ENABLE (Bit 0) */ #define RTC_INST_CONTROL_BLOCK_ENABLE_Msk (0x1UL) /*!< RTC_INST CONTROL: BLOCK_ENABLE (Bitfield-Mask: 0x01) */ #define RTC_INST_CONTROL_SOFT_RESET_Pos (1UL) /*!< RTC_INST CONTROL: SOFT_RESET (Bit 1) */ #define RTC_INST_CONTROL_SOFT_RESET_Msk (0x2UL) /*!< RTC_INST CONTROL: SOFT_RESET (Bitfield-Mask: 0x01) */ #define RTC_INST_CONTROL_TEST_Pos (2UL) /*!< RTC_INST CONTROL: TEST (Bit 2) */ #define RTC_INST_CONTROL_TEST_Msk (0x4UL) /*!< RTC_INST CONTROL: TEST (Bitfield-Mask: 0x01) */ #define RTC_INST_CONTROL_ALARM_ENABLE_Pos (3UL) /*!< RTC_INST CONTROL: ALARM_ENABLE (Bit 3) */ #define RTC_INST_CONTROL_ALARM_ENABLE_Msk (0x8UL) /*!< RTC_INST CONTROL: ALARM_ENABLE (Bitfield-Mask: 0x01) */ /* ---------------------- RTC_INST_DAYLIGHT_SAVINGS_FORWARD --------------------- */ #define RTC_INST_DAYLIGHT_SAVINGS_FORWARD_DST_MONTH_Pos (0UL) /*!< RTC_INST DAYLIGHT_SAVINGS_FORWARD: DST_MONTH (Bit 0) */ #define RTC_INST_DAYLIGHT_SAVINGS_FORWARD_DST_MONTH_Msk (0xffUL) /*!< RTC_INST DAYLIGHT_SAVINGS_FORWARD: DST_MONTH (Bitfield-Mask: 0xff) */ #define RTC_INST_DAYLIGHT_SAVINGS_FORWARD_DST_DAY_OF_WEEK_Pos (8UL) /*!< RTC_INST DAYLIGHT_SAVINGS_FORWARD: DST_DAY_OF_WEEK (Bit 8) */ #define RTC_INST_DAYLIGHT_SAVINGS_FORWARD_DST_DAY_OF_WEEK_Msk (0x700UL) /*!< RTC_INST DAYLIGHT_SAVINGS_FORWARD: DST_DAY_OF_WEEK (Bitfield-Mask: 0x07) */ #define RTC_INST_DAYLIGHT_SAVINGS_FORWARD_DST_WEEK_Pos (16UL) /*!< RTC_INST DAYLIGHT_SAVINGS_FORWARD: DST_WEEK (Bit 16) */ #define RTC_INST_DAYLIGHT_SAVINGS_FORWARD_DST_WEEK_Msk (0x70000UL) /*!< RTC_INST DAYLIGHT_SAVINGS_FORWARD: DST_WEEK (Bitfield-Mask: 0x07) */ #define RTC_INST_DAYLIGHT_SAVINGS_FORWARD_DST_HOUR_Pos (24UL) /*!< RTC_INST DAYLIGHT_SAVINGS_FORWARD: DST_HOUR (Bit 24) */ #define RTC_INST_DAYLIGHT_SAVINGS_FORWARD_DST_HOUR_Msk (0x7f000000UL) /*!< RTC_INST DAYLIGHT_SAVINGS_FORWARD: DST_HOUR (Bitfield-Mask: 0x7f) */ #define RTC_INST_DAYLIGHT_SAVINGS_FORWARD_DST_AM_PM_Pos (31UL) /*!< RTC_INST DAYLIGHT_SAVINGS_FORWARD: DST_AM_PM (Bit 31) */ #define RTC_INST_DAYLIGHT_SAVINGS_FORWARD_DST_AM_PM_Msk (0x80000000UL) /*!< RTC_INST DAYLIGHT_SAVINGS_FORWARD: DST_AM_PM (Bitfield-Mask: 0x01) */ /* --------------------- RTC_INST_DAYLIGHT_SAVINGS_BACKWARD --------------------- */ #define RTC_INST_DAYLIGHT_SAVINGS_BACKWARD_DST_MONTH_Pos (0UL) /*!< RTC_INST DAYLIGHT_SAVINGS_BACKWARD: DST_MONTH (Bit 0) */ #define RTC_INST_DAYLIGHT_SAVINGS_BACKWARD_DST_MONTH_Msk (0xffUL) /*!< RTC_INST DAYLIGHT_SAVINGS_BACKWARD: DST_MONTH (Bitfield-Mask: 0xff) */ #define RTC_INST_DAYLIGHT_SAVINGS_BACKWARD_DST_DAY_OF_WEEK_Pos (8UL) /*!< RTC_INST DAYLIGHT_SAVINGS_BACKWARD: DST_DAY_OF_WEEK (Bit 8) */ #define RTC_INST_DAYLIGHT_SAVINGS_BACKWARD_DST_DAY_OF_WEEK_Msk (0x700UL) /*!< RTC_INST DAYLIGHT_SAVINGS_BACKWARD: DST_DAY_OF_WEEK (Bitfield-Mask: 0x07) */ #define RTC_INST_DAYLIGHT_SAVINGS_BACKWARD_DST_WEEK_Pos (16UL) /*!< RTC_INST DAYLIGHT_SAVINGS_BACKWARD: DST_WEEK (Bit 16) */ #define RTC_INST_DAYLIGHT_SAVINGS_BACKWARD_DST_WEEK_Msk (0x70000UL) /*!< RTC_INST DAYLIGHT_SAVINGS_BACKWARD: DST_WEEK (Bitfield-Mask: 0x07) */ #define RTC_INST_DAYLIGHT_SAVINGS_BACKWARD_DST_HOUR_Pos (24UL) /*!< RTC_INST DAYLIGHT_SAVINGS_BACKWARD: DST_HOUR (Bit 24) */ #define RTC_INST_DAYLIGHT_SAVINGS_BACKWARD_DST_HOUR_Msk (0x7f000000UL) /*!< RTC_INST DAYLIGHT_SAVINGS_BACKWARD: DST_HOUR (Bitfield-Mask: 0x7f) */ #define RTC_INST_DAYLIGHT_SAVINGS_BACKWARD_DST_AM_PM_Pos (31UL) /*!< RTC_INST DAYLIGHT_SAVINGS_BACKWARD: DST_AM_PM (Bit 31) */ #define RTC_INST_DAYLIGHT_SAVINGS_BACKWARD_DST_AM_PM_Msk (0x80000000UL) /*!< RTC_INST DAYLIGHT_SAVINGS_BACKWARD: DST_AM_PM (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'WEEK_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------- WEEK_INST_CONTROL_REGISTER ------------------------- */ #define WEEK_INST_CONTROL_REGISTER_WT_ENABLE_Pos (0UL) /*!< WEEK_INST CONTROL_REGISTER: WT_ENABLE (Bit 0) */ #define WEEK_INST_CONTROL_REGISTER_WT_ENABLE_Msk (0x1UL) /*!< WEEK_INST CONTROL_REGISTER: WT_ENABLE (Bitfield-Mask: 0x01) */ #define WEEK_INST_CONTROL_REGISTER_POWERUP_EN_Pos (6UL) /*!< WEEK_INST CONTROL_REGISTER: POWERUP_EN (Bit 6) */ #define WEEK_INST_CONTROL_REGISTER_POWERUP_EN_Msk (0x40UL) /*!< WEEK_INST CONTROL_REGISTER: POWERUP_EN (Bitfield-Mask: 0x01) */ /* ------------------------ WEEK_INST_WEEK_ALARM_COUNTER ------------------------ */ #define WEEK_INST_WEEK_ALARM_COUNTER_WEEK_COUNTER_Pos (0UL) /*!< WEEK_INST WEEK_ALARM_COUNTER: WEEK_COUNTER (Bit 0) */ #define WEEK_INST_WEEK_ALARM_COUNTER_WEEK_COUNTER_Msk (0xfffffffUL) /*!< WEEK_INST WEEK_ALARM_COUNTER: WEEK_COUNTER (Bitfield-Mask: 0xfffffff) */ /* ------------------------ WEEK_INST_WEEK_TIMER_COMPARE ------------------------ */ #define WEEK_INST_WEEK_TIMER_COMPARE_WEEK_COMPARE_Pos (0UL) /*!< WEEK_INST WEEK_TIMER_COMPARE: WEEK_COMPARE (Bit 0) */ #define WEEK_INST_WEEK_TIMER_COMPARE_WEEK_COMPARE_Msk (0xfffffffUL) /*!< WEEK_INST WEEK_TIMER_COMPARE: WEEK_COMPARE (Bitfield-Mask: 0xfffffff) */ /* --------------------------- WEEK_INST_CLOCK_DIVIDER -------------------------- */ #define WEEK_INST_CLOCK_DIVIDER_CLOCK_DIVIDER_Pos (0UL) /*!< WEEK_INST CLOCK_DIVIDER: CLOCK_DIVIDER (Bit 0) */ #define WEEK_INST_CLOCK_DIVIDER_CLOCK_DIVIDER_Msk (0x7fffUL) /*!< WEEK_INST CLOCK_DIVIDER: CLOCK_DIVIDER (Bitfield-Mask: 0x7fff) */ /* ----------------------- WEEK_INST_SUB_SECOND_INT_SELECT ---------------------- */ #define WEEK_INST_SUB_SECOND_INT_SELECT_SPISR_Pos (0UL) /*!< WEEK_INST SUB_SECOND_INT_SELECT: SPISR (Bit 0) */ #define WEEK_INST_SUB_SECOND_INT_SELECT_SPISR_Msk (0xfUL) /*!< WEEK_INST SUB_SECOND_INT_SELECT: SPISR (Bitfield-Mask: 0x0f) */ /* ------------------------- WEEK_INST_SUB_WEEK_CONTROL ------------------------- */ #define WEEK_INST_SUB_WEEK_CONTROL_SUBWEEK_TIMER_POWERUP_EVENT_STATUS_Pos (0UL) /*!< WEEK_INST SUB_WEEK_CONTROL: SUBWEEK_TIMER_POWERUP_EVENT_STATUS (Bit 0) */ #define WEEK_INST_SUB_WEEK_CONTROL_SUBWEEK_TIMER_POWERUP_EVENT_STATUS_Msk (0x1UL) /*!< WEEK_INST SUB_WEEK_CONTROL: SUBWEEK_TIMER_POWERUP_EVENT_STATUS (Bitfield-Mask: 0x01) */ #define WEEK_INST_SUB_WEEK_CONTROL_WEEK_TIMER_POWERUP_EVENT_STATUS_Pos (1UL) /*!< WEEK_INST SUB_WEEK_CONTROL: WEEK_TIMER_POWERUP_EVENT_STATUS (Bit 1) */ #define WEEK_INST_SUB_WEEK_CONTROL_WEEK_TIMER_POWERUP_EVENT_STATUS_Msk (0x2UL) /*!< WEEK_INST SUB_WEEK_CONTROL: WEEK_TIMER_POWERUP_EVENT_STATUS (Bitfield-Mask: 0x01) */ #define WEEK_INST_SUB_WEEK_CONTROL_TEST_Pos (4UL) /*!< WEEK_INST SUB_WEEK_CONTROL: TEST (Bit 4) */ #define WEEK_INST_SUB_WEEK_CONTROL_TEST_Msk (0x10UL) /*!< WEEK_INST SUB_WEEK_CONTROL: TEST (Bitfield-Mask: 0x01) */ #define WEEK_INST_SUB_WEEK_CONTROL_TEST0_Pos (5UL) /*!< WEEK_INST SUB_WEEK_CONTROL: TEST0 (Bit 5) */ #define WEEK_INST_SUB_WEEK_CONTROL_TEST0_Msk (0x20UL) /*!< WEEK_INST SUB_WEEK_CONTROL: TEST0 (Bitfield-Mask: 0x01) */ #define WEEK_INST_SUB_WEEK_CONTROL_AUTO_RELOAD_Pos (6UL) /*!< WEEK_INST SUB_WEEK_CONTROL: AUTO_RELOAD (Bit 6) */ #define WEEK_INST_SUB_WEEK_CONTROL_AUTO_RELOAD_Msk (0x40UL) /*!< WEEK_INST SUB_WEEK_CONTROL: AUTO_RELOAD (Bitfield-Mask: 0x01) */ #define WEEK_INST_SUB_WEEK_CONTROL_SUBWEEK_TICK_Pos (7UL) /*!< WEEK_INST SUB_WEEK_CONTROL: SUBWEEK_TICK (Bit 7) */ #define WEEK_INST_SUB_WEEK_CONTROL_SUBWEEK_TICK_Msk (0x380UL) /*!< WEEK_INST SUB_WEEK_CONTROL: SUBWEEK_TICK (Bitfield-Mask: 0x07) */ /* ---------------------- WEEK_INST_SUB_WEEK_ALARM_COUNTER ---------------------- */ #define WEEK_INST_SUB_WEEK_ALARM_COUNTER_SUBWEEK_COUNTER_LOAD_Pos (0UL) /*!< WEEK_INST SUB_WEEK_ALARM_COUNTER: SUBWEEK_COUNTER_LOAD (Bit 0) */ #define WEEK_INST_SUB_WEEK_ALARM_COUNTER_SUBWEEK_COUNTER_LOAD_Msk (0x1ffUL) /*!< WEEK_INST SUB_WEEK_ALARM_COUNTER: SUBWEEK_COUNTER_LOAD (Bitfield-Mask: 0x1ff) */ #define WEEK_INST_SUB_WEEK_ALARM_COUNTER_SUBWEEK_COUNTER_STATUS_Pos (16UL) /*!< WEEK_INST SUB_WEEK_ALARM_COUNTER: SUBWEEK_COUNTER_STATUS (Bit 16) */ #define WEEK_INST_SUB_WEEK_ALARM_COUNTER_SUBWEEK_COUNTER_STATUS_Msk (0x1ff0000UL) /*!< WEEK_INST SUB_WEEK_ALARM_COUNTER: SUBWEEK_COUNTER_STATUS (Bitfield-Mask: 0x1ff) */ /* ----------------------------- WEEK_INST_BGPO_DATA ---------------------------- */ #define WEEK_INST_BGPO_DATA_BGPO_Pos (0UL) /*!< WEEK_INST BGPO_DATA: BGPO (Bit 0) */ #define WEEK_INST_BGPO_DATA_BGPO_Msk (0x3ffUL) /*!< WEEK_INST BGPO_DATA: BGPO (Bitfield-Mask: 0x3ff) */ /* ---------------------------- WEEK_INST_BGPO_POWER ---------------------------- */ #define WEEK_INST_BGPO_POWER_BGPO_POWER_Pos (1UL) /*!< WEEK_INST BGPO_POWER: BGPO_POWER (Bit 1) */ #define WEEK_INST_BGPO_POWER_BGPO_POWER_Msk (0x3eUL) /*!< WEEK_INST BGPO_POWER: BGPO_POWER (Bitfield-Mask: 0x1f) */ /* ---------------------------- WEEK_INST_BGPO_RESET ---------------------------- */ #define WEEK_INST_BGPO_RESET_BGPO_RESET_Pos (0UL) /*!< WEEK_INST BGPO_RESET: BGPO_RESET (Bit 0) */ #define WEEK_INST_BGPO_RESET_BGPO_RESET_Msk (0x3ffUL) /*!< WEEK_INST BGPO_RESET: BGPO_RESET (Bitfield-Mask: 0x3ff) */ /* ================================================================================ */ /* ================ struct 'TACH0_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------------- TACH0_INST_TACH_CONTROL -------------------------- */ #define TACH0_INST_TACH_CONTROL_TACH_OUT_OF_LIMIT_ENABLE_Pos (0UL) /*!< TACH0_INST TACH_CONTROL: TACH_OUT_OF_LIMIT_ENABLE (Bit 0) */ #define TACH0_INST_TACH_CONTROL_TACH_OUT_OF_LIMIT_ENABLE_Msk (0x1UL) /*!< TACH0_INST TACH_CONTROL: TACH_OUT_OF_LIMIT_ENABLE (Bitfield-Mask: 0x01) */ #define TACH0_INST_TACH_CONTROL_TACH_ENABLE_Pos (1UL) /*!< TACH0_INST TACH_CONTROL: TACH_ENABLE (Bit 1) */ #define TACH0_INST_TACH_CONTROL_TACH_ENABLE_Msk (0x2UL) /*!< TACH0_INST TACH_CONTROL: TACH_ENABLE (Bitfield-Mask: 0x01) */ #define TACH0_INST_TACH_CONTROL_FILTER_ENABLE_Pos (8UL) /*!< TACH0_INST TACH_CONTROL: FILTER_ENABLE (Bit 8) */ #define TACH0_INST_TACH_CONTROL_FILTER_ENABLE_Msk (0x100UL) /*!< TACH0_INST TACH_CONTROL: FILTER_ENABLE (Bitfield-Mask: 0x01) */ #define TACH0_INST_TACH_CONTROL_TACH_READING_MODE_SELECT_Pos (10UL) /*!< TACH0_INST TACH_CONTROL: TACH_READING_MODE_SELECT (Bit 10) */ #define TACH0_INST_TACH_CONTROL_TACH_READING_MODE_SELECT_Msk (0x400UL) /*!< TACH0_INST TACH_CONTROL: TACH_READING_MODE_SELECT (Bitfield-Mask: 0x01) */ #define TACH0_INST_TACH_CONTROL_TACH_EDGES_Pos (11UL) /*!< TACH0_INST TACH_CONTROL: TACH_EDGES (Bit 11) */ #define TACH0_INST_TACH_CONTROL_TACH_EDGES_Msk (0x1800UL) /*!< TACH0_INST TACH_CONTROL: TACH_EDGES (Bitfield-Mask: 0x03) */ #define TACH0_INST_TACH_CONTROL_COUNT_READY_INT_EN_Pos (14UL) /*!< TACH0_INST TACH_CONTROL: COUNT_READY_INT_EN (Bit 14) */ #define TACH0_INST_TACH_CONTROL_COUNT_READY_INT_EN_Msk (0x4000UL) /*!< TACH0_INST TACH_CONTROL: COUNT_READY_INT_EN (Bitfield-Mask: 0x01) */ #define TACH0_INST_TACH_CONTROL_TACH_INPUT_INT_EN_Pos (15UL) /*!< TACH0_INST TACH_CONTROL: TACH_INPUT_INT_EN (Bit 15) */ #define TACH0_INST_TACH_CONTROL_TACH_INPUT_INT_EN_Msk (0x8000UL) /*!< TACH0_INST TACH_CONTROL: TACH_INPUT_INT_EN (Bitfield-Mask: 0x01) */ #define TACH0_INST_TACH_CONTROL_TACHX_COUNTER_Pos (16UL) /*!< TACH0_INST TACH_CONTROL: TACHX_COUNTER (Bit 16) */ #define TACH0_INST_TACH_CONTROL_TACHX_COUNTER_Msk (0xffff0000UL) /*!< TACH0_INST TACH_CONTROL: TACHX_COUNTER (Bitfield-Mask: 0xffff) */ /* --------------------------- TACH0_INST_TACHX_STATUS -------------------------- */ #define TACH0_INST_TACHX_STATUS_TACH_OUT_OF_LIMIT_STATUS_Pos (0UL) /*!< TACH0_INST TACHX_STATUS: TACH_OUT_OF_LIMIT_STATUS (Bit 0) */ #define TACH0_INST_TACHX_STATUS_TACH_OUT_OF_LIMIT_STATUS_Msk (0x1UL) /*!< TACH0_INST TACHX_STATUS: TACH_OUT_OF_LIMIT_STATUS (Bitfield-Mask: 0x01) */ #define TACH0_INST_TACHX_STATUS_TACH_PIN_STATUS_Pos (1UL) /*!< TACH0_INST TACHX_STATUS: TACH_PIN_STATUS (Bit 1) */ #define TACH0_INST_TACHX_STATUS_TACH_PIN_STATUS_Msk (0x2UL) /*!< TACH0_INST TACHX_STATUS: TACH_PIN_STATUS (Bitfield-Mask: 0x01) */ #define TACH0_INST_TACHX_STATUS_TOGGLE_STATUS_Pos (2UL) /*!< TACH0_INST TACHX_STATUS: TOGGLE_STATUS (Bit 2) */ #define TACH0_INST_TACHX_STATUS_TOGGLE_STATUS_Msk (0x4UL) /*!< TACH0_INST TACHX_STATUS: TOGGLE_STATUS (Bitfield-Mask: 0x01) */ #define TACH0_INST_TACHX_STATUS_COUNT_READY_STATUS_Pos (3UL) /*!< TACH0_INST TACHX_STATUS: COUNT_READY_STATUS (Bit 3) */ #define TACH0_INST_TACHX_STATUS_COUNT_READY_STATUS_Msk (0x8UL) /*!< TACH0_INST TACHX_STATUS: COUNT_READY_STATUS (Bitfield-Mask: 0x01) */ /* ------------------------- TACH0_INST_TACHX_HIGH_LIMIT ------------------------ */ #define TACH0_INST_TACHX_HIGH_LIMIT_TACH_HIGH_LIMIT_Pos (0UL) /*!< TACH0_INST TACHX_HIGH_LIMIT: TACH_HIGH_LIMIT (Bit 0) */ #define TACH0_INST_TACHX_HIGH_LIMIT_TACH_HIGH_LIMIT_Msk (0xffffUL) /*!< TACH0_INST TACHX_HIGH_LIMIT: TACH_HIGH_LIMIT (Bitfield-Mask: 0xffff) */ /* ------------------------- TACH0_INST_TACHX_LOW_LIMIT ------------------------- */ #define TACH0_INST_TACHX_LOW_LIMIT_TACH_LOW_LIMIT_Pos (0UL) /*!< TACH0_INST TACHX_LOW_LIMIT: TACH_LOW_LIMIT (Bit 0) */ #define TACH0_INST_TACHX_LOW_LIMIT_TACH_LOW_LIMIT_Msk (0xffffUL) /*!< TACH0_INST TACHX_LOW_LIMIT: TACH_LOW_LIMIT (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'TACH1_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------------- TACH1_INST_TACH_CONTROL -------------------------- */ #define TACH1_INST_TACH_CONTROL_TACH_OUT_OF_LIMIT_ENABLE_Pos (0UL) /*!< TACH1_INST TACH_CONTROL: TACH_OUT_OF_LIMIT_ENABLE (Bit 0) */ #define TACH1_INST_TACH_CONTROL_TACH_OUT_OF_LIMIT_ENABLE_Msk (0x1UL) /*!< TACH1_INST TACH_CONTROL: TACH_OUT_OF_LIMIT_ENABLE (Bitfield-Mask: 0x01) */ #define TACH1_INST_TACH_CONTROL_TACH_ENABLE_Pos (1UL) /*!< TACH1_INST TACH_CONTROL: TACH_ENABLE (Bit 1) */ #define TACH1_INST_TACH_CONTROL_TACH_ENABLE_Msk (0x2UL) /*!< TACH1_INST TACH_CONTROL: TACH_ENABLE (Bitfield-Mask: 0x01) */ #define TACH1_INST_TACH_CONTROL_FILTER_ENABLE_Pos (8UL) /*!< TACH1_INST TACH_CONTROL: FILTER_ENABLE (Bit 8) */ #define TACH1_INST_TACH_CONTROL_FILTER_ENABLE_Msk (0x100UL) /*!< TACH1_INST TACH_CONTROL: FILTER_ENABLE (Bitfield-Mask: 0x01) */ #define TACH1_INST_TACH_CONTROL_TACH_READING_MODE_SELECT_Pos (10UL) /*!< TACH1_INST TACH_CONTROL: TACH_READING_MODE_SELECT (Bit 10) */ #define TACH1_INST_TACH_CONTROL_TACH_READING_MODE_SELECT_Msk (0x400UL) /*!< TACH1_INST TACH_CONTROL: TACH_READING_MODE_SELECT (Bitfield-Mask: 0x01) */ #define TACH1_INST_TACH_CONTROL_TACH_EDGES_Pos (11UL) /*!< TACH1_INST TACH_CONTROL: TACH_EDGES (Bit 11) */ #define TACH1_INST_TACH_CONTROL_TACH_EDGES_Msk (0x1800UL) /*!< TACH1_INST TACH_CONTROL: TACH_EDGES (Bitfield-Mask: 0x03) */ #define TACH1_INST_TACH_CONTROL_COUNT_READY_INT_EN_Pos (14UL) /*!< TACH1_INST TACH_CONTROL: COUNT_READY_INT_EN (Bit 14) */ #define TACH1_INST_TACH_CONTROL_COUNT_READY_INT_EN_Msk (0x4000UL) /*!< TACH1_INST TACH_CONTROL: COUNT_READY_INT_EN (Bitfield-Mask: 0x01) */ #define TACH1_INST_TACH_CONTROL_TACH_INPUT_INT_EN_Pos (15UL) /*!< TACH1_INST TACH_CONTROL: TACH_INPUT_INT_EN (Bit 15) */ #define TACH1_INST_TACH_CONTROL_TACH_INPUT_INT_EN_Msk (0x8000UL) /*!< TACH1_INST TACH_CONTROL: TACH_INPUT_INT_EN (Bitfield-Mask: 0x01) */ #define TACH1_INST_TACH_CONTROL_TACHX_COUNTER_Pos (16UL) /*!< TACH1_INST TACH_CONTROL: TACHX_COUNTER (Bit 16) */ #define TACH1_INST_TACH_CONTROL_TACHX_COUNTER_Msk (0xffff0000UL) /*!< TACH1_INST TACH_CONTROL: TACHX_COUNTER (Bitfield-Mask: 0xffff) */ /* --------------------------- TACH1_INST_TACHX_STATUS -------------------------- */ #define TACH1_INST_TACHX_STATUS_TACH_OUT_OF_LIMIT_STATUS_Pos (0UL) /*!< TACH1_INST TACHX_STATUS: TACH_OUT_OF_LIMIT_STATUS (Bit 0) */ #define TACH1_INST_TACHX_STATUS_TACH_OUT_OF_LIMIT_STATUS_Msk (0x1UL) /*!< TACH1_INST TACHX_STATUS: TACH_OUT_OF_LIMIT_STATUS (Bitfield-Mask: 0x01) */ #define TACH1_INST_TACHX_STATUS_TACH_PIN_STATUS_Pos (1UL) /*!< TACH1_INST TACHX_STATUS: TACH_PIN_STATUS (Bit 1) */ #define TACH1_INST_TACHX_STATUS_TACH_PIN_STATUS_Msk (0x2UL) /*!< TACH1_INST TACHX_STATUS: TACH_PIN_STATUS (Bitfield-Mask: 0x01) */ #define TACH1_INST_TACHX_STATUS_TOGGLE_STATUS_Pos (2UL) /*!< TACH1_INST TACHX_STATUS: TOGGLE_STATUS (Bit 2) */ #define TACH1_INST_TACHX_STATUS_TOGGLE_STATUS_Msk (0x4UL) /*!< TACH1_INST TACHX_STATUS: TOGGLE_STATUS (Bitfield-Mask: 0x01) */ #define TACH1_INST_TACHX_STATUS_COUNT_READY_STATUS_Pos (3UL) /*!< TACH1_INST TACHX_STATUS: COUNT_READY_STATUS (Bit 3) */ #define TACH1_INST_TACHX_STATUS_COUNT_READY_STATUS_Msk (0x8UL) /*!< TACH1_INST TACHX_STATUS: COUNT_READY_STATUS (Bitfield-Mask: 0x01) */ /* ------------------------- TACH1_INST_TACHX_HIGH_LIMIT ------------------------ */ #define TACH1_INST_TACHX_HIGH_LIMIT_TACH_HIGH_LIMIT_Pos (0UL) /*!< TACH1_INST TACHX_HIGH_LIMIT: TACH_HIGH_LIMIT (Bit 0) */ #define TACH1_INST_TACHX_HIGH_LIMIT_TACH_HIGH_LIMIT_Msk (0xffffUL) /*!< TACH1_INST TACHX_HIGH_LIMIT: TACH_HIGH_LIMIT (Bitfield-Mask: 0xffff) */ /* ------------------------- TACH1_INST_TACHX_LOW_LIMIT ------------------------- */ #define TACH1_INST_TACHX_LOW_LIMIT_TACH_LOW_LIMIT_Pos (0UL) /*!< TACH1_INST TACHX_LOW_LIMIT: TACH_LOW_LIMIT (Bit 0) */ #define TACH1_INST_TACHX_LOW_LIMIT_TACH_LOW_LIMIT_Msk (0xffffUL) /*!< TACH1_INST TACHX_LOW_LIMIT: TACH_LOW_LIMIT (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'TACH2_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------------- TACH2_INST_TACH_CONTROL -------------------------- */ #define TACH2_INST_TACH_CONTROL_TACH_OUT_OF_LIMIT_ENABLE_Pos (0UL) /*!< TACH2_INST TACH_CONTROL: TACH_OUT_OF_LIMIT_ENABLE (Bit 0) */ #define TACH2_INST_TACH_CONTROL_TACH_OUT_OF_LIMIT_ENABLE_Msk (0x1UL) /*!< TACH2_INST TACH_CONTROL: TACH_OUT_OF_LIMIT_ENABLE (Bitfield-Mask: 0x01) */ #define TACH2_INST_TACH_CONTROL_TACH_ENABLE_Pos (1UL) /*!< TACH2_INST TACH_CONTROL: TACH_ENABLE (Bit 1) */ #define TACH2_INST_TACH_CONTROL_TACH_ENABLE_Msk (0x2UL) /*!< TACH2_INST TACH_CONTROL: TACH_ENABLE (Bitfield-Mask: 0x01) */ #define TACH2_INST_TACH_CONTROL_FILTER_ENABLE_Pos (8UL) /*!< TACH2_INST TACH_CONTROL: FILTER_ENABLE (Bit 8) */ #define TACH2_INST_TACH_CONTROL_FILTER_ENABLE_Msk (0x100UL) /*!< TACH2_INST TACH_CONTROL: FILTER_ENABLE (Bitfield-Mask: 0x01) */ #define TACH2_INST_TACH_CONTROL_TACH_READING_MODE_SELECT_Pos (10UL) /*!< TACH2_INST TACH_CONTROL: TACH_READING_MODE_SELECT (Bit 10) */ #define TACH2_INST_TACH_CONTROL_TACH_READING_MODE_SELECT_Msk (0x400UL) /*!< TACH2_INST TACH_CONTROL: TACH_READING_MODE_SELECT (Bitfield-Mask: 0x01) */ #define TACH2_INST_TACH_CONTROL_TACH_EDGES_Pos (11UL) /*!< TACH2_INST TACH_CONTROL: TACH_EDGES (Bit 11) */ #define TACH2_INST_TACH_CONTROL_TACH_EDGES_Msk (0x1800UL) /*!< TACH2_INST TACH_CONTROL: TACH_EDGES (Bitfield-Mask: 0x03) */ #define TACH2_INST_TACH_CONTROL_COUNT_READY_INT_EN_Pos (14UL) /*!< TACH2_INST TACH_CONTROL: COUNT_READY_INT_EN (Bit 14) */ #define TACH2_INST_TACH_CONTROL_COUNT_READY_INT_EN_Msk (0x4000UL) /*!< TACH2_INST TACH_CONTROL: COUNT_READY_INT_EN (Bitfield-Mask: 0x01) */ #define TACH2_INST_TACH_CONTROL_TACH_INPUT_INT_EN_Pos (15UL) /*!< TACH2_INST TACH_CONTROL: TACH_INPUT_INT_EN (Bit 15) */ #define TACH2_INST_TACH_CONTROL_TACH_INPUT_INT_EN_Msk (0x8000UL) /*!< TACH2_INST TACH_CONTROL: TACH_INPUT_INT_EN (Bitfield-Mask: 0x01) */ #define TACH2_INST_TACH_CONTROL_TACHX_COUNTER_Pos (16UL) /*!< TACH2_INST TACH_CONTROL: TACHX_COUNTER (Bit 16) */ #define TACH2_INST_TACH_CONTROL_TACHX_COUNTER_Msk (0xffff0000UL) /*!< TACH2_INST TACH_CONTROL: TACHX_COUNTER (Bitfield-Mask: 0xffff) */ /* --------------------------- TACH2_INST_TACHX_STATUS -------------------------- */ #define TACH2_INST_TACHX_STATUS_TACH_OUT_OF_LIMIT_STATUS_Pos (0UL) /*!< TACH2_INST TACHX_STATUS: TACH_OUT_OF_LIMIT_STATUS (Bit 0) */ #define TACH2_INST_TACHX_STATUS_TACH_OUT_OF_LIMIT_STATUS_Msk (0x1UL) /*!< TACH2_INST TACHX_STATUS: TACH_OUT_OF_LIMIT_STATUS (Bitfield-Mask: 0x01) */ #define TACH2_INST_TACHX_STATUS_TACH_PIN_STATUS_Pos (1UL) /*!< TACH2_INST TACHX_STATUS: TACH_PIN_STATUS (Bit 1) */ #define TACH2_INST_TACHX_STATUS_TACH_PIN_STATUS_Msk (0x2UL) /*!< TACH2_INST TACHX_STATUS: TACH_PIN_STATUS (Bitfield-Mask: 0x01) */ #define TACH2_INST_TACHX_STATUS_TOGGLE_STATUS_Pos (2UL) /*!< TACH2_INST TACHX_STATUS: TOGGLE_STATUS (Bit 2) */ #define TACH2_INST_TACHX_STATUS_TOGGLE_STATUS_Msk (0x4UL) /*!< TACH2_INST TACHX_STATUS: TOGGLE_STATUS (Bitfield-Mask: 0x01) */ #define TACH2_INST_TACHX_STATUS_COUNT_READY_STATUS_Pos (3UL) /*!< TACH2_INST TACHX_STATUS: COUNT_READY_STATUS (Bit 3) */ #define TACH2_INST_TACHX_STATUS_COUNT_READY_STATUS_Msk (0x8UL) /*!< TACH2_INST TACHX_STATUS: COUNT_READY_STATUS (Bitfield-Mask: 0x01) */ /* ------------------------- TACH2_INST_TACHX_HIGH_LIMIT ------------------------ */ #define TACH2_INST_TACHX_HIGH_LIMIT_TACH_HIGH_LIMIT_Pos (0UL) /*!< TACH2_INST TACHX_HIGH_LIMIT: TACH_HIGH_LIMIT (Bit 0) */ #define TACH2_INST_TACHX_HIGH_LIMIT_TACH_HIGH_LIMIT_Msk (0xffffUL) /*!< TACH2_INST TACHX_HIGH_LIMIT: TACH_HIGH_LIMIT (Bitfield-Mask: 0xffff) */ /* ------------------------- TACH2_INST_TACHX_LOW_LIMIT ------------------------- */ #define TACH2_INST_TACHX_LOW_LIMIT_TACH_LOW_LIMIT_Pos (0UL) /*!< TACH2_INST TACHX_LOW_LIMIT: TACH_LOW_LIMIT (Bit 0) */ #define TACH2_INST_TACHX_LOW_LIMIT_TACH_LOW_LIMIT_Msk (0xffffUL) /*!< TACH2_INST TACHX_LOW_LIMIT: TACH_LOW_LIMIT (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'PWM0_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM0_INST_CONFIG ------------------------------ */ #define PWM0_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM0_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM0_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM0_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM0_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM0_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM0_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM0_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM0_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM0_INST CONFIG: INVERT (Bit 2) */ #define PWM0_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM0_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM0_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM0_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM0_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM0_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PWM1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM1_INST_CONFIG ------------------------------ */ #define PWM1_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM1_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM1_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM1_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM1_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM1_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM1_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM1_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM1_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM1_INST CONFIG: INVERT (Bit 2) */ #define PWM1_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM1_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM1_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM1_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM1_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM1_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PWM2_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM2_INST_CONFIG ------------------------------ */ #define PWM2_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM2_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM2_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM2_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM2_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM2_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM2_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM2_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM2_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM2_INST CONFIG: INVERT (Bit 2) */ #define PWM2_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM2_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM2_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM2_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM2_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM2_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PWM3_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM3_INST_CONFIG ------------------------------ */ #define PWM3_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM3_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM3_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM3_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM3_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM3_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM3_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM3_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM3_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM3_INST CONFIG: INVERT (Bit 2) */ #define PWM3_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM3_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM3_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM3_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM3_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM3_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PWM4_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM4_INST_CONFIG ------------------------------ */ #define PWM4_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM4_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM4_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM4_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM4_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM4_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM4_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM4_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM4_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM4_INST CONFIG: INVERT (Bit 2) */ #define PWM4_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM4_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM4_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM4_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM4_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM4_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PWM5_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM5_INST_CONFIG ------------------------------ */ #define PWM5_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM5_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM5_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM5_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM5_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM5_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM5_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM5_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM5_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM5_INST CONFIG: INVERT (Bit 2) */ #define PWM5_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM5_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM5_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM5_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM5_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM5_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PWM6_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM6_INST_CONFIG ------------------------------ */ #define PWM6_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM6_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM6_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM6_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM6_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM6_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM6_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM6_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM6_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM6_INST CONFIG: INVERT (Bit 2) */ #define PWM6_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM6_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM6_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM6_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM6_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM6_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PWM7_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM7_INST_CONFIG ------------------------------ */ #define PWM7_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM7_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM7_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM7_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM7_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM7_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM7_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM7_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM7_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM7_INST CONFIG: INVERT (Bit 2) */ #define PWM7_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM7_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM7_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM7_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM7_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM7_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PWM8_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM8_INST_CONFIG ------------------------------ */ #define PWM8_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM8_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM8_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM8_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM8_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM8_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM8_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM8_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM8_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM8_INST CONFIG: INVERT (Bit 2) */ #define PWM8_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM8_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM8_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM8_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM8_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM8_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PWM9_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM9_INST_CONFIG ------------------------------ */ #define PWM9_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM9_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM9_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM9_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM9_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM9_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM9_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM9_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM9_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM9_INST CONFIG: INVERT (Bit 2) */ #define PWM9_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM9_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM9_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM9_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM9_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM9_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PWM10_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM10_INST_CONFIG ----------------------------- */ #define PWM10_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM10_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM10_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM10_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM10_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM10_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM10_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM10_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM10_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM10_INST CONFIG: INVERT (Bit 2) */ #define PWM10_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM10_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM10_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM10_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM10_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM10_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PWM11_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PWM11_INST_CONFIG ----------------------------- */ #define PWM11_INST_CONFIG_PWM_ENABLE_Pos (0UL) /*!< PWM11_INST CONFIG: PWM_ENABLE (Bit 0) */ #define PWM11_INST_CONFIG_PWM_ENABLE_Msk (0x1UL) /*!< PWM11_INST CONFIG: PWM_ENABLE (Bitfield-Mask: 0x01) */ #define PWM11_INST_CONFIG_CLK_SELECT_Pos (1UL) /*!< PWM11_INST CONFIG: CLK_SELECT (Bit 1) */ #define PWM11_INST_CONFIG_CLK_SELECT_Msk (0x2UL) /*!< PWM11_INST CONFIG: CLK_SELECT (Bitfield-Mask: 0x01) */ #define PWM11_INST_CONFIG_INVERT_Pos (2UL) /*!< PWM11_INST CONFIG: INVERT (Bit 2) */ #define PWM11_INST_CONFIG_INVERT_Msk (0x4UL) /*!< PWM11_INST CONFIG: INVERT (Bitfield-Mask: 0x01) */ #define PWM11_INST_CONFIG_CLK_PRE_DIVIDER_Pos (3UL) /*!< PWM11_INST CONFIG: CLK_PRE_DIVIDER (Bit 3) */ #define PWM11_INST_CONFIG_CLK_PRE_DIVIDER_Msk (0x78UL) /*!< PWM11_INST CONFIG: CLK_PRE_DIVIDER (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'PECI_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ PECI_INST_CONTROL ----------------------------- */ #define PECI_INST_CONTROL_PD_Pos (0UL) /*!< PECI_INST CONTROL: PD (Bit 0) */ #define PECI_INST_CONTROL_PD_Msk (0x1UL) /*!< PECI_INST CONTROL: PD (Bitfield-Mask: 0x01) */ #define PECI_INST_CONTROL_RST_Pos (3UL) /*!< PECI_INST CONTROL: RST (Bit 3) */ #define PECI_INST_CONTROL_RST_Msk (0x8UL) /*!< PECI_INST CONTROL: RST (Bitfield-Mask: 0x01) */ #define PECI_INST_CONTROL_FRST_Pos (5UL) /*!< PECI_INST CONTROL: FRST (Bit 5) */ #define PECI_INST_CONTROL_FRST_Msk (0x20UL) /*!< PECI_INST CONTROL: FRST (Bitfield-Mask: 0x01) */ #define PECI_INST_CONTROL_TXEN_Pos (6UL) /*!< PECI_INST CONTROL: TXEN (Bit 6) */ #define PECI_INST_CONTROL_TXEN_Msk (0x40UL) /*!< PECI_INST CONTROL: TXEN (Bitfield-Mask: 0x01) */ #define PECI_INST_CONTROL_MIEN_Pos (7UL) /*!< PECI_INST CONTROL: MIEN (Bit 7) */ #define PECI_INST_CONTROL_MIEN_Msk (0x80UL) /*!< PECI_INST CONTROL: MIEN (Bitfield-Mask: 0x01) */ /* ------------------------------ PECI_INST_STATUS1 ----------------------------- */ #define PECI_INST_STATUS1_BOF_Pos (0UL) /*!< PECI_INST STATUS1: BOF (Bit 0) */ #define PECI_INST_STATUS1_BOF_Msk (0x1UL) /*!< PECI_INST STATUS1: BOF (Bitfield-Mask: 0x01) */ #define PECI_INST_STATUS1_EOF_Pos (1UL) /*!< PECI_INST STATUS1: EOF (Bit 1) */ #define PECI_INST_STATUS1_EOF_Msk (0x2UL) /*!< PECI_INST STATUS1: EOF (Bitfield-Mask: 0x01) */ #define PECI_INST_STATUS1_ERR_Pos (2UL) /*!< PECI_INST STATUS1: ERR (Bit 2) */ #define PECI_INST_STATUS1_ERR_Msk (0x4UL) /*!< PECI_INST STATUS1: ERR (Bitfield-Mask: 0x01) */ #define PECI_INST_STATUS1_RDY_Pos (3UL) /*!< PECI_INST STATUS1: RDY (Bit 3) */ #define PECI_INST_STATUS1_RDY_Msk (0x8UL) /*!< PECI_INST STATUS1: RDY (Bitfield-Mask: 0x01) */ #define PECI_INST_STATUS1_RDYLO_Pos (4UL) /*!< PECI_INST STATUS1: RDYLO (Bit 4) */ #define PECI_INST_STATUS1_RDYLO_Msk (0x10UL) /*!< PECI_INST STATUS1: RDYLO (Bitfield-Mask: 0x01) */ #define PECI_INST_STATUS1_RDYHI_Pos (5UL) /*!< PECI_INST STATUS1: RDYHI (Bit 5) */ #define PECI_INST_STATUS1_RDYHI_Msk (0x20UL) /*!< PECI_INST STATUS1: RDYHI (Bitfield-Mask: 0x01) */ #define PECI_INST_STATUS1_MINT_Pos (7UL) /*!< PECI_INST STATUS1: MINT (Bit 7) */ #define PECI_INST_STATUS1_MINT_Msk (0x80UL) /*!< PECI_INST STATUS1: MINT (Bitfield-Mask: 0x01) */ /* ------------------------------ PECI_INST_STATUS2 ----------------------------- */ #define PECI_INST_STATUS2_WFF_Pos (0UL) /*!< PECI_INST STATUS2: WFF (Bit 0) */ #define PECI_INST_STATUS2_WFF_Msk (0x1UL) /*!< PECI_INST STATUS2: WFF (Bitfield-Mask: 0x01) */ #define PECI_INST_STATUS2_WFE_Pos (1UL) /*!< PECI_INST STATUS2: WFE (Bit 1) */ #define PECI_INST_STATUS2_WFE_Msk (0x2UL) /*!< PECI_INST STATUS2: WFE (Bitfield-Mask: 0x01) */ #define PECI_INST_STATUS2_RFF_Pos (2UL) /*!< PECI_INST STATUS2: RFF (Bit 2) */ #define PECI_INST_STATUS2_RFF_Msk (0x4UL) /*!< PECI_INST STATUS2: RFF (Bitfield-Mask: 0x01) */ #define PECI_INST_STATUS2_RFE_Pos (3UL) /*!< PECI_INST STATUS2: RFE (Bit 3) */ #define PECI_INST_STATUS2_RFE_Msk (0x8UL) /*!< PECI_INST STATUS2: RFE (Bitfield-Mask: 0x01) */ #define PECI_INST_STATUS2_IDLE_Pos (7UL) /*!< PECI_INST STATUS2: IDLE (Bit 7) */ #define PECI_INST_STATUS2_IDLE_Msk (0x80UL) /*!< PECI_INST STATUS2: IDLE (Bitfield-Mask: 0x01) */ /* ------------------------------- PECI_INST_ERROR ------------------------------ */ #define PECI_INST_ERROR_FERR_Pos (0UL) /*!< PECI_INST ERROR: FERR (Bit 0) */ #define PECI_INST_ERROR_FERR_Msk (0x1UL) /*!< PECI_INST ERROR: FERR (Bitfield-Mask: 0x01) */ #define PECI_INST_ERROR_BERR_Pos (1UL) /*!< PECI_INST ERROR: BERR (Bit 1) */ #define PECI_INST_ERROR_BERR_Msk (0x2UL) /*!< PECI_INST ERROR: BERR (Bitfield-Mask: 0x01) */ #define PECI_INST_ERROR_REQERR_Pos (3UL) /*!< PECI_INST ERROR: REQERR (Bit 3) */ #define PECI_INST_ERROR_REQERR_Msk (0x8UL) /*!< PECI_INST ERROR: REQERR (Bitfield-Mask: 0x01) */ #define PECI_INST_ERROR_WROV_Pos (4UL) /*!< PECI_INST ERROR: WROV (Bit 4) */ #define PECI_INST_ERROR_WROV_Msk (0x10UL) /*!< PECI_INST ERROR: WROV (Bitfield-Mask: 0x01) */ #define PECI_INST_ERROR_WRUN_Pos (5UL) /*!< PECI_INST ERROR: WRUN (Bit 5) */ #define PECI_INST_ERROR_WRUN_Msk (0x20UL) /*!< PECI_INST ERROR: WRUN (Bitfield-Mask: 0x01) */ #define PECI_INST_ERROR_RDOV_Pos (6UL) /*!< PECI_INST ERROR: RDOV (Bit 6) */ #define PECI_INST_ERROR_RDOV_Msk (0x40UL) /*!< PECI_INST ERROR: RDOV (Bitfield-Mask: 0x01) */ #define PECI_INST_ERROR_CLKERR_Pos (7UL) /*!< PECI_INST ERROR: CLKERR (Bit 7) */ #define PECI_INST_ERROR_CLKERR_Msk (0x80UL) /*!< PECI_INST ERROR: CLKERR (Bitfield-Mask: 0x01) */ /* ------------------------------ PECI_INST_INT_EN1 ----------------------------- */ #define PECI_INST_INT_EN1_BIEN_Pos (0UL) /*!< PECI_INST INT_EN1: BIEN (Bit 0) */ #define PECI_INST_INT_EN1_BIEN_Msk (0x1UL) /*!< PECI_INST INT_EN1: BIEN (Bitfield-Mask: 0x01) */ #define PECI_INST_INT_EN1_EIEN_Pos (1UL) /*!< PECI_INST INT_EN1: EIEN (Bit 1) */ #define PECI_INST_INT_EN1_EIEN_Msk (0x2UL) /*!< PECI_INST INT_EN1: EIEN (Bitfield-Mask: 0x01) */ #define PECI_INST_INT_EN1_EREN_Pos (2UL) /*!< PECI_INST INT_EN1: EREN (Bit 2) */ #define PECI_INST_INT_EN1_EREN_Msk (0x4UL) /*!< PECI_INST INT_EN1: EREN (Bitfield-Mask: 0x01) */ #define PECI_INST_INT_EN1_RLEN_Pos (4UL) /*!< PECI_INST INT_EN1: RLEN (Bit 4) */ #define PECI_INST_INT_EN1_RLEN_Msk (0x10UL) /*!< PECI_INST INT_EN1: RLEN (Bitfield-Mask: 0x01) */ #define PECI_INST_INT_EN1_RHEN_Pos (5UL) /*!< PECI_INST INT_EN1: RHEN (Bit 5) */ #define PECI_INST_INT_EN1_RHEN_Msk (0x20UL) /*!< PECI_INST INT_EN1: RHEN (Bitfield-Mask: 0x01) */ /* ------------------------------ PECI_INST_INT_EN2 ----------------------------- */ #define PECI_INST_INT_EN2_ENWFE_Pos (1UL) /*!< PECI_INST INT_EN2: ENWFE (Bit 1) */ #define PECI_INST_INT_EN2_ENWFE_Msk (0x2UL) /*!< PECI_INST INT_EN2: ENWFE (Bitfield-Mask: 0x01) */ #define PECI_INST_INT_EN2_ENRFF_Pos (2UL) /*!< PECI_INST INT_EN2: ENRFF (Bit 2) */ #define PECI_INST_INT_EN2_ENRFF_Msk (0x4UL) /*!< PECI_INST INT_EN2: ENRFF (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'ADC_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ ADC_INST_CONTROL ------------------------------ */ #define ADC_INST_CONTROL_ACTIVATE_Pos (0UL) /*!< ADC_INST CONTROL: ACTIVATE (Bit 0) */ #define ADC_INST_CONTROL_ACTIVATE_Msk (0x1UL) /*!< ADC_INST CONTROL: ACTIVATE (Bitfield-Mask: 0x01) */ #define ADC_INST_CONTROL_START_SINGLE_Pos (1UL) /*!< ADC_INST CONTROL: START_SINGLE (Bit 1) */ #define ADC_INST_CONTROL_START_SINGLE_Msk (0x2UL) /*!< ADC_INST CONTROL: START_SINGLE (Bitfield-Mask: 0x01) */ #define ADC_INST_CONTROL_START_REPEAT_Pos (2UL) /*!< ADC_INST CONTROL: START_REPEAT (Bit 2) */ #define ADC_INST_CONTROL_START_REPEAT_Msk (0x4UL) /*!< ADC_INST CONTROL: START_REPEAT (Bitfield-Mask: 0x01) */ #define ADC_INST_CONTROL_POWER_SAVER_DIS_Pos (3UL) /*!< ADC_INST CONTROL: POWER_SAVER_DIS (Bit 3) */ #define ADC_INST_CONTROL_POWER_SAVER_DIS_Msk (0x8UL) /*!< ADC_INST CONTROL: POWER_SAVER_DIS (Bitfield-Mask: 0x01) */ #define ADC_INST_CONTROL_SOFT_RESET_Pos (4UL) /*!< ADC_INST CONTROL: SOFT_RESET (Bit 4) */ #define ADC_INST_CONTROL_SOFT_RESET_Msk (0x10UL) /*!< ADC_INST CONTROL: SOFT_RESET (Bitfield-Mask: 0x01) */ #define ADC_INST_CONTROL_REPEAT_DONE_STAT_Pos (6UL) /*!< ADC_INST CONTROL: REPEAT_DONE_STAT (Bit 6) */ #define ADC_INST_CONTROL_REPEAT_DONE_STAT_Msk (0x40UL) /*!< ADC_INST CONTROL: REPEAT_DONE_STAT (Bitfield-Mask: 0x01) */ #define ADC_INST_CONTROL_SINGLE_DONE_STAT_Pos (7UL) /*!< ADC_INST CONTROL: SINGLE_DONE_STAT (Bit 7) */ #define ADC_INST_CONTROL_SINGLE_DONE_STAT_Msk (0x80UL) /*!< ADC_INST CONTROL: SINGLE_DONE_STAT (Bitfield-Mask: 0x01) */ /* ------------------------------- ADC_INST_DELAY ------------------------------- */ #define ADC_INST_DELAY_START_DELAY_Pos (0UL) /*!< ADC_INST DELAY: START_DELAY (Bit 0) */ #define ADC_INST_DELAY_START_DELAY_Msk (0xffffUL) /*!< ADC_INST DELAY: START_DELAY (Bitfield-Mask: 0xffff) */ #define ADC_INST_DELAY_REPEAT_DELAY_Pos (16UL) /*!< ADC_INST DELAY: REPEAT_DELAY (Bit 16) */ #define ADC_INST_DELAY_REPEAT_DELAY_Msk (0xffff0000UL) /*!< ADC_INST DELAY: REPEAT_DELAY (Bitfield-Mask: 0xffff) */ /* ------------------------------- ADC_INST_STATUS ------------------------------ */ #define ADC_INST_STATUS_ADC_CH_STATUS_Pos (0UL) /*!< ADC_INST STATUS: ADC_CH_STATUS (Bit 0) */ #define ADC_INST_STATUS_ADC_CH_STATUS_Msk (0xffffUL) /*!< ADC_INST STATUS: ADC_CH_STATUS (Bitfield-Mask: 0xffff) */ /* ----------------------------- ADC_INST_SINGLE_EN ----------------------------- */ #define ADC_INST_SINGLE_EN_SINGLE_EN_Pos (0UL) /*!< ADC_INST SINGLE_EN: SINGLE_EN (Bit 0) */ #define ADC_INST_SINGLE_EN_SINGLE_EN_Msk (0xffffUL) /*!< ADC_INST SINGLE_EN: SINGLE_EN (Bitfield-Mask: 0xffff) */ /* ------------------------------- ADC_INST_REPEAT ------------------------------ */ #define ADC_INST_REPEAT_RPT_EN_Pos (0UL) /*!< ADC_INST REPEAT: RPT_EN (Bit 0) */ #define ADC_INST_REPEAT_RPT_EN_Msk (0xffffUL) /*!< ADC_INST REPEAT: RPT_EN (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'FAN0_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- FAN0_INST_FAN_SETTING --------------------------- */ #define FAN0_INST_FAN_SETTING_FAN_SETTING_Pos (6UL) /*!< FAN0_INST FAN_SETTING: FAN_SETTING (Bit 6) */ #define FAN0_INST_FAN_SETTING_FAN_SETTING_Msk (0xffc0UL) /*!< FAN0_INST FAN_SETTING: FAN_SETTING (Bitfield-Mask: 0x3ff) */ /* --------------------------- FAN0_INST_CONFIGURATION -------------------------- */ #define FAN0_INST_CONFIGURATION_UPDATE_Pos (0UL) /*!< FAN0_INST CONFIGURATION: UPDATE (Bit 0) */ #define FAN0_INST_CONFIGURATION_UPDATE_Msk (0x7UL) /*!< FAN0_INST CONFIGURATION: UPDATE (Bitfield-Mask: 0x07) */ #define FAN0_INST_CONFIGURATION_EDGES_Pos (3UL) /*!< FAN0_INST CONFIGURATION: EDGES (Bit 3) */ #define FAN0_INST_CONFIGURATION_EDGES_Msk (0x18UL) /*!< FAN0_INST CONFIGURATION: EDGES (Bitfield-Mask: 0x03) */ #define FAN0_INST_CONFIGURATION_RANGE_Pos (5UL) /*!< FAN0_INST CONFIGURATION: RANGE (Bit 5) */ #define FAN0_INST_CONFIGURATION_RANGE_Msk (0x60UL) /*!< FAN0_INST CONFIGURATION: RANGE (Bitfield-Mask: 0x03) */ #define FAN0_INST_CONFIGURATION_EN_ALGO_Pos (7UL) /*!< FAN0_INST CONFIGURATION: EN_ALGO (Bit 7) */ #define FAN0_INST_CONFIGURATION_EN_ALGO_Msk (0x80UL) /*!< FAN0_INST CONFIGURATION: EN_ALGO (Bitfield-Mask: 0x01) */ #define FAN0_INST_CONFIGURATION_POLARITY_Pos (9UL) /*!< FAN0_INST CONFIGURATION: POLARITY (Bit 9) */ #define FAN0_INST_CONFIGURATION_POLARITY_Msk (0x200UL) /*!< FAN0_INST CONFIGURATION: POLARITY (Bitfield-Mask: 0x01) */ #define FAN0_INST_CONFIGURATION_ERR_RNG_Pos (10UL) /*!< FAN0_INST CONFIGURATION: ERR_RNG (Bit 10) */ #define FAN0_INST_CONFIGURATION_ERR_RNG_Msk (0xc00UL) /*!< FAN0_INST CONFIGURATION: ERR_RNG (Bitfield-Mask: 0x03) */ #define FAN0_INST_CONFIGURATION_DER_OPT_Pos (12UL) /*!< FAN0_INST CONFIGURATION: DER_OPT (Bit 12) */ #define FAN0_INST_CONFIGURATION_DER_OPT_Msk (0x3000UL) /*!< FAN0_INST CONFIGURATION: DER_OPT (Bitfield-Mask: 0x03) */ #define FAN0_INST_CONFIGURATION_DIS_GLITCH_Pos (14UL) /*!< FAN0_INST CONFIGURATION: DIS_GLITCH (Bit 14) */ #define FAN0_INST_CONFIGURATION_DIS_GLITCH_Msk (0x4000UL) /*!< FAN0_INST CONFIGURATION: DIS_GLITCH (Bitfield-Mask: 0x01) */ #define FAN0_INST_CONFIGURATION_EN_RRC_Pos (15UL) /*!< FAN0_INST CONFIGURATION: EN_RRC (Bit 15) */ #define FAN0_INST_CONFIGURATION_EN_RRC_Msk (0x8000UL) /*!< FAN0_INST CONFIGURATION: EN_RRC (Bitfield-Mask: 0x01) */ /* ---------------------------- FAN0_INST_PWM_DIVIDE ---------------------------- */ #define FAN0_INST_PWM_DIVIDE_PWM_DIVIDE_Pos (0UL) /*!< FAN0_INST PWM_DIVIDE: PWM_DIVIDE (Bit 0) */ #define FAN0_INST_PWM_DIVIDE_PWM_DIVIDE_Msk (0xffUL) /*!< FAN0_INST PWM_DIVIDE: PWM_DIVIDE (Bitfield-Mask: 0xff) */ /* ------------------------------- FAN0_INST_GAIN ------------------------------- */ #define FAN0_INST_GAIN_GAINP_Pos (0UL) /*!< FAN0_INST GAIN: GAINP (Bit 0) */ #define FAN0_INST_GAIN_GAINP_Msk (0x3UL) /*!< FAN0_INST GAIN: GAINP (Bitfield-Mask: 0x03) */ #define FAN0_INST_GAIN_GAINI_Pos (2UL) /*!< FAN0_INST GAIN: GAINI (Bit 2) */ #define FAN0_INST_GAIN_GAINI_Msk (0xcUL) /*!< FAN0_INST GAIN: GAINI (Bitfield-Mask: 0x03) */ #define FAN0_INST_GAIN_GAIND_Pos (4UL) /*!< FAN0_INST GAIN: GAIND (Bit 4) */ #define FAN0_INST_GAIN_GAIND_Msk (0x30UL) /*!< FAN0_INST GAIN: GAIND (Bitfield-Mask: 0x03) */ /* ----------------------- FAN0_INST_SPIN_UP_CONFIGURATION ---------------------- */ #define FAN0_INST_SPIN_UP_CONFIGURATION_SPINUP_TIME_Pos (0UL) /*!< FAN0_INST SPIN_UP_CONFIGURATION: SPINUP_TIME (Bit 0) */ #define FAN0_INST_SPIN_UP_CONFIGURATION_SPINUP_TIME_Msk (0x3UL) /*!< FAN0_INST SPIN_UP_CONFIGURATION: SPINUP_TIME (Bitfield-Mask: 0x03) */ #define FAN0_INST_SPIN_UP_CONFIGURATION_SPIN_LVL_Pos (2UL) /*!< FAN0_INST SPIN_UP_CONFIGURATION: SPIN_LVL (Bit 2) */ #define FAN0_INST_SPIN_UP_CONFIGURATION_SPIN_LVL_Msk (0x1cUL) /*!< FAN0_INST SPIN_UP_CONFIGURATION: SPIN_LVL (Bitfield-Mask: 0x07) */ #define FAN0_INST_SPIN_UP_CONFIGURATION_NOKICK_Pos (5UL) /*!< FAN0_INST SPIN_UP_CONFIGURATION: NOKICK (Bit 5) */ #define FAN0_INST_SPIN_UP_CONFIGURATION_NOKICK_Msk (0x20UL) /*!< FAN0_INST SPIN_UP_CONFIGURATION: NOKICK (Bitfield-Mask: 0x01) */ #define FAN0_INST_SPIN_UP_CONFIGURATION_DRIVE_FAIL_CNT_Pos (6UL) /*!< FAN0_INST SPIN_UP_CONFIGURATION: DRIVE_FAIL_CNT (Bit 6) */ #define FAN0_INST_SPIN_UP_CONFIGURATION_DRIVE_FAIL_CNT_Msk (0xc0UL) /*!< FAN0_INST SPIN_UP_CONFIGURATION: DRIVE_FAIL_CNT (Bitfield-Mask: 0x03) */ /* ----------------------------- FAN0_INST_FAN_STEP ----------------------------- */ #define FAN0_INST_FAN_STEP_FAN_STEP_Pos (0UL) /*!< FAN0_INST FAN_STEP: FAN_STEP (Bit 0) */ #define FAN0_INST_FAN_STEP_FAN_STEP_Msk (0xffUL) /*!< FAN0_INST FAN_STEP: FAN_STEP (Bitfield-Mask: 0xff) */ /* --------------------------- FAN0_INST_MINIMUM_DRIVE -------------------------- */ #define FAN0_INST_MINIMUM_DRIVE_MIN_DRIVE_Pos (0UL) /*!< FAN0_INST MINIMUM_DRIVE: MIN_DRIVE (Bit 0) */ #define FAN0_INST_MINIMUM_DRIVE_MIN_DRIVE_Msk (0xffUL) /*!< FAN0_INST MINIMUM_DRIVE: MIN_DRIVE (Bitfield-Mask: 0xff) */ /* ------------------------- FAN0_INST_VALID_TACH_COUNT ------------------------- */ #define FAN0_INST_VALID_TACH_COUNT_VALID_TACH_CNT_Pos (0UL) /*!< FAN0_INST VALID_TACH_COUNT: VALID_TACH_CNT (Bit 0) */ #define FAN0_INST_VALID_TACH_COUNT_VALID_TACH_CNT_Msk (0xffUL) /*!< FAN0_INST VALID_TACH_COUNT: VALID_TACH_CNT (Bitfield-Mask: 0xff) */ /* ------------------------ FAN0_INST_FAN_DRIVE_FAIL_BAND ----------------------- */ #define FAN0_INST_FAN_DRIVE_FAIL_BAND_FAN_DRIVE_FAIL_BAND_Pos (3UL) /*!< FAN0_INST FAN_DRIVE_FAIL_BAND: FAN_DRIVE_FAIL_BAND (Bit 3) */ #define FAN0_INST_FAN_DRIVE_FAIL_BAND_FAN_DRIVE_FAIL_BAND_Msk (0xfff8UL) /*!< FAN0_INST FAN_DRIVE_FAIL_BAND: FAN_DRIVE_FAIL_BAND (Bitfield-Mask: 0x1fff) */ /* ---------------------------- FAN0_INST_TACH_TARGET --------------------------- */ #define FAN0_INST_TACH_TARGET_TACH_TARGET_Pos (3UL) /*!< FAN0_INST TACH_TARGET: TACH_TARGET (Bit 3) */ #define FAN0_INST_TACH_TARGET_TACH_TARGET_Msk (0xfff8UL) /*!< FAN0_INST TACH_TARGET: TACH_TARGET (Bitfield-Mask: 0x1fff) */ /* --------------------------- FAN0_INST_TACH_READING --------------------------- */ #define FAN0_INST_TACH_READING_TACH_READING_Pos (3UL) /*!< FAN0_INST TACH_READING: TACH_READING (Bit 3) */ #define FAN0_INST_TACH_READING_TACH_READING_Msk (0xfff8UL) /*!< FAN0_INST TACH_READING: TACH_READING (Bitfield-Mask: 0x1fff) */ /* ----------------------- FAN0_INST_DRIVER_BASE_FREQUENCY ---------------------- */ #define FAN0_INST_DRIVER_BASE_FREQUENCY_PWM_BASE_Pos (0UL) /*!< FAN0_INST DRIVER_BASE_FREQUENCY: PWM_BASE (Bit 0) */ #define FAN0_INST_DRIVER_BASE_FREQUENCY_PWM_BASE_Msk (0x3UL) /*!< FAN0_INST DRIVER_BASE_FREQUENCY: PWM_BASE (Bitfield-Mask: 0x03) */ /* ------------------------------ FAN0_INST_STATUS ------------------------------ */ #define FAN0_INST_STATUS_FAN_STALL_Pos (0UL) /*!< FAN0_INST STATUS: FAN_STALL (Bit 0) */ #define FAN0_INST_STATUS_FAN_STALL_Msk (0x1UL) /*!< FAN0_INST STATUS: FAN_STALL (Bitfield-Mask: 0x01) */ #define FAN0_INST_STATUS_FAN_SPIN_Pos (1UL) /*!< FAN0_INST STATUS: FAN_SPIN (Bit 1) */ #define FAN0_INST_STATUS_FAN_SPIN_Msk (0x2UL) /*!< FAN0_INST STATUS: FAN_SPIN (Bitfield-Mask: 0x01) */ #define FAN0_INST_STATUS_DRIVE_FAIL_Pos (5UL) /*!< FAN0_INST STATUS: DRIVE_FAIL (Bit 5) */ #define FAN0_INST_STATUS_DRIVE_FAIL_Msk (0x20UL) /*!< FAN0_INST STATUS: DRIVE_FAIL (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'FAN1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- FAN1_INST_FAN_SETTING --------------------------- */ #define FAN1_INST_FAN_SETTING_FAN_SETTING_Pos (6UL) /*!< FAN1_INST FAN_SETTING: FAN_SETTING (Bit 6) */ #define FAN1_INST_FAN_SETTING_FAN_SETTING_Msk (0xffc0UL) /*!< FAN1_INST FAN_SETTING: FAN_SETTING (Bitfield-Mask: 0x3ff) */ /* --------------------------- FAN1_INST_CONFIGURATION -------------------------- */ #define FAN1_INST_CONFIGURATION_UPDATE_Pos (0UL) /*!< FAN1_INST CONFIGURATION: UPDATE (Bit 0) */ #define FAN1_INST_CONFIGURATION_UPDATE_Msk (0x7UL) /*!< FAN1_INST CONFIGURATION: UPDATE (Bitfield-Mask: 0x07) */ #define FAN1_INST_CONFIGURATION_EDGES_Pos (3UL) /*!< FAN1_INST CONFIGURATION: EDGES (Bit 3) */ #define FAN1_INST_CONFIGURATION_EDGES_Msk (0x18UL) /*!< FAN1_INST CONFIGURATION: EDGES (Bitfield-Mask: 0x03) */ #define FAN1_INST_CONFIGURATION_RANGE_Pos (5UL) /*!< FAN1_INST CONFIGURATION: RANGE (Bit 5) */ #define FAN1_INST_CONFIGURATION_RANGE_Msk (0x60UL) /*!< FAN1_INST CONFIGURATION: RANGE (Bitfield-Mask: 0x03) */ #define FAN1_INST_CONFIGURATION_EN_ALGO_Pos (7UL) /*!< FAN1_INST CONFIGURATION: EN_ALGO (Bit 7) */ #define FAN1_INST_CONFIGURATION_EN_ALGO_Msk (0x80UL) /*!< FAN1_INST CONFIGURATION: EN_ALGO (Bitfield-Mask: 0x01) */ #define FAN1_INST_CONFIGURATION_POLARITY_Pos (9UL) /*!< FAN1_INST CONFIGURATION: POLARITY (Bit 9) */ #define FAN1_INST_CONFIGURATION_POLARITY_Msk (0x200UL) /*!< FAN1_INST CONFIGURATION: POLARITY (Bitfield-Mask: 0x01) */ #define FAN1_INST_CONFIGURATION_ERR_RNG_Pos (10UL) /*!< FAN1_INST CONFIGURATION: ERR_RNG (Bit 10) */ #define FAN1_INST_CONFIGURATION_ERR_RNG_Msk (0xc00UL) /*!< FAN1_INST CONFIGURATION: ERR_RNG (Bitfield-Mask: 0x03) */ #define FAN1_INST_CONFIGURATION_DER_OPT_Pos (12UL) /*!< FAN1_INST CONFIGURATION: DER_OPT (Bit 12) */ #define FAN1_INST_CONFIGURATION_DER_OPT_Msk (0x3000UL) /*!< FAN1_INST CONFIGURATION: DER_OPT (Bitfield-Mask: 0x03) */ #define FAN1_INST_CONFIGURATION_DIS_GLITCH_Pos (14UL) /*!< FAN1_INST CONFIGURATION: DIS_GLITCH (Bit 14) */ #define FAN1_INST_CONFIGURATION_DIS_GLITCH_Msk (0x4000UL) /*!< FAN1_INST CONFIGURATION: DIS_GLITCH (Bitfield-Mask: 0x01) */ #define FAN1_INST_CONFIGURATION_EN_RRC_Pos (15UL) /*!< FAN1_INST CONFIGURATION: EN_RRC (Bit 15) */ #define FAN1_INST_CONFIGURATION_EN_RRC_Msk (0x8000UL) /*!< FAN1_INST CONFIGURATION: EN_RRC (Bitfield-Mask: 0x01) */ /* ---------------------------- FAN1_INST_PWM_DIVIDE ---------------------------- */ #define FAN1_INST_PWM_DIVIDE_PWM_DIVIDE_Pos (0UL) /*!< FAN1_INST PWM_DIVIDE: PWM_DIVIDE (Bit 0) */ #define FAN1_INST_PWM_DIVIDE_PWM_DIVIDE_Msk (0xffUL) /*!< FAN1_INST PWM_DIVIDE: PWM_DIVIDE (Bitfield-Mask: 0xff) */ /* ------------------------------- FAN1_INST_GAIN ------------------------------- */ #define FAN1_INST_GAIN_GAINP_Pos (0UL) /*!< FAN1_INST GAIN: GAINP (Bit 0) */ #define FAN1_INST_GAIN_GAINP_Msk (0x3UL) /*!< FAN1_INST GAIN: GAINP (Bitfield-Mask: 0x03) */ #define FAN1_INST_GAIN_GAINI_Pos (2UL) /*!< FAN1_INST GAIN: GAINI (Bit 2) */ #define FAN1_INST_GAIN_GAINI_Msk (0xcUL) /*!< FAN1_INST GAIN: GAINI (Bitfield-Mask: 0x03) */ #define FAN1_INST_GAIN_GAIND_Pos (4UL) /*!< FAN1_INST GAIN: GAIND (Bit 4) */ #define FAN1_INST_GAIN_GAIND_Msk (0x30UL) /*!< FAN1_INST GAIN: GAIND (Bitfield-Mask: 0x03) */ /* ----------------------- FAN1_INST_SPIN_UP_CONFIGURATION ---------------------- */ #define FAN1_INST_SPIN_UP_CONFIGURATION_SPINUP_TIME_Pos (0UL) /*!< FAN1_INST SPIN_UP_CONFIGURATION: SPINUP_TIME (Bit 0) */ #define FAN1_INST_SPIN_UP_CONFIGURATION_SPINUP_TIME_Msk (0x3UL) /*!< FAN1_INST SPIN_UP_CONFIGURATION: SPINUP_TIME (Bitfield-Mask: 0x03) */ #define FAN1_INST_SPIN_UP_CONFIGURATION_SPIN_LVL_Pos (2UL) /*!< FAN1_INST SPIN_UP_CONFIGURATION: SPIN_LVL (Bit 2) */ #define FAN1_INST_SPIN_UP_CONFIGURATION_SPIN_LVL_Msk (0x1cUL) /*!< FAN1_INST SPIN_UP_CONFIGURATION: SPIN_LVL (Bitfield-Mask: 0x07) */ #define FAN1_INST_SPIN_UP_CONFIGURATION_NOKICK_Pos (5UL) /*!< FAN1_INST SPIN_UP_CONFIGURATION: NOKICK (Bit 5) */ #define FAN1_INST_SPIN_UP_CONFIGURATION_NOKICK_Msk (0x20UL) /*!< FAN1_INST SPIN_UP_CONFIGURATION: NOKICK (Bitfield-Mask: 0x01) */ #define FAN1_INST_SPIN_UP_CONFIGURATION_DRIVE_FAIL_CNT_Pos (6UL) /*!< FAN1_INST SPIN_UP_CONFIGURATION: DRIVE_FAIL_CNT (Bit 6) */ #define FAN1_INST_SPIN_UP_CONFIGURATION_DRIVE_FAIL_CNT_Msk (0xc0UL) /*!< FAN1_INST SPIN_UP_CONFIGURATION: DRIVE_FAIL_CNT (Bitfield-Mask: 0x03) */ /* ----------------------------- FAN1_INST_FAN_STEP ----------------------------- */ #define FAN1_INST_FAN_STEP_FAN_STEP_Pos (0UL) /*!< FAN1_INST FAN_STEP: FAN_STEP (Bit 0) */ #define FAN1_INST_FAN_STEP_FAN_STEP_Msk (0xffUL) /*!< FAN1_INST FAN_STEP: FAN_STEP (Bitfield-Mask: 0xff) */ /* --------------------------- FAN1_INST_MINIMUM_DRIVE -------------------------- */ #define FAN1_INST_MINIMUM_DRIVE_MIN_DRIVE_Pos (0UL) /*!< FAN1_INST MINIMUM_DRIVE: MIN_DRIVE (Bit 0) */ #define FAN1_INST_MINIMUM_DRIVE_MIN_DRIVE_Msk (0xffUL) /*!< FAN1_INST MINIMUM_DRIVE: MIN_DRIVE (Bitfield-Mask: 0xff) */ /* ------------------------- FAN1_INST_VALID_TACH_COUNT ------------------------- */ #define FAN1_INST_VALID_TACH_COUNT_VALID_TACH_CNT_Pos (0UL) /*!< FAN1_INST VALID_TACH_COUNT: VALID_TACH_CNT (Bit 0) */ #define FAN1_INST_VALID_TACH_COUNT_VALID_TACH_CNT_Msk (0xffUL) /*!< FAN1_INST VALID_TACH_COUNT: VALID_TACH_CNT (Bitfield-Mask: 0xff) */ /* ------------------------ FAN1_INST_FAN_DRIVE_FAIL_BAND ----------------------- */ #define FAN1_INST_FAN_DRIVE_FAIL_BAND_FAN_DRIVE_FAIL_BAND_Pos (3UL) /*!< FAN1_INST FAN_DRIVE_FAIL_BAND: FAN_DRIVE_FAIL_BAND (Bit 3) */ #define FAN1_INST_FAN_DRIVE_FAIL_BAND_FAN_DRIVE_FAIL_BAND_Msk (0xfff8UL) /*!< FAN1_INST FAN_DRIVE_FAIL_BAND: FAN_DRIVE_FAIL_BAND (Bitfield-Mask: 0x1fff) */ /* ---------------------------- FAN1_INST_TACH_TARGET --------------------------- */ #define FAN1_INST_TACH_TARGET_TACH_TARGET_Pos (3UL) /*!< FAN1_INST TACH_TARGET: TACH_TARGET (Bit 3) */ #define FAN1_INST_TACH_TARGET_TACH_TARGET_Msk (0xfff8UL) /*!< FAN1_INST TACH_TARGET: TACH_TARGET (Bitfield-Mask: 0x1fff) */ /* --------------------------- FAN1_INST_TACH_READING --------------------------- */ #define FAN1_INST_TACH_READING_TACH_READING_Pos (3UL) /*!< FAN1_INST TACH_READING: TACH_READING (Bit 3) */ #define FAN1_INST_TACH_READING_TACH_READING_Msk (0xfff8UL) /*!< FAN1_INST TACH_READING: TACH_READING (Bitfield-Mask: 0x1fff) */ /* ----------------------- FAN1_INST_DRIVER_BASE_FREQUENCY ---------------------- */ #define FAN1_INST_DRIVER_BASE_FREQUENCY_PWM_BASE_Pos (0UL) /*!< FAN1_INST DRIVER_BASE_FREQUENCY: PWM_BASE (Bit 0) */ #define FAN1_INST_DRIVER_BASE_FREQUENCY_PWM_BASE_Msk (0x3UL) /*!< FAN1_INST DRIVER_BASE_FREQUENCY: PWM_BASE (Bitfield-Mask: 0x03) */ /* ------------------------------ FAN1_INST_STATUS ------------------------------ */ #define FAN1_INST_STATUS_FAN_STALL_Pos (0UL) /*!< FAN1_INST STATUS: FAN_STALL (Bit 0) */ #define FAN1_INST_STATUS_FAN_STALL_Msk (0x1UL) /*!< FAN1_INST STATUS: FAN_STALL (Bitfield-Mask: 0x01) */ #define FAN1_INST_STATUS_FAN_SPIN_Pos (1UL) /*!< FAN1_INST STATUS: FAN_SPIN (Bit 1) */ #define FAN1_INST_STATUS_FAN_SPIN_Msk (0x2UL) /*!< FAN1_INST STATUS: FAN_SPIN (Bitfield-Mask: 0x01) */ #define FAN1_INST_STATUS_DRIVE_FAIL_Pos (5UL) /*!< FAN1_INST STATUS: DRIVE_FAIL (Bit 5) */ #define FAN1_INST_STATUS_DRIVE_FAIL_Msk (0x20UL) /*!< FAN1_INST STATUS: DRIVE_FAIL (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'LED0_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ LED0_INST_CONFIG ------------------------------ */ #define LED0_INST_CONFIG_CONTROL_Pos (0UL) /*!< LED0_INST CONFIG: CONTROL (Bit 0) */ #define LED0_INST_CONFIG_CONTROL_Msk (0x3UL) /*!< LED0_INST CONFIG: CONTROL (Bitfield-Mask: 0x03) */ #define LED0_INST_CONFIG_CLOCK_SOURCE_Pos (2UL) /*!< LED0_INST CONFIG: CLOCK_SOURCE (Bit 2) */ #define LED0_INST_CONFIG_CLOCK_SOURCE_Msk (0x4UL) /*!< LED0_INST CONFIG: CLOCK_SOURCE (Bitfield-Mask: 0x01) */ #define LED0_INST_CONFIG_SYNCHRONIZE_Pos (3UL) /*!< LED0_INST CONFIG: SYNCHRONIZE (Bit 3) */ #define LED0_INST_CONFIG_SYNCHRONIZE_Msk (0x8UL) /*!< LED0_INST CONFIG: SYNCHRONIZE (Bitfield-Mask: 0x01) */ #define LED0_INST_CONFIG_PWM_SIZE_Pos (4UL) /*!< LED0_INST CONFIG: PWM_SIZE (Bit 4) */ #define LED0_INST_CONFIG_PWM_SIZE_Msk (0x30UL) /*!< LED0_INST CONFIG: PWM_SIZE (Bitfield-Mask: 0x03) */ #define LED0_INST_CONFIG_ENABLE_UPDATE_Pos (6UL) /*!< LED0_INST CONFIG: ENABLE_UPDATE (Bit 6) */ #define LED0_INST_CONFIG_ENABLE_UPDATE_Msk (0x40UL) /*!< LED0_INST CONFIG: ENABLE_UPDATE (Bitfield-Mask: 0x01) */ #define LED0_INST_CONFIG_RESET_Pos (7UL) /*!< LED0_INST CONFIG: RESET (Bit 7) */ #define LED0_INST_CONFIG_RESET_Msk (0x80UL) /*!< LED0_INST CONFIG: RESET (Bitfield-Mask: 0x01) */ #define LED0_INST_CONFIG_WDT_RELOAD_Pos (8UL) /*!< LED0_INST CONFIG: WDT_RELOAD (Bit 8) */ #define LED0_INST_CONFIG_WDT_RELOAD_Msk (0xff00UL) /*!< LED0_INST CONFIG: WDT_RELOAD (Bitfield-Mask: 0xff) */ #define LED0_INST_CONFIG_SYMMETRY_Pos (16UL) /*!< LED0_INST CONFIG: SYMMETRY (Bit 16) */ #define LED0_INST_CONFIG_SYMMETRY_Msk (0x10000UL) /*!< LED0_INST CONFIG: SYMMETRY (Bitfield-Mask: 0x01) */ /* ------------------------------ LED0_INST_LIMITS ------------------------------ */ #define LED0_INST_LIMITS_MINIMUM_Pos (0UL) /*!< LED0_INST LIMITS: MINIMUM (Bit 0) */ #define LED0_INST_LIMITS_MINIMUM_Msk (0xffUL) /*!< LED0_INST LIMITS: MINIMUM (Bitfield-Mask: 0xff) */ #define LED0_INST_LIMITS_MAXIMUM_Pos (8UL) /*!< LED0_INST LIMITS: MAXIMUM (Bit 8) */ #define LED0_INST_LIMITS_MAXIMUM_Msk (0xff00UL) /*!< LED0_INST LIMITS: MAXIMUM (Bitfield-Mask: 0xff) */ /* ------------------------------- LED0_INST_DELAY ------------------------------ */ #define LED0_INST_DELAY_LOW_PULSE_Pos (0UL) /*!< LED0_INST DELAY: LOW_PULSE (Bit 0) */ #define LED0_INST_DELAY_LOW_PULSE_Msk (0xfffUL) /*!< LED0_INST DELAY: LOW_PULSE (Bitfield-Mask: 0xfff) */ #define LED0_INST_DELAY_HIGH_PULSE_Pos (12UL) /*!< LED0_INST DELAY: HIGH_PULSE (Bit 12) */ #define LED0_INST_DELAY_HIGH_PULSE_Msk (0xfff000UL) /*!< LED0_INST DELAY: HIGH_PULSE (Bitfield-Mask: 0xfff) */ /* -------------------------- LED0_INST_UPDATE_STEPSIZE ------------------------- */ #define LED0_INST_UPDATE_STEPSIZE_STEP0_Pos (0UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP0 (Bit 0) */ #define LED0_INST_UPDATE_STEPSIZE_STEP0_Msk (0xfUL) /*!< LED0_INST UPDATE_STEPSIZE: STEP0 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_STEPSIZE_STEP1_Pos (4UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP1 (Bit 4) */ #define LED0_INST_UPDATE_STEPSIZE_STEP1_Msk (0xf0UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP1 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_STEPSIZE_STEP2_Pos (8UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP2 (Bit 8) */ #define LED0_INST_UPDATE_STEPSIZE_STEP2_Msk (0xf00UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP2 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_STEPSIZE_STEP3_Pos (12UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP3 (Bit 12) */ #define LED0_INST_UPDATE_STEPSIZE_STEP3_Msk (0xf000UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP3 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_STEPSIZE_STEP4_Pos (16UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP4 (Bit 16) */ #define LED0_INST_UPDATE_STEPSIZE_STEP4_Msk (0xf0000UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP4 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_STEPSIZE_STEP5_Pos (20UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP5 (Bit 20) */ #define LED0_INST_UPDATE_STEPSIZE_STEP5_Msk (0xf00000UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP5 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_STEPSIZE_STEP6_Pos (24UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP6 (Bit 24) */ #define LED0_INST_UPDATE_STEPSIZE_STEP6_Msk (0xf000000UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP6 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_STEPSIZE_STEP7_Pos (28UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP7 (Bit 28) */ #define LED0_INST_UPDATE_STEPSIZE_STEP7_Msk (0xf0000000UL) /*!< LED0_INST UPDATE_STEPSIZE: STEP7 (Bitfield-Mask: 0x0f) */ /* -------------------------- LED0_INST_UPDATE_INTERVAL ------------------------- */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL0_Pos (0UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL0 (Bit 0) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL0_Msk (0xfUL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL0 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL1_Pos (4UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL1 (Bit 4) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL1_Msk (0xf0UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL1 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL2_Pos (8UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL2 (Bit 8) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL2_Msk (0xf00UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL2 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL3_Pos (12UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL3 (Bit 12) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL3_Msk (0xf000UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL3 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL4_Pos (16UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL4 (Bit 16) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL4_Msk (0xf0000UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL4 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL5_Pos (20UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL5 (Bit 20) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL5_Msk (0xf00000UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL5 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL6_Pos (24UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL6 (Bit 24) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL6_Msk (0xf000000UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL6 (Bitfield-Mask: 0x0f) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL7_Pos (28UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL7 (Bit 28) */ #define LED0_INST_UPDATE_INTERVAL_INTERVAL7_Msk (0xf0000000UL) /*!< LED0_INST UPDATE_INTERVAL: INTERVAL7 (Bitfield-Mask: 0x0f) */ /* ------------------------- LED0_INST_LED_OUTPUT_DELAY ------------------------- */ #define LED0_INST_LED_OUTPUT_DELAY_OUTPUT_DELAY_Pos (0UL) /*!< LED0_INST LED_OUTPUT_DELAY: OUTPUT_DELAY (Bit 0) */ #define LED0_INST_LED_OUTPUT_DELAY_OUTPUT_DELAY_Msk (0xffUL) /*!< LED0_INST LED_OUTPUT_DELAY: OUTPUT_DELAY (Bitfield-Mask: 0xff) */ /* ================================================================================ */ /* ================ struct 'LED1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ LED1_INST_CONFIG ------------------------------ */ #define LED1_INST_CONFIG_CONTROL_Pos (0UL) /*!< LED1_INST CONFIG: CONTROL (Bit 0) */ #define LED1_INST_CONFIG_CONTROL_Msk (0x3UL) /*!< LED1_INST CONFIG: CONTROL (Bitfield-Mask: 0x03) */ #define LED1_INST_CONFIG_CLOCK_SOURCE_Pos (2UL) /*!< LED1_INST CONFIG: CLOCK_SOURCE (Bit 2) */ #define LED1_INST_CONFIG_CLOCK_SOURCE_Msk (0x4UL) /*!< LED1_INST CONFIG: CLOCK_SOURCE (Bitfield-Mask: 0x01) */ #define LED1_INST_CONFIG_SYNCHRONIZE_Pos (3UL) /*!< LED1_INST CONFIG: SYNCHRONIZE (Bit 3) */ #define LED1_INST_CONFIG_SYNCHRONIZE_Msk (0x8UL) /*!< LED1_INST CONFIG: SYNCHRONIZE (Bitfield-Mask: 0x01) */ #define LED1_INST_CONFIG_PWM_SIZE_Pos (4UL) /*!< LED1_INST CONFIG: PWM_SIZE (Bit 4) */ #define LED1_INST_CONFIG_PWM_SIZE_Msk (0x30UL) /*!< LED1_INST CONFIG: PWM_SIZE (Bitfield-Mask: 0x03) */ #define LED1_INST_CONFIG_ENABLE_UPDATE_Pos (6UL) /*!< LED1_INST CONFIG: ENABLE_UPDATE (Bit 6) */ #define LED1_INST_CONFIG_ENABLE_UPDATE_Msk (0x40UL) /*!< LED1_INST CONFIG: ENABLE_UPDATE (Bitfield-Mask: 0x01) */ #define LED1_INST_CONFIG_RESET_Pos (7UL) /*!< LED1_INST CONFIG: RESET (Bit 7) */ #define LED1_INST_CONFIG_RESET_Msk (0x80UL) /*!< LED1_INST CONFIG: RESET (Bitfield-Mask: 0x01) */ #define LED1_INST_CONFIG_WDT_RELOAD_Pos (8UL) /*!< LED1_INST CONFIG: WDT_RELOAD (Bit 8) */ #define LED1_INST_CONFIG_WDT_RELOAD_Msk (0xff00UL) /*!< LED1_INST CONFIG: WDT_RELOAD (Bitfield-Mask: 0xff) */ #define LED1_INST_CONFIG_SYMMETRY_Pos (16UL) /*!< LED1_INST CONFIG: SYMMETRY (Bit 16) */ #define LED1_INST_CONFIG_SYMMETRY_Msk (0x10000UL) /*!< LED1_INST CONFIG: SYMMETRY (Bitfield-Mask: 0x01) */ /* ------------------------------ LED1_INST_LIMITS ------------------------------ */ #define LED1_INST_LIMITS_MINIMUM_Pos (0UL) /*!< LED1_INST LIMITS: MINIMUM (Bit 0) */ #define LED1_INST_LIMITS_MINIMUM_Msk (0xffUL) /*!< LED1_INST LIMITS: MINIMUM (Bitfield-Mask: 0xff) */ #define LED1_INST_LIMITS_MAXIMUM_Pos (8UL) /*!< LED1_INST LIMITS: MAXIMUM (Bit 8) */ #define LED1_INST_LIMITS_MAXIMUM_Msk (0xff00UL) /*!< LED1_INST LIMITS: MAXIMUM (Bitfield-Mask: 0xff) */ /* ------------------------------- LED1_INST_DELAY ------------------------------ */ #define LED1_INST_DELAY_LOW_PULSE_Pos (0UL) /*!< LED1_INST DELAY: LOW_PULSE (Bit 0) */ #define LED1_INST_DELAY_LOW_PULSE_Msk (0xfffUL) /*!< LED1_INST DELAY: LOW_PULSE (Bitfield-Mask: 0xfff) */ #define LED1_INST_DELAY_HIGH_PULSE_Pos (12UL) /*!< LED1_INST DELAY: HIGH_PULSE (Bit 12) */ #define LED1_INST_DELAY_HIGH_PULSE_Msk (0xfff000UL) /*!< LED1_INST DELAY: HIGH_PULSE (Bitfield-Mask: 0xfff) */ /* -------------------------- LED1_INST_UPDATE_STEPSIZE ------------------------- */ #define LED1_INST_UPDATE_STEPSIZE_STEP0_Pos (0UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP0 (Bit 0) */ #define LED1_INST_UPDATE_STEPSIZE_STEP0_Msk (0xfUL) /*!< LED1_INST UPDATE_STEPSIZE: STEP0 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_STEPSIZE_STEP1_Pos (4UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP1 (Bit 4) */ #define LED1_INST_UPDATE_STEPSIZE_STEP1_Msk (0xf0UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP1 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_STEPSIZE_STEP2_Pos (8UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP2 (Bit 8) */ #define LED1_INST_UPDATE_STEPSIZE_STEP2_Msk (0xf00UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP2 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_STEPSIZE_STEP3_Pos (12UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP3 (Bit 12) */ #define LED1_INST_UPDATE_STEPSIZE_STEP3_Msk (0xf000UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP3 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_STEPSIZE_STEP4_Pos (16UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP4 (Bit 16) */ #define LED1_INST_UPDATE_STEPSIZE_STEP4_Msk (0xf0000UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP4 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_STEPSIZE_STEP5_Pos (20UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP5 (Bit 20) */ #define LED1_INST_UPDATE_STEPSIZE_STEP5_Msk (0xf00000UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP5 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_STEPSIZE_STEP6_Pos (24UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP6 (Bit 24) */ #define LED1_INST_UPDATE_STEPSIZE_STEP6_Msk (0xf000000UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP6 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_STEPSIZE_STEP7_Pos (28UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP7 (Bit 28) */ #define LED1_INST_UPDATE_STEPSIZE_STEP7_Msk (0xf0000000UL) /*!< LED1_INST UPDATE_STEPSIZE: STEP7 (Bitfield-Mask: 0x0f) */ /* -------------------------- LED1_INST_UPDATE_INTERVAL ------------------------- */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL0_Pos (0UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL0 (Bit 0) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL0_Msk (0xfUL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL0 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL1_Pos (4UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL1 (Bit 4) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL1_Msk (0xf0UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL1 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL2_Pos (8UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL2 (Bit 8) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL2_Msk (0xf00UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL2 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL3_Pos (12UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL3 (Bit 12) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL3_Msk (0xf000UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL3 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL4_Pos (16UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL4 (Bit 16) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL4_Msk (0xf0000UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL4 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL5_Pos (20UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL5 (Bit 20) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL5_Msk (0xf00000UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL5 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL6_Pos (24UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL6 (Bit 24) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL6_Msk (0xf000000UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL6 (Bitfield-Mask: 0x0f) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL7_Pos (28UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL7 (Bit 28) */ #define LED1_INST_UPDATE_INTERVAL_INTERVAL7_Msk (0xf0000000UL) /*!< LED1_INST UPDATE_INTERVAL: INTERVAL7 (Bitfield-Mask: 0x0f) */ /* ------------------------- LED1_INST_LED_OUTPUT_DELAY ------------------------- */ #define LED1_INST_LED_OUTPUT_DELAY_OUTPUT_DELAY_Pos (0UL) /*!< LED1_INST LED_OUTPUT_DELAY: OUTPUT_DELAY (Bit 0) */ #define LED1_INST_LED_OUTPUT_DELAY_OUTPUT_DELAY_Msk (0xffUL) /*!< LED1_INST LED_OUTPUT_DELAY: OUTPUT_DELAY (Bitfield-Mask: 0xff) */ /* ================================================================================ */ /* ================ struct 'LED2_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ LED2_INST_CONFIG ------------------------------ */ #define LED2_INST_CONFIG_CONTROL_Pos (0UL) /*!< LED2_INST CONFIG: CONTROL (Bit 0) */ #define LED2_INST_CONFIG_CONTROL_Msk (0x3UL) /*!< LED2_INST CONFIG: CONTROL (Bitfield-Mask: 0x03) */ #define LED2_INST_CONFIG_CLOCK_SOURCE_Pos (2UL) /*!< LED2_INST CONFIG: CLOCK_SOURCE (Bit 2) */ #define LED2_INST_CONFIG_CLOCK_SOURCE_Msk (0x4UL) /*!< LED2_INST CONFIG: CLOCK_SOURCE (Bitfield-Mask: 0x01) */ #define LED2_INST_CONFIG_SYNCHRONIZE_Pos (3UL) /*!< LED2_INST CONFIG: SYNCHRONIZE (Bit 3) */ #define LED2_INST_CONFIG_SYNCHRONIZE_Msk (0x8UL) /*!< LED2_INST CONFIG: SYNCHRONIZE (Bitfield-Mask: 0x01) */ #define LED2_INST_CONFIG_PWM_SIZE_Pos (4UL) /*!< LED2_INST CONFIG: PWM_SIZE (Bit 4) */ #define LED2_INST_CONFIG_PWM_SIZE_Msk (0x30UL) /*!< LED2_INST CONFIG: PWM_SIZE (Bitfield-Mask: 0x03) */ #define LED2_INST_CONFIG_ENABLE_UPDATE_Pos (6UL) /*!< LED2_INST CONFIG: ENABLE_UPDATE (Bit 6) */ #define LED2_INST_CONFIG_ENABLE_UPDATE_Msk (0x40UL) /*!< LED2_INST CONFIG: ENABLE_UPDATE (Bitfield-Mask: 0x01) */ #define LED2_INST_CONFIG_RESET_Pos (7UL) /*!< LED2_INST CONFIG: RESET (Bit 7) */ #define LED2_INST_CONFIG_RESET_Msk (0x80UL) /*!< LED2_INST CONFIG: RESET (Bitfield-Mask: 0x01) */ #define LED2_INST_CONFIG_WDT_RELOAD_Pos (8UL) /*!< LED2_INST CONFIG: WDT_RELOAD (Bit 8) */ #define LED2_INST_CONFIG_WDT_RELOAD_Msk (0xff00UL) /*!< LED2_INST CONFIG: WDT_RELOAD (Bitfield-Mask: 0xff) */ #define LED2_INST_CONFIG_SYMMETRY_Pos (16UL) /*!< LED2_INST CONFIG: SYMMETRY (Bit 16) */ #define LED2_INST_CONFIG_SYMMETRY_Msk (0x10000UL) /*!< LED2_INST CONFIG: SYMMETRY (Bitfield-Mask: 0x01) */ /* ------------------------------ LED2_INST_LIMITS ------------------------------ */ #define LED2_INST_LIMITS_MINIMUM_Pos (0UL) /*!< LED2_INST LIMITS: MINIMUM (Bit 0) */ #define LED2_INST_LIMITS_MINIMUM_Msk (0xffUL) /*!< LED2_INST LIMITS: MINIMUM (Bitfield-Mask: 0xff) */ #define LED2_INST_LIMITS_MAXIMUM_Pos (8UL) /*!< LED2_INST LIMITS: MAXIMUM (Bit 8) */ #define LED2_INST_LIMITS_MAXIMUM_Msk (0xff00UL) /*!< LED2_INST LIMITS: MAXIMUM (Bitfield-Mask: 0xff) */ /* ------------------------------- LED2_INST_DELAY ------------------------------ */ #define LED2_INST_DELAY_LOW_PULSE_Pos (0UL) /*!< LED2_INST DELAY: LOW_PULSE (Bit 0) */ #define LED2_INST_DELAY_LOW_PULSE_Msk (0xfffUL) /*!< LED2_INST DELAY: LOW_PULSE (Bitfield-Mask: 0xfff) */ #define LED2_INST_DELAY_HIGH_PULSE_Pos (12UL) /*!< LED2_INST DELAY: HIGH_PULSE (Bit 12) */ #define LED2_INST_DELAY_HIGH_PULSE_Msk (0xfff000UL) /*!< LED2_INST DELAY: HIGH_PULSE (Bitfield-Mask: 0xfff) */ /* -------------------------- LED2_INST_UPDATE_STEPSIZE ------------------------- */ #define LED2_INST_UPDATE_STEPSIZE_STEP0_Pos (0UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP0 (Bit 0) */ #define LED2_INST_UPDATE_STEPSIZE_STEP0_Msk (0xfUL) /*!< LED2_INST UPDATE_STEPSIZE: STEP0 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_STEPSIZE_STEP1_Pos (4UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP1 (Bit 4) */ #define LED2_INST_UPDATE_STEPSIZE_STEP1_Msk (0xf0UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP1 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_STEPSIZE_STEP2_Pos (8UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP2 (Bit 8) */ #define LED2_INST_UPDATE_STEPSIZE_STEP2_Msk (0xf00UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP2 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_STEPSIZE_STEP3_Pos (12UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP3 (Bit 12) */ #define LED2_INST_UPDATE_STEPSIZE_STEP3_Msk (0xf000UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP3 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_STEPSIZE_STEP4_Pos (16UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP4 (Bit 16) */ #define LED2_INST_UPDATE_STEPSIZE_STEP4_Msk (0xf0000UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP4 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_STEPSIZE_STEP5_Pos (20UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP5 (Bit 20) */ #define LED2_INST_UPDATE_STEPSIZE_STEP5_Msk (0xf00000UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP5 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_STEPSIZE_STEP6_Pos (24UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP6 (Bit 24) */ #define LED2_INST_UPDATE_STEPSIZE_STEP6_Msk (0xf000000UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP6 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_STEPSIZE_STEP7_Pos (28UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP7 (Bit 28) */ #define LED2_INST_UPDATE_STEPSIZE_STEP7_Msk (0xf0000000UL) /*!< LED2_INST UPDATE_STEPSIZE: STEP7 (Bitfield-Mask: 0x0f) */ /* -------------------------- LED2_INST_UPDATE_INTERVAL ------------------------- */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL0_Pos (0UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL0 (Bit 0) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL0_Msk (0xfUL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL0 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL1_Pos (4UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL1 (Bit 4) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL1_Msk (0xf0UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL1 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL2_Pos (8UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL2 (Bit 8) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL2_Msk (0xf00UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL2 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL3_Pos (12UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL3 (Bit 12) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL3_Msk (0xf000UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL3 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL4_Pos (16UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL4 (Bit 16) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL4_Msk (0xf0000UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL4 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL5_Pos (20UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL5 (Bit 20) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL5_Msk (0xf00000UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL5 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL6_Pos (24UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL6 (Bit 24) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL6_Msk (0xf000000UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL6 (Bitfield-Mask: 0x0f) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL7_Pos (28UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL7 (Bit 28) */ #define LED2_INST_UPDATE_INTERVAL_INTERVAL7_Msk (0xf0000000UL) /*!< LED2_INST UPDATE_INTERVAL: INTERVAL7 (Bitfield-Mask: 0x0f) */ /* ------------------------- LED2_INST_LED_OUTPUT_DELAY ------------------------- */ #define LED2_INST_LED_OUTPUT_DELAY_OUTPUT_DELAY_Pos (0UL) /*!< LED2_INST LED_OUTPUT_DELAY: OUTPUT_DELAY (Bit 0) */ #define LED2_INST_LED_OUTPUT_DELAY_OUTPUT_DELAY_Msk (0xffUL) /*!< LED2_INST LED_OUTPUT_DELAY: OUTPUT_DELAY (Bitfield-Mask: 0xff) */ /* ================================================================================ */ /* ================ struct 'LED3_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ LED3_INST_CONFIG ------------------------------ */ #define LED3_INST_CONFIG_CONTROL_Pos (0UL) /*!< LED3_INST CONFIG: CONTROL (Bit 0) */ #define LED3_INST_CONFIG_CONTROL_Msk (0x3UL) /*!< LED3_INST CONFIG: CONTROL (Bitfield-Mask: 0x03) */ #define LED3_INST_CONFIG_CLOCK_SOURCE_Pos (2UL) /*!< LED3_INST CONFIG: CLOCK_SOURCE (Bit 2) */ #define LED3_INST_CONFIG_CLOCK_SOURCE_Msk (0x4UL) /*!< LED3_INST CONFIG: CLOCK_SOURCE (Bitfield-Mask: 0x01) */ #define LED3_INST_CONFIG_SYNCHRONIZE_Pos (3UL) /*!< LED3_INST CONFIG: SYNCHRONIZE (Bit 3) */ #define LED3_INST_CONFIG_SYNCHRONIZE_Msk (0x8UL) /*!< LED3_INST CONFIG: SYNCHRONIZE (Bitfield-Mask: 0x01) */ #define LED3_INST_CONFIG_PWM_SIZE_Pos (4UL) /*!< LED3_INST CONFIG: PWM_SIZE (Bit 4) */ #define LED3_INST_CONFIG_PWM_SIZE_Msk (0x30UL) /*!< LED3_INST CONFIG: PWM_SIZE (Bitfield-Mask: 0x03) */ #define LED3_INST_CONFIG_ENABLE_UPDATE_Pos (6UL) /*!< LED3_INST CONFIG: ENABLE_UPDATE (Bit 6) */ #define LED3_INST_CONFIG_ENABLE_UPDATE_Msk (0x40UL) /*!< LED3_INST CONFIG: ENABLE_UPDATE (Bitfield-Mask: 0x01) */ #define LED3_INST_CONFIG_RESET_Pos (7UL) /*!< LED3_INST CONFIG: RESET (Bit 7) */ #define LED3_INST_CONFIG_RESET_Msk (0x80UL) /*!< LED3_INST CONFIG: RESET (Bitfield-Mask: 0x01) */ #define LED3_INST_CONFIG_WDT_RELOAD_Pos (8UL) /*!< LED3_INST CONFIG: WDT_RELOAD (Bit 8) */ #define LED3_INST_CONFIG_WDT_RELOAD_Msk (0xff00UL) /*!< LED3_INST CONFIG: WDT_RELOAD (Bitfield-Mask: 0xff) */ #define LED3_INST_CONFIG_SYMMETRY_Pos (16UL) /*!< LED3_INST CONFIG: SYMMETRY (Bit 16) */ #define LED3_INST_CONFIG_SYMMETRY_Msk (0x10000UL) /*!< LED3_INST CONFIG: SYMMETRY (Bitfield-Mask: 0x01) */ /* ------------------------------ LED3_INST_LIMITS ------------------------------ */ #define LED3_INST_LIMITS_MINIMUM_Pos (0UL) /*!< LED3_INST LIMITS: MINIMUM (Bit 0) */ #define LED3_INST_LIMITS_MINIMUM_Msk (0xffUL) /*!< LED3_INST LIMITS: MINIMUM (Bitfield-Mask: 0xff) */ #define LED3_INST_LIMITS_MAXIMUM_Pos (8UL) /*!< LED3_INST LIMITS: MAXIMUM (Bit 8) */ #define LED3_INST_LIMITS_MAXIMUM_Msk (0xff00UL) /*!< LED3_INST LIMITS: MAXIMUM (Bitfield-Mask: 0xff) */ /* ------------------------------- LED3_INST_DELAY ------------------------------ */ #define LED3_INST_DELAY_LOW_PULSE_Pos (0UL) /*!< LED3_INST DELAY: LOW_PULSE (Bit 0) */ #define LED3_INST_DELAY_LOW_PULSE_Msk (0xfffUL) /*!< LED3_INST DELAY: LOW_PULSE (Bitfield-Mask: 0xfff) */ #define LED3_INST_DELAY_HIGH_PULSE_Pos (12UL) /*!< LED3_INST DELAY: HIGH_PULSE (Bit 12) */ #define LED3_INST_DELAY_HIGH_PULSE_Msk (0xfff000UL) /*!< LED3_INST DELAY: HIGH_PULSE (Bitfield-Mask: 0xfff) */ /* -------------------------- LED3_INST_UPDATE_STEPSIZE ------------------------- */ #define LED3_INST_UPDATE_STEPSIZE_STEP0_Pos (0UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP0 (Bit 0) */ #define LED3_INST_UPDATE_STEPSIZE_STEP0_Msk (0xfUL) /*!< LED3_INST UPDATE_STEPSIZE: STEP0 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_STEPSIZE_STEP1_Pos (4UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP1 (Bit 4) */ #define LED3_INST_UPDATE_STEPSIZE_STEP1_Msk (0xf0UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP1 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_STEPSIZE_STEP2_Pos (8UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP2 (Bit 8) */ #define LED3_INST_UPDATE_STEPSIZE_STEP2_Msk (0xf00UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP2 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_STEPSIZE_STEP3_Pos (12UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP3 (Bit 12) */ #define LED3_INST_UPDATE_STEPSIZE_STEP3_Msk (0xf000UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP3 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_STEPSIZE_STEP4_Pos (16UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP4 (Bit 16) */ #define LED3_INST_UPDATE_STEPSIZE_STEP4_Msk (0xf0000UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP4 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_STEPSIZE_STEP5_Pos (20UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP5 (Bit 20) */ #define LED3_INST_UPDATE_STEPSIZE_STEP5_Msk (0xf00000UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP5 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_STEPSIZE_STEP6_Pos (24UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP6 (Bit 24) */ #define LED3_INST_UPDATE_STEPSIZE_STEP6_Msk (0xf000000UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP6 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_STEPSIZE_STEP7_Pos (28UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP7 (Bit 28) */ #define LED3_INST_UPDATE_STEPSIZE_STEP7_Msk (0xf0000000UL) /*!< LED3_INST UPDATE_STEPSIZE: STEP7 (Bitfield-Mask: 0x0f) */ /* -------------------------- LED3_INST_UPDATE_INTERVAL ------------------------- */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL0_Pos (0UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL0 (Bit 0) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL0_Msk (0xfUL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL0 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL1_Pos (4UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL1 (Bit 4) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL1_Msk (0xf0UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL1 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL2_Pos (8UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL2 (Bit 8) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL2_Msk (0xf00UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL2 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL3_Pos (12UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL3 (Bit 12) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL3_Msk (0xf000UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL3 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL4_Pos (16UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL4 (Bit 16) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL4_Msk (0xf0000UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL4 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL5_Pos (20UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL5 (Bit 20) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL5_Msk (0xf00000UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL5 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL6_Pos (24UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL6 (Bit 24) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL6_Msk (0xf000000UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL6 (Bitfield-Mask: 0x0f) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL7_Pos (28UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL7 (Bit 28) */ #define LED3_INST_UPDATE_INTERVAL_INTERVAL7_Msk (0xf0000000UL) /*!< LED3_INST UPDATE_INTERVAL: INTERVAL7 (Bitfield-Mask: 0x0f) */ /* ------------------------- LED3_INST_LED_OUTPUT_DELAY ------------------------- */ #define LED3_INST_LED_OUTPUT_DELAY_OUTPUT_DELAY_Pos (0UL) /*!< LED3_INST LED_OUTPUT_DELAY: OUTPUT_DELAY (Bit 0) */ #define LED3_INST_LED_OUTPUT_DELAY_OUTPUT_DELAY_Msk (0xffUL) /*!< LED3_INST LED_OUTPUT_DELAY: OUTPUT_DELAY (Bitfield-Mask: 0xff) */ /* ================================================================================ */ /* ================ struct 'RC_ID0_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------------- RC_ID0_INST_RC_ID_CONTROL ------------------------- */ #define RC_ID0_INST_RC_ID_CONTROL_DONE_Pos (0UL) /*!< RC_ID0_INST RC_ID_CONTROL: DONE (Bit 0) */ #define RC_ID0_INST_RC_ID_CONTROL_DONE_Msk (0x1UL) /*!< RC_ID0_INST RC_ID_CONTROL: DONE (Bitfield-Mask: 0x01) */ #define RC_ID0_INST_RC_ID_CONTROL_TC_Pos (1UL) /*!< RC_ID0_INST RC_ID_CONTROL: TC (Bit 1) */ #define RC_ID0_INST_RC_ID_CONTROL_TC_Msk (0x2UL) /*!< RC_ID0_INST RC_ID_CONTROL: TC (Bitfield-Mask: 0x01) */ #define RC_ID0_INST_RC_ID_CONTROL_CY_ER_Pos (2UL) /*!< RC_ID0_INST RC_ID_CONTROL: CY_ER (Bit 2) */ #define RC_ID0_INST_RC_ID_CONTROL_CY_ER_Msk (0x4UL) /*!< RC_ID0_INST RC_ID_CONTROL: CY_ER (Bitfield-Mask: 0x01) */ #define RC_ID0_INST_RC_ID_CONTROL_START_Pos (6UL) /*!< RC_ID0_INST RC_ID_CONTROL: START (Bit 6) */ #define RC_ID0_INST_RC_ID_CONTROL_START_Msk (0x40UL) /*!< RC_ID0_INST RC_ID_CONTROL: START (Bitfield-Mask: 0x01) */ #define RC_ID0_INST_RC_ID_CONTROL_ENABLE_Pos (7UL) /*!< RC_ID0_INST RC_ID_CONTROL: ENABLE (Bit 7) */ #define RC_ID0_INST_RC_ID_CONTROL_ENABLE_Msk (0x80UL) /*!< RC_ID0_INST RC_ID_CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define RC_ID0_INST_RC_ID_CONTROL_CLOCK_SET_Pos (8UL) /*!< RC_ID0_INST RC_ID_CONTROL: CLOCK_SET (Bit 8) */ #define RC_ID0_INST_RC_ID_CONTROL_CLOCK_SET_Msk (0x300UL) /*!< RC_ID0_INST RC_ID_CONTROL: CLOCK_SET (Bitfield-Mask: 0x03) */ /* --------------------------- RC_ID0_INST_RC_ID_DATA --------------------------- */ #define RC_ID0_INST_RC_ID_DATA_RCID_DATA_Pos (0UL) /*!< RC_ID0_INST RC_ID_DATA: RCID_DATA (Bit 0) */ #define RC_ID0_INST_RC_ID_DATA_RCID_DATA_Msk (0xffffUL) /*!< RC_ID0_INST RC_ID_DATA: RCID_DATA (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'RC_ID1_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------------- RC_ID1_INST_RC_ID_CONTROL ------------------------- */ #define RC_ID1_INST_RC_ID_CONTROL_DONE_Pos (0UL) /*!< RC_ID1_INST RC_ID_CONTROL: DONE (Bit 0) */ #define RC_ID1_INST_RC_ID_CONTROL_DONE_Msk (0x1UL) /*!< RC_ID1_INST RC_ID_CONTROL: DONE (Bitfield-Mask: 0x01) */ #define RC_ID1_INST_RC_ID_CONTROL_TC_Pos (1UL) /*!< RC_ID1_INST RC_ID_CONTROL: TC (Bit 1) */ #define RC_ID1_INST_RC_ID_CONTROL_TC_Msk (0x2UL) /*!< RC_ID1_INST RC_ID_CONTROL: TC (Bitfield-Mask: 0x01) */ #define RC_ID1_INST_RC_ID_CONTROL_CY_ER_Pos (2UL) /*!< RC_ID1_INST RC_ID_CONTROL: CY_ER (Bit 2) */ #define RC_ID1_INST_RC_ID_CONTROL_CY_ER_Msk (0x4UL) /*!< RC_ID1_INST RC_ID_CONTROL: CY_ER (Bitfield-Mask: 0x01) */ #define RC_ID1_INST_RC_ID_CONTROL_START_Pos (6UL) /*!< RC_ID1_INST RC_ID_CONTROL: START (Bit 6) */ #define RC_ID1_INST_RC_ID_CONTROL_START_Msk (0x40UL) /*!< RC_ID1_INST RC_ID_CONTROL: START (Bitfield-Mask: 0x01) */ #define RC_ID1_INST_RC_ID_CONTROL_ENABLE_Pos (7UL) /*!< RC_ID1_INST RC_ID_CONTROL: ENABLE (Bit 7) */ #define RC_ID1_INST_RC_ID_CONTROL_ENABLE_Msk (0x80UL) /*!< RC_ID1_INST RC_ID_CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define RC_ID1_INST_RC_ID_CONTROL_CLOCK_SET_Pos (8UL) /*!< RC_ID1_INST RC_ID_CONTROL: CLOCK_SET (Bit 8) */ #define RC_ID1_INST_RC_ID_CONTROL_CLOCK_SET_Msk (0x300UL) /*!< RC_ID1_INST RC_ID_CONTROL: CLOCK_SET (Bitfield-Mask: 0x03) */ /* --------------------------- RC_ID1_INST_RC_ID_DATA --------------------------- */ #define RC_ID1_INST_RC_ID_DATA_RCID_DATA_Pos (0UL) /*!< RC_ID1_INST RC_ID_DATA: RCID_DATA (Bit 0) */ #define RC_ID1_INST_RC_ID_DATA_RCID_DATA_Msk (0xffffUL) /*!< RC_ID1_INST RC_ID_DATA: RCID_DATA (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'RC_ID2_INST' Position & Mask ================ */ /* ================================================================================ */ /* -------------------------- RC_ID2_INST_RC_ID_CONTROL ------------------------- */ #define RC_ID2_INST_RC_ID_CONTROL_DONE_Pos (0UL) /*!< RC_ID2_INST RC_ID_CONTROL: DONE (Bit 0) */ #define RC_ID2_INST_RC_ID_CONTROL_DONE_Msk (0x1UL) /*!< RC_ID2_INST RC_ID_CONTROL: DONE (Bitfield-Mask: 0x01) */ #define RC_ID2_INST_RC_ID_CONTROL_TC_Pos (1UL) /*!< RC_ID2_INST RC_ID_CONTROL: TC (Bit 1) */ #define RC_ID2_INST_RC_ID_CONTROL_TC_Msk (0x2UL) /*!< RC_ID2_INST RC_ID_CONTROL: TC (Bitfield-Mask: 0x01) */ #define RC_ID2_INST_RC_ID_CONTROL_CY_ER_Pos (2UL) /*!< RC_ID2_INST RC_ID_CONTROL: CY_ER (Bit 2) */ #define RC_ID2_INST_RC_ID_CONTROL_CY_ER_Msk (0x4UL) /*!< RC_ID2_INST RC_ID_CONTROL: CY_ER (Bitfield-Mask: 0x01) */ #define RC_ID2_INST_RC_ID_CONTROL_START_Pos (6UL) /*!< RC_ID2_INST RC_ID_CONTROL: START (Bit 6) */ #define RC_ID2_INST_RC_ID_CONTROL_START_Msk (0x40UL) /*!< RC_ID2_INST RC_ID_CONTROL: START (Bitfield-Mask: 0x01) */ #define RC_ID2_INST_RC_ID_CONTROL_ENABLE_Pos (7UL) /*!< RC_ID2_INST RC_ID_CONTROL: ENABLE (Bit 7) */ #define RC_ID2_INST_RC_ID_CONTROL_ENABLE_Msk (0x80UL) /*!< RC_ID2_INST RC_ID_CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define RC_ID2_INST_RC_ID_CONTROL_CLOCK_SET_Pos (8UL) /*!< RC_ID2_INST RC_ID_CONTROL: CLOCK_SET (Bit 8) */ #define RC_ID2_INST_RC_ID_CONTROL_CLOCK_SET_Msk (0x300UL) /*!< RC_ID2_INST RC_ID_CONTROL: CLOCK_SET (Bitfield-Mask: 0x03) */ /* --------------------------- RC_ID2_INST_RC_ID_DATA --------------------------- */ #define RC_ID2_INST_RC_ID_DATA_RCID_DATA_Pos (0UL) /*!< RC_ID2_INST RC_ID_DATA: RCID_DATA (Bit 0) */ #define RC_ID2_INST_RC_ID_DATA_RCID_DATA_Msk (0xffffUL) /*!< RC_ID2_INST RC_ID_DATA: RCID_DATA (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'KMS_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- KMS_INST_KSO_CONTROL ---------------------------- */ #define KMS_INST_KSO_CONTROL_SELECT_Pos (0UL) /*!< KMS_INST KSO_CONTROL: SELECT (Bit 0) */ #define KMS_INST_KSO_CONTROL_SELECT_Msk (0x1fUL) /*!< KMS_INST KSO_CONTROL: SELECT (Bitfield-Mask: 0x1f) */ #define KMS_INST_KSO_CONTROL_ALL_Pos (5UL) /*!< KMS_INST KSO_CONTROL: ALL (Bit 5) */ #define KMS_INST_KSO_CONTROL_ALL_Msk (0x20UL) /*!< KMS_INST KSO_CONTROL: ALL (Bitfield-Mask: 0x01) */ #define KMS_INST_KSO_CONTROL_KSEN_Pos (6UL) /*!< KMS_INST KSO_CONTROL: KSEN (Bit 6) */ #define KMS_INST_KSO_CONTROL_KSEN_Msk (0x40UL) /*!< KMS_INST KSO_CONTROL: KSEN (Bitfield-Mask: 0x01) */ #define KMS_INST_KSO_CONTROL_INVERT_Pos (7UL) /*!< KMS_INST KSO_CONTROL: INVERT (Bit 7) */ #define KMS_INST_KSO_CONTROL_INVERT_Msk (0x80UL) /*!< KMS_INST KSO_CONTROL: INVERT (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'SMB0_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ SMB0_INST_CONTROL ----------------------------- */ #define SMB0_INST_CONTROL_ACK_Pos (0UL) /*!< SMB0_INST CONTROL: ACK (Bit 0) */ #define SMB0_INST_CONTROL_ACK_Msk (0x1UL) /*!< SMB0_INST CONTROL: ACK (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONTROL_STO_Pos (1UL) /*!< SMB0_INST CONTROL: STO (Bit 1) */ #define SMB0_INST_CONTROL_STO_Msk (0x2UL) /*!< SMB0_INST CONTROL: STO (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONTROL_STA_Pos (2UL) /*!< SMB0_INST CONTROL: STA (Bit 2) */ #define SMB0_INST_CONTROL_STA_Msk (0x4UL) /*!< SMB0_INST CONTROL: STA (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONTROL_ENI_Pos (3UL) /*!< SMB0_INST CONTROL: ENI (Bit 3) */ #define SMB0_INST_CONTROL_ENI_Msk (0x8UL) /*!< SMB0_INST CONTROL: ENI (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONTROL_ESO_Pos (6UL) /*!< SMB0_INST CONTROL: ESO (Bit 6) */ #define SMB0_INST_CONTROL_ESO_Msk (0x40UL) /*!< SMB0_INST CONTROL: ESO (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONTROL_PIN_Pos (7UL) /*!< SMB0_INST CONTROL: PIN (Bit 7) */ #define SMB0_INST_CONTROL_PIN_Msk (0x80UL) /*!< SMB0_INST CONTROL: PIN (Bitfield-Mask: 0x01) */ /* ------------------------------ SMB0_INST_STATUS ------------------------------ */ #define SMB0_INST_STATUS_NBB_Pos (0UL) /*!< SMB0_INST STATUS: NBB (Bit 0) */ #define SMB0_INST_STATUS_NBB_Msk (0x1UL) /*!< SMB0_INST STATUS: NBB (Bitfield-Mask: 0x01) */ #define SMB0_INST_STATUS_LAB_Pos (1UL) /*!< SMB0_INST STATUS: LAB (Bit 1) */ #define SMB0_INST_STATUS_LAB_Msk (0x2UL) /*!< SMB0_INST STATUS: LAB (Bitfield-Mask: 0x01) */ #define SMB0_INST_STATUS_AAS_Pos (2UL) /*!< SMB0_INST STATUS: AAS (Bit 2) */ #define SMB0_INST_STATUS_AAS_Msk (0x4UL) /*!< SMB0_INST STATUS: AAS (Bitfield-Mask: 0x01) */ #define SMB0_INST_STATUS_LRB_AD0_Pos (3UL) /*!< SMB0_INST STATUS: LRB_AD0 (Bit 3) */ #define SMB0_INST_STATUS_LRB_AD0_Msk (0x8UL) /*!< SMB0_INST STATUS: LRB_AD0 (Bitfield-Mask: 0x01) */ #define SMB0_INST_STATUS_BER_Pos (4UL) /*!< SMB0_INST STATUS: BER (Bit 4) */ #define SMB0_INST_STATUS_BER_Msk (0x10UL) /*!< SMB0_INST STATUS: BER (Bitfield-Mask: 0x01) */ #define SMB0_INST_STATUS_STS_Pos (5UL) /*!< SMB0_INST STATUS: STS (Bit 5) */ #define SMB0_INST_STATUS_STS_Msk (0x20UL) /*!< SMB0_INST STATUS: STS (Bitfield-Mask: 0x01) */ #define SMB0_INST_STATUS_SAD_Pos (6UL) /*!< SMB0_INST STATUS: SAD (Bit 6) */ #define SMB0_INST_STATUS_SAD_Msk (0x40UL) /*!< SMB0_INST STATUS: SAD (Bitfield-Mask: 0x01) */ #define SMB0_INST_STATUS_PIN_Pos (7UL) /*!< SMB0_INST STATUS: PIN (Bit 7) */ #define SMB0_INST_STATUS_PIN_Msk (0x80UL) /*!< SMB0_INST STATUS: PIN (Bitfield-Mask: 0x01) */ /* -------------------------------- SMB0_INST_OWN ------------------------------- */ #define SMB0_INST_OWN_OWN_ADDRESS_1_Pos (0UL) /*!< SMB0_INST OWN: OWN_ADDRESS_1 (Bit 0) */ #define SMB0_INST_OWN_OWN_ADDRESS_1_Msk (0x7fUL) /*!< SMB0_INST OWN: OWN_ADDRESS_1 (Bitfield-Mask: 0x7f) */ #define SMB0_INST_OWN_OWN_ADDRESS_2_Pos (8UL) /*!< SMB0_INST OWN: OWN_ADDRESS_2 (Bit 8) */ #define SMB0_INST_OWN_OWN_ADDRESS_2_Msk (0x7f00UL) /*!< SMB0_INST OWN: OWN_ADDRESS_2 (Bitfield-Mask: 0x7f) */ /* -------------------------- SMB0_INST_MASTER_COMMAND -------------------------- */ #define SMB0_INST_MASTER_COMMAND_MRUN_Pos (0UL) /*!< SMB0_INST MASTER_COMMAND: MRUN (Bit 0) */ #define SMB0_INST_MASTER_COMMAND_MRUN_Msk (0x1UL) /*!< SMB0_INST MASTER_COMMAND: MRUN (Bitfield-Mask: 0x01) */ #define SMB0_INST_MASTER_COMMAND_MPROCEED_Pos (1UL) /*!< SMB0_INST MASTER_COMMAND: MPROCEED (Bit 1) */ #define SMB0_INST_MASTER_COMMAND_MPROCEED_Msk (0x2UL) /*!< SMB0_INST MASTER_COMMAND: MPROCEED (Bitfield-Mask: 0x01) */ #define SMB0_INST_MASTER_COMMAND_START0_Pos (8UL) /*!< SMB0_INST MASTER_COMMAND: START0 (Bit 8) */ #define SMB0_INST_MASTER_COMMAND_START0_Msk (0x100UL) /*!< SMB0_INST MASTER_COMMAND: START0 (Bitfield-Mask: 0x01) */ #define SMB0_INST_MASTER_COMMAND_STARTN_Pos (9UL) /*!< SMB0_INST MASTER_COMMAND: STARTN (Bit 9) */ #define SMB0_INST_MASTER_COMMAND_STARTN_Msk (0x200UL) /*!< SMB0_INST MASTER_COMMAND: STARTN (Bitfield-Mask: 0x01) */ #define SMB0_INST_MASTER_COMMAND_STOP_Pos (10UL) /*!< SMB0_INST MASTER_COMMAND: STOP (Bit 10) */ #define SMB0_INST_MASTER_COMMAND_STOP_Msk (0x400UL) /*!< SMB0_INST MASTER_COMMAND: STOP (Bitfield-Mask: 0x01) */ #define SMB0_INST_MASTER_COMMAND_PEC_TERM_Pos (11UL) /*!< SMB0_INST MASTER_COMMAND: PEC_TERM (Bit 11) */ #define SMB0_INST_MASTER_COMMAND_PEC_TERM_Msk (0x800UL) /*!< SMB0_INST MASTER_COMMAND: PEC_TERM (Bitfield-Mask: 0x01) */ #define SMB0_INST_MASTER_COMMAND_READM_Pos (12UL) /*!< SMB0_INST MASTER_COMMAND: READM (Bit 12) */ #define SMB0_INST_MASTER_COMMAND_READM_Msk (0x1000UL) /*!< SMB0_INST MASTER_COMMAND: READM (Bitfield-Mask: 0x01) */ #define SMB0_INST_MASTER_COMMAND_READ_PEC_Pos (13UL) /*!< SMB0_INST MASTER_COMMAND: READ_PEC (Bit 13) */ #define SMB0_INST_MASTER_COMMAND_READ_PEC_Msk (0x2000UL) /*!< SMB0_INST MASTER_COMMAND: READ_PEC (Bitfield-Mask: 0x01) */ #define SMB0_INST_MASTER_COMMAND_WRITE_COUNT_Pos (16UL) /*!< SMB0_INST MASTER_COMMAND: WRITE_COUNT (Bit 16) */ #define SMB0_INST_MASTER_COMMAND_WRITE_COUNT_Msk (0xff0000UL) /*!< SMB0_INST MASTER_COMMAND: WRITE_COUNT (Bitfield-Mask: 0xff) */ #define SMB0_INST_MASTER_COMMAND_READ_COUNT_Pos (24UL) /*!< SMB0_INST MASTER_COMMAND: READ_COUNT (Bit 24) */ #define SMB0_INST_MASTER_COMMAND_READ_COUNT_Msk (0xff000000UL) /*!< SMB0_INST MASTER_COMMAND: READ_COUNT (Bitfield-Mask: 0xff) */ /* --------------------------- SMB0_INST_SLAVE_COMMAND -------------------------- */ #define SMB0_INST_SLAVE_COMMAND_SRUN_Pos (0UL) /*!< SMB0_INST SLAVE_COMMAND: SRUN (Bit 0) */ #define SMB0_INST_SLAVE_COMMAND_SRUN_Msk (0x1UL) /*!< SMB0_INST SLAVE_COMMAND: SRUN (Bitfield-Mask: 0x01) */ #define SMB0_INST_SLAVE_COMMAND_SPROCEED_Pos (1UL) /*!< SMB0_INST SLAVE_COMMAND: SPROCEED (Bit 1) */ #define SMB0_INST_SLAVE_COMMAND_SPROCEED_Msk (0x2UL) /*!< SMB0_INST SLAVE_COMMAND: SPROCEED (Bitfield-Mask: 0x01) */ #define SMB0_INST_SLAVE_COMMAND_SLAVE_PEC_Pos (2UL) /*!< SMB0_INST SLAVE_COMMAND: SLAVE_PEC (Bit 2) */ #define SMB0_INST_SLAVE_COMMAND_SLAVE_PEC_Msk (0x4UL) /*!< SMB0_INST SLAVE_COMMAND: SLAVE_PEC (Bitfield-Mask: 0x01) */ #define SMB0_INST_SLAVE_COMMAND_SLAVE_WRITECOUNT_Pos (8UL) /*!< SMB0_INST SLAVE_COMMAND: SLAVE_WRITECOUNT (Bit 8) */ #define SMB0_INST_SLAVE_COMMAND_SLAVE_WRITECOUNT_Msk (0xff00UL) /*!< SMB0_INST SLAVE_COMMAND: SLAVE_WRITECOUNT (Bitfield-Mask: 0xff) */ #define SMB0_INST_SLAVE_COMMAND_SLAVE_READCOUNT_Pos (16UL) /*!< SMB0_INST SLAVE_COMMAND: SLAVE_READCOUNT (Bit 16) */ #define SMB0_INST_SLAVE_COMMAND_SLAVE_READCOUNT_Msk (0xff0000UL) /*!< SMB0_INST SLAVE_COMMAND: SLAVE_READCOUNT (Bitfield-Mask: 0xff) */ /* -------------------------------- SMB0_INST_PEC ------------------------------- */ #define SMB0_INST_PEC_PEC_Pos (0UL) /*!< SMB0_INST PEC: PEC (Bit 0) */ #define SMB0_INST_PEC_PEC_Msk (0xffUL) /*!< SMB0_INST PEC: PEC (Bitfield-Mask: 0xff) */ /* --------------------- SMB0_INST_REPEATED_START_HOLD_TIME --------------------- */ #define SMB0_INST_REPEATED_START_HOLD_TIME_RPT_START_HOLD_TIME_Pos (0UL) /*!< SMB0_INST REPEATED_START_HOLD_TIME: RPT_START_HOLD_TIME (Bit 0) */ #define SMB0_INST_REPEATED_START_HOLD_TIME_RPT_START_HOLD_TIME_Msk (0xffUL) /*!< SMB0_INST REPEATED_START_HOLD_TIME: RPT_START_HOLD_TIME (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB0_INST_COMPLETION ---------------------------- */ #define SMB0_INST_COMPLETION_DTEN_Pos (2UL) /*!< SMB0_INST COMPLETION: DTEN (Bit 2) */ #define SMB0_INST_COMPLETION_DTEN_Msk (0x4UL) /*!< SMB0_INST COMPLETION: DTEN (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_MCEN_Pos (3UL) /*!< SMB0_INST COMPLETION: MCEN (Bit 3) */ #define SMB0_INST_COMPLETION_MCEN_Msk (0x8UL) /*!< SMB0_INST COMPLETION: MCEN (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_SCEN_Pos (4UL) /*!< SMB0_INST COMPLETION: SCEN (Bit 4) */ #define SMB0_INST_COMPLETION_SCEN_Msk (0x10UL) /*!< SMB0_INST COMPLETION: SCEN (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_BIDEN_Pos (5UL) /*!< SMB0_INST COMPLETION: BIDEN (Bit 5) */ #define SMB0_INST_COMPLETION_BIDEN_Msk (0x20UL) /*!< SMB0_INST COMPLETION: BIDEN (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_TIMERR_Pos (6UL) /*!< SMB0_INST COMPLETION: TIMERR (Bit 6) */ #define SMB0_INST_COMPLETION_TIMERR_Msk (0x40UL) /*!< SMB0_INST COMPLETION: TIMERR (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_DTO_Pos (8UL) /*!< SMB0_INST COMPLETION: DTO (Bit 8) */ #define SMB0_INST_COMPLETION_DTO_Msk (0x100UL) /*!< SMB0_INST COMPLETION: DTO (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_MCTO_Pos (9UL) /*!< SMB0_INST COMPLETION: MCTO (Bit 9) */ #define SMB0_INST_COMPLETION_MCTO_Msk (0x200UL) /*!< SMB0_INST COMPLETION: MCTO (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_SCTO_Pos (10UL) /*!< SMB0_INST COMPLETION: SCTO (Bit 10) */ #define SMB0_INST_COMPLETION_SCTO_Msk (0x400UL) /*!< SMB0_INST COMPLETION: SCTO (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_CHDL_Pos (11UL) /*!< SMB0_INST COMPLETION: CHDL (Bit 11) */ #define SMB0_INST_COMPLETION_CHDL_Msk (0x800UL) /*!< SMB0_INST COMPLETION: CHDL (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_CHDH_Pos (12UL) /*!< SMB0_INST COMPLETION: CHDH (Bit 12) */ #define SMB0_INST_COMPLETION_CHDH_Msk (0x1000UL) /*!< SMB0_INST COMPLETION: CHDH (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_BER_Pos (13UL) /*!< SMB0_INST COMPLETION: BER (Bit 13) */ #define SMB0_INST_COMPLETION_BER_Msk (0x2000UL) /*!< SMB0_INST COMPLETION: BER (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_LAB_Pos (14UL) /*!< SMB0_INST COMPLETION: LAB (Bit 14) */ #define SMB0_INST_COMPLETION_LAB_Msk (0x4000UL) /*!< SMB0_INST COMPLETION: LAB (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_SNAKR_Pos (16UL) /*!< SMB0_INST COMPLETION: SNAKR (Bit 16) */ #define SMB0_INST_COMPLETION_SNAKR_Msk (0x10000UL) /*!< SMB0_INST COMPLETION: SNAKR (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_STR_Pos (17UL) /*!< SMB0_INST COMPLETION: STR (Bit 17) */ #define SMB0_INST_COMPLETION_STR_Msk (0x20000UL) /*!< SMB0_INST COMPLETION: STR (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_SPROT_Pos (19UL) /*!< SMB0_INST COMPLETION: SPROT (Bit 19) */ #define SMB0_INST_COMPLETION_SPROT_Msk (0x80000UL) /*!< SMB0_INST COMPLETION: SPROT (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_REPEAT_READ_Pos (20UL) /*!< SMB0_INST COMPLETION: REPEAT_READ (Bit 20) */ #define SMB0_INST_COMPLETION_REPEAT_READ_Msk (0x100000UL) /*!< SMB0_INST COMPLETION: REPEAT_READ (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_REPEAT_WRITE_Pos (21UL) /*!< SMB0_INST COMPLETION: REPEAT_WRITE (Bit 21) */ #define SMB0_INST_COMPLETION_REPEAT_WRITE_Msk (0x200000UL) /*!< SMB0_INST COMPLETION: REPEAT_WRITE (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_MNAKX_Pos (24UL) /*!< SMB0_INST COMPLETION: MNAKX (Bit 24) */ #define SMB0_INST_COMPLETION_MNAKX_Msk (0x1000000UL) /*!< SMB0_INST COMPLETION: MNAKX (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_MTR_Pos (25UL) /*!< SMB0_INST COMPLETION: MTR (Bit 25) */ #define SMB0_INST_COMPLETION_MTR_Msk (0x2000000UL) /*!< SMB0_INST COMPLETION: MTR (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_IDLE_Pos (29UL) /*!< SMB0_INST COMPLETION: IDLE (Bit 29) */ #define SMB0_INST_COMPLETION_IDLE_Msk (0x20000000UL) /*!< SMB0_INST COMPLETION: IDLE (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_MDONE_Pos (30UL) /*!< SMB0_INST COMPLETION: MDONE (Bit 30) */ #define SMB0_INST_COMPLETION_MDONE_Msk (0x40000000UL) /*!< SMB0_INST COMPLETION: MDONE (Bitfield-Mask: 0x01) */ #define SMB0_INST_COMPLETION_SDONE_Pos (31UL) /*!< SMB0_INST COMPLETION: SDONE (Bit 31) */ #define SMB0_INST_COMPLETION_SDONE_Msk (0x80000000UL) /*!< SMB0_INST COMPLETION: SDONE (Bitfield-Mask: 0x01) */ /* --------------------------- SMB0_INST_IDLE_SCALING --------------------------- */ #define SMB0_INST_IDLE_SCALING_FAIR_BUS_IDLE_MIN_Pos (0UL) /*!< SMB0_INST IDLE_SCALING: FAIR_BUS_IDLE_MIN (Bit 0) */ #define SMB0_INST_IDLE_SCALING_FAIR_BUS_IDLE_MIN_Msk (0xfffUL) /*!< SMB0_INST IDLE_SCALING: FAIR_BUS_IDLE_MIN (Bitfield-Mask: 0xfff) */ #define SMB0_INST_IDLE_SCALING_FAIR_IDLE_DELAY_Pos (16UL) /*!< SMB0_INST IDLE_SCALING: FAIR_IDLE_DELAY (Bit 16) */ #define SMB0_INST_IDLE_SCALING_FAIR_IDLE_DELAY_Msk (0xfff0000UL) /*!< SMB0_INST IDLE_SCALING: FAIR_IDLE_DELAY (Bitfield-Mask: 0xfff) */ /* --------------------------- SMB0_INST_CONFIGURATION -------------------------- */ #define SMB0_INST_CONFIGURATION_PORT_SEL_Pos (0UL) /*!< SMB0_INST CONFIGURATION: PORT_SEL (Bit 0) */ #define SMB0_INST_CONFIGURATION_PORT_SEL_Msk (0xfUL) /*!< SMB0_INST CONFIGURATION: PORT_SEL (Bitfield-Mask: 0x0f) */ #define SMB0_INST_CONFIGURATION_TCEN_Pos (4UL) /*!< SMB0_INST CONFIGURATION: TCEN (Bit 4) */ #define SMB0_INST_CONFIGURATION_TCEN_Msk (0x10UL) /*!< SMB0_INST CONFIGURATION: TCEN (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_SLOW_CLOCK_Pos (5UL) /*!< SMB0_INST CONFIGURATION: SLOW_CLOCK (Bit 5) */ #define SMB0_INST_CONFIGURATION_SLOW_CLOCK_Msk (0x20UL) /*!< SMB0_INST CONFIGURATION: SLOW_CLOCK (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_TEST_Pos (6UL) /*!< SMB0_INST CONFIGURATION: TEST (Bit 6) */ #define SMB0_INST_CONFIGURATION_TEST_Msk (0x40UL) /*!< SMB0_INST CONFIGURATION: TEST (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_PECEN_Pos (7UL) /*!< SMB0_INST CONFIGURATION: PECEN (Bit 7) */ #define SMB0_INST_CONFIGURATION_PECEN_Msk (0x80UL) /*!< SMB0_INST CONFIGURATION: PECEN (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_FEN_Pos (8UL) /*!< SMB0_INST CONFIGURATION: FEN (Bit 8) */ #define SMB0_INST_CONFIGURATION_FEN_Msk (0x100UL) /*!< SMB0_INST CONFIGURATION: FEN (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_RESET_Pos (9UL) /*!< SMB0_INST CONFIGURATION: RESET (Bit 9) */ #define SMB0_INST_CONFIGURATION_RESET_Msk (0x200UL) /*!< SMB0_INST CONFIGURATION: RESET (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_ENAB_Pos (10UL) /*!< SMB0_INST CONFIGURATION: ENAB (Bit 10) */ #define SMB0_INST_CONFIGURATION_ENAB_Msk (0x400UL) /*!< SMB0_INST CONFIGURATION: ENAB (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_DSA_Pos (11UL) /*!< SMB0_INST CONFIGURATION: DSA (Bit 11) */ #define SMB0_INST_CONFIGURATION_DSA_Msk (0x800UL) /*!< SMB0_INST CONFIGURATION: DSA (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_FAIR_Pos (12UL) /*!< SMB0_INST CONFIGURATION: FAIR (Bit 12) */ #define SMB0_INST_CONFIGURATION_FAIR_Msk (0x1000UL) /*!< SMB0_INST CONFIGURATION: FAIR (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_TEST0_Pos (13UL) /*!< SMB0_INST CONFIGURATION: TEST0 (Bit 13) */ #define SMB0_INST_CONFIGURATION_TEST0_Msk (0x2000UL) /*!< SMB0_INST CONFIGURATION: TEST0 (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_GC_DIS_Pos (14UL) /*!< SMB0_INST CONFIGURATION: GC_DIS (Bit 14) */ #define SMB0_INST_CONFIGURATION_GC_DIS_Msk (0x4000UL) /*!< SMB0_INST CONFIGURATION: GC_DIS (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_FLUSH_SXBUF_Pos (16UL) /*!< SMB0_INST CONFIGURATION: FLUSH_SXBUF (Bit 16) */ #define SMB0_INST_CONFIGURATION_FLUSH_SXBUF_Msk (0x10000UL) /*!< SMB0_INST CONFIGURATION: FLUSH_SXBUF (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_FLUSH_SRBUF_Pos (17UL) /*!< SMB0_INST CONFIGURATION: FLUSH_SRBUF (Bit 17) */ #define SMB0_INST_CONFIGURATION_FLUSH_SRBUF_Msk (0x20000UL) /*!< SMB0_INST CONFIGURATION: FLUSH_SRBUF (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_FLUSH_MXBUF_Pos (18UL) /*!< SMB0_INST CONFIGURATION: FLUSH_MXBUF (Bit 18) */ #define SMB0_INST_CONFIGURATION_FLUSH_MXBUF_Msk (0x40000UL) /*!< SMB0_INST CONFIGURATION: FLUSH_MXBUF (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_FLUSH_MRBUF_Pos (19UL) /*!< SMB0_INST CONFIGURATION: FLUSH_MRBUF (Bit 19) */ #define SMB0_INST_CONFIGURATION_FLUSH_MRBUF_Msk (0x80000UL) /*!< SMB0_INST CONFIGURATION: FLUSH_MRBUF (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_EN_AAS_Pos (28UL) /*!< SMB0_INST CONFIGURATION: EN_AAS (Bit 28) */ #define SMB0_INST_CONFIGURATION_EN_AAS_Msk (0x10000000UL) /*!< SMB0_INST CONFIGURATION: EN_AAS (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_ENIDI_Pos (29UL) /*!< SMB0_INST CONFIGURATION: ENIDI (Bit 29) */ #define SMB0_INST_CONFIGURATION_ENIDI_Msk (0x20000000UL) /*!< SMB0_INST CONFIGURATION: ENIDI (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_ENMI_Pos (30UL) /*!< SMB0_INST CONFIGURATION: ENMI (Bit 30) */ #define SMB0_INST_CONFIGURATION_ENMI_Msk (0x40000000UL) /*!< SMB0_INST CONFIGURATION: ENMI (Bitfield-Mask: 0x01) */ #define SMB0_INST_CONFIGURATION_ENSI_Pos (31UL) /*!< SMB0_INST CONFIGURATION: ENSI (Bit 31) */ #define SMB0_INST_CONFIGURATION_ENSI_Msk (0x80000000UL) /*!< SMB0_INST CONFIGURATION: ENSI (Bitfield-Mask: 0x01) */ /* ----------------------------- SMB0_INST_BUS_CLOCK ---------------------------- */ #define SMB0_INST_BUS_CLOCK_LOW_PERIOD_Pos (0UL) /*!< SMB0_INST BUS_CLOCK: LOW_PERIOD (Bit 0) */ #define SMB0_INST_BUS_CLOCK_LOW_PERIOD_Msk (0xffUL) /*!< SMB0_INST BUS_CLOCK: LOW_PERIOD (Bitfield-Mask: 0xff) */ #define SMB0_INST_BUS_CLOCK_HIGH_PERIOD_Pos (8UL) /*!< SMB0_INST BUS_CLOCK: HIGH_PERIOD (Bit 8) */ #define SMB0_INST_BUS_CLOCK_HIGH_PERIOD_Msk (0xff00UL) /*!< SMB0_INST BUS_CLOCK: HIGH_PERIOD (Bitfield-Mask: 0xff) */ /* ----------------------------- SMB0_INST_BLOCK_ID ----------------------------- */ #define SMB0_INST_BLOCK_ID_ID_Pos (0UL) /*!< SMB0_INST BLOCK_ID: ID (Bit 0) */ #define SMB0_INST_BLOCK_ID_ID_Msk (0xffUL) /*!< SMB0_INST BLOCK_ID: ID (Bitfield-Mask: 0xff) */ /* ----------------------------- SMB0_INST_REVISION ----------------------------- */ #define SMB0_INST_REVISION_REVISION_Pos (0UL) /*!< SMB0_INST REVISION: REVISION (Bit 0) */ #define SMB0_INST_REVISION_REVISION_Msk (0xffUL) /*!< SMB0_INST REVISION: REVISION (Bitfield-Mask: 0xff) */ /* ------------------------- SMB0_INST_BIT_BANG_CONTROL ------------------------- */ #define SMB0_INST_BIT_BANG_CONTROL_BBEN_Pos (0UL) /*!< SMB0_INST BIT_BANG_CONTROL: BBEN (Bit 0) */ #define SMB0_INST_BIT_BANG_CONTROL_BBEN_Msk (0x1UL) /*!< SMB0_INST BIT_BANG_CONTROL: BBEN (Bitfield-Mask: 0x01) */ #define SMB0_INST_BIT_BANG_CONTROL_CLDIR_Pos (1UL) /*!< SMB0_INST BIT_BANG_CONTROL: CLDIR (Bit 1) */ #define SMB0_INST_BIT_BANG_CONTROL_CLDIR_Msk (0x2UL) /*!< SMB0_INST BIT_BANG_CONTROL: CLDIR (Bitfield-Mask: 0x01) */ #define SMB0_INST_BIT_BANG_CONTROL_DADIR_Pos (2UL) /*!< SMB0_INST BIT_BANG_CONTROL: DADIR (Bit 2) */ #define SMB0_INST_BIT_BANG_CONTROL_DADIR_Msk (0x4UL) /*!< SMB0_INST BIT_BANG_CONTROL: DADIR (Bitfield-Mask: 0x01) */ #define SMB0_INST_BIT_BANG_CONTROL_BBCLK_Pos (3UL) /*!< SMB0_INST BIT_BANG_CONTROL: BBCLK (Bit 3) */ #define SMB0_INST_BIT_BANG_CONTROL_BBCLK_Msk (0x8UL) /*!< SMB0_INST BIT_BANG_CONTROL: BBCLK (Bitfield-Mask: 0x01) */ #define SMB0_INST_BIT_BANG_CONTROL_BBDAT_Pos (4UL) /*!< SMB0_INST BIT_BANG_CONTROL: BBDAT (Bit 4) */ #define SMB0_INST_BIT_BANG_CONTROL_BBDAT_Msk (0x10UL) /*!< SMB0_INST BIT_BANG_CONTROL: BBDAT (Bitfield-Mask: 0x01) */ #define SMB0_INST_BIT_BANG_CONTROL_BBCLKI_Pos (5UL) /*!< SMB0_INST BIT_BANG_CONTROL: BBCLKI (Bit 5) */ #define SMB0_INST_BIT_BANG_CONTROL_BBCLKI_Msk (0x20UL) /*!< SMB0_INST BIT_BANG_CONTROL: BBCLKI (Bitfield-Mask: 0x01) */ #define SMB0_INST_BIT_BANG_CONTROL_BBDATI_Pos (6UL) /*!< SMB0_INST BIT_BANG_CONTROL: BBDATI (Bit 6) */ #define SMB0_INST_BIT_BANG_CONTROL_BBDATI_Msk (0x40UL) /*!< SMB0_INST BIT_BANG_CONTROL: BBDATI (Bitfield-Mask: 0x01) */ /* ------------------------------- SMB0_INST_TEST ------------------------------- */ #define SMB0_INST_TEST_TEST_Pos (0UL) /*!< SMB0_INST TEST: TEST (Bit 0) */ #define SMB0_INST_TEST_TEST_Msk (0xffUL) /*!< SMB0_INST TEST: TEST (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB0_INST_DATA_TIMING --------------------------- */ #define SMB0_INST_DATA_TIMING_DATA_HOLD_Pos (0UL) /*!< SMB0_INST DATA_TIMING: DATA_HOLD (Bit 0) */ #define SMB0_INST_DATA_TIMING_DATA_HOLD_Msk (0xffUL) /*!< SMB0_INST DATA_TIMING: DATA_HOLD (Bitfield-Mask: 0xff) */ #define SMB0_INST_DATA_TIMING_RESTART_SETUP_Pos (8UL) /*!< SMB0_INST DATA_TIMING: RESTART_SETUP (Bit 8) */ #define SMB0_INST_DATA_TIMING_RESTART_SETUP_Msk (0xff00UL) /*!< SMB0_INST DATA_TIMING: RESTART_SETUP (Bitfield-Mask: 0xff) */ #define SMB0_INST_DATA_TIMING_STOP_SETUP_Pos (16UL) /*!< SMB0_INST DATA_TIMING: STOP_SETUP (Bit 16) */ #define SMB0_INST_DATA_TIMING_STOP_SETUP_Msk (0xff0000UL) /*!< SMB0_INST DATA_TIMING: STOP_SETUP (Bitfield-Mask: 0xff) */ #define SMB0_INST_DATA_TIMING_FIRST_START_HOLD_Pos (24UL) /*!< SMB0_INST DATA_TIMING: FIRST_START_HOLD (Bit 24) */ #define SMB0_INST_DATA_TIMING_FIRST_START_HOLD_Msk (0xff000000UL) /*!< SMB0_INST DATA_TIMING: FIRST_START_HOLD (Bitfield-Mask: 0xff) */ /* ------------------------- SMB0_INST_TIME_OUT_SCALING ------------------------- */ #define SMB0_INST_TIME_OUT_SCALING_CLOCK_HIGH_TIME_OUT_Pos (0UL) /*!< SMB0_INST TIME_OUT_SCALING: CLOCK_HIGH_TIME_OUT (Bit 0) */ #define SMB0_INST_TIME_OUT_SCALING_CLOCK_HIGH_TIME_OUT_Msk (0xffUL) /*!< SMB0_INST TIME_OUT_SCALING: CLOCK_HIGH_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB0_INST_TIME_OUT_SCALING_SLAVE_CUM_TIME_OUT_Pos (8UL) /*!< SMB0_INST TIME_OUT_SCALING: SLAVE_CUM_TIME_OUT (Bit 8) */ #define SMB0_INST_TIME_OUT_SCALING_SLAVE_CUM_TIME_OUT_Msk (0xff00UL) /*!< SMB0_INST TIME_OUT_SCALING: SLAVE_CUM_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB0_INST_TIME_OUT_SCALING_MASTER_CUM_TIME_OUT_Pos (16UL) /*!< SMB0_INST TIME_OUT_SCALING: MASTER_CUM_TIME_OUT (Bit 16) */ #define SMB0_INST_TIME_OUT_SCALING_MASTER_CUM_TIME_OUT_Msk (0xff0000UL) /*!< SMB0_INST TIME_OUT_SCALING: MASTER_CUM_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB0_INST_TIME_OUT_SCALING_BUS_IDLE_MIN_Pos (24UL) /*!< SMB0_INST TIME_OUT_SCALING: BUS_IDLE_MIN (Bit 24) */ #define SMB0_INST_TIME_OUT_SCALING_BUS_IDLE_MIN_Msk (0xff000000UL) /*!< SMB0_INST TIME_OUT_SCALING: BUS_IDLE_MIN (Bitfield-Mask: 0xff) */ /* ----------------------- SMB0_INST_SLAVE_TRANSMIT_BUFFER ---------------------- */ #define SMB0_INST_SLAVE_TRANSMIT_BUFFER_SLAVE_TRANSMIT_BUFFER_Pos (0UL) /*!< SMB0_INST SLAVE_TRANSMIT_BUFFER: SLAVE_TRANSMIT_BUFFER (Bit 0) */ #define SMB0_INST_SLAVE_TRANSMIT_BUFFER_SLAVE_TRANSMIT_BUFFER_Msk (0xffUL) /*!< SMB0_INST SLAVE_TRANSMIT_BUFFER: SLAVE_TRANSMIT_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB0_INST_SLAVE_RECEIVE_BUFFER ----------------------- */ #define SMB0_INST_SLAVE_RECEIVE_BUFFER_SLAVE_RECEIVE_BUFFER_Pos (0UL) /*!< SMB0_INST SLAVE_RECEIVE_BUFFER: SLAVE_RECEIVE_BUFFER (Bit 0) */ #define SMB0_INST_SLAVE_RECEIVE_BUFFER_SLAVE_RECEIVE_BUFFER_Msk (0xffUL) /*!< SMB0_INST SLAVE_RECEIVE_BUFFER: SLAVE_RECEIVE_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB0_INST_MASTER_TRANSMIT_BUFER ---------------------- */ #define SMB0_INST_MASTER_TRANSMIT_BUFER_MASTER_TRANSMIT_BUFFER_Pos (0UL) /*!< SMB0_INST MASTER_TRANSMIT_BUFER: MASTER_TRANSMIT_BUFFER (Bit 0) */ #define SMB0_INST_MASTER_TRANSMIT_BUFER_MASTER_TRANSMIT_BUFFER_Msk (0xffUL) /*!< SMB0_INST MASTER_TRANSMIT_BUFER: MASTER_TRANSMIT_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB0_INST_MASTER_RECEIVE_BUFFER ---------------------- */ #define SMB0_INST_MASTER_RECEIVE_BUFFER_MASTER_RECEIVE_BUFFER_Pos (0UL) /*!< SMB0_INST MASTER_RECEIVE_BUFFER: MASTER_RECEIVE_BUFFER (Bit 0) */ #define SMB0_INST_MASTER_RECEIVE_BUFFER_MASTER_RECEIVE_BUFFER_Msk (0xffUL) /*!< SMB0_INST MASTER_RECEIVE_BUFFER: MASTER_RECEIVE_BUFFER (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB0_INST_WAKE_STATUS --------------------------- */ #define SMB0_INST_WAKE_STATUS_START_BIT_DETECTION_Pos (0UL) /*!< SMB0_INST WAKE_STATUS: START_BIT_DETECTION (Bit 0) */ #define SMB0_INST_WAKE_STATUS_START_BIT_DETECTION_Msk (0x1UL) /*!< SMB0_INST WAKE_STATUS: START_BIT_DETECTION (Bitfield-Mask: 0x01) */ /* ---------------------------- SMB0_INST_WAKE_ENABLE --------------------------- */ #define SMB0_INST_WAKE_ENABLE_START_DETECT_INT_EN_Pos (0UL) /*!< SMB0_INST WAKE_ENABLE: START_DETECT_INT_EN (Bit 0) */ #define SMB0_INST_WAKE_ENABLE_START_DETECT_INT_EN_Msk (0x1UL) /*!< SMB0_INST WAKE_ENABLE: START_DETECT_INT_EN (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'SMB1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ SMB1_INST_STATUS ------------------------------ */ #define SMB1_INST_STATUS_NBB_Pos (0UL) /*!< SMB1_INST STATUS: NBB (Bit 0) */ #define SMB1_INST_STATUS_NBB_Msk (0x1UL) /*!< SMB1_INST STATUS: NBB (Bitfield-Mask: 0x01) */ #define SMB1_INST_STATUS_LAB_Pos (1UL) /*!< SMB1_INST STATUS: LAB (Bit 1) */ #define SMB1_INST_STATUS_LAB_Msk (0x2UL) /*!< SMB1_INST STATUS: LAB (Bitfield-Mask: 0x01) */ #define SMB1_INST_STATUS_AAS_Pos (2UL) /*!< SMB1_INST STATUS: AAS (Bit 2) */ #define SMB1_INST_STATUS_AAS_Msk (0x4UL) /*!< SMB1_INST STATUS: AAS (Bitfield-Mask: 0x01) */ #define SMB1_INST_STATUS_LRB_AD0_Pos (3UL) /*!< SMB1_INST STATUS: LRB_AD0 (Bit 3) */ #define SMB1_INST_STATUS_LRB_AD0_Msk (0x8UL) /*!< SMB1_INST STATUS: LRB_AD0 (Bitfield-Mask: 0x01) */ #define SMB1_INST_STATUS_BER_Pos (4UL) /*!< SMB1_INST STATUS: BER (Bit 4) */ #define SMB1_INST_STATUS_BER_Msk (0x10UL) /*!< SMB1_INST STATUS: BER (Bitfield-Mask: 0x01) */ #define SMB1_INST_STATUS_STS_Pos (5UL) /*!< SMB1_INST STATUS: STS (Bit 5) */ #define SMB1_INST_STATUS_STS_Msk (0x20UL) /*!< SMB1_INST STATUS: STS (Bitfield-Mask: 0x01) */ #define SMB1_INST_STATUS_SAD_Pos (6UL) /*!< SMB1_INST STATUS: SAD (Bit 6) */ #define SMB1_INST_STATUS_SAD_Msk (0x40UL) /*!< SMB1_INST STATUS: SAD (Bitfield-Mask: 0x01) */ #define SMB1_INST_STATUS_PIN_Pos (7UL) /*!< SMB1_INST STATUS: PIN (Bit 7) */ #define SMB1_INST_STATUS_PIN_Msk (0x80UL) /*!< SMB1_INST STATUS: PIN (Bitfield-Mask: 0x01) */ /* ------------------------------ SMB1_INST_CONTROL ----------------------------- */ #define SMB1_INST_CONTROL_ACK_Pos (0UL) /*!< SMB1_INST CONTROL: ACK (Bit 0) */ #define SMB1_INST_CONTROL_ACK_Msk (0x1UL) /*!< SMB1_INST CONTROL: ACK (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONTROL_STO_Pos (1UL) /*!< SMB1_INST CONTROL: STO (Bit 1) */ #define SMB1_INST_CONTROL_STO_Msk (0x2UL) /*!< SMB1_INST CONTROL: STO (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONTROL_STA_Pos (2UL) /*!< SMB1_INST CONTROL: STA (Bit 2) */ #define SMB1_INST_CONTROL_STA_Msk (0x4UL) /*!< SMB1_INST CONTROL: STA (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONTROL_ENI_Pos (3UL) /*!< SMB1_INST CONTROL: ENI (Bit 3) */ #define SMB1_INST_CONTROL_ENI_Msk (0x8UL) /*!< SMB1_INST CONTROL: ENI (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONTROL_ESO_Pos (6UL) /*!< SMB1_INST CONTROL: ESO (Bit 6) */ #define SMB1_INST_CONTROL_ESO_Msk (0x40UL) /*!< SMB1_INST CONTROL: ESO (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONTROL_PIN_Pos (7UL) /*!< SMB1_INST CONTROL: PIN (Bit 7) */ #define SMB1_INST_CONTROL_PIN_Msk (0x80UL) /*!< SMB1_INST CONTROL: PIN (Bitfield-Mask: 0x01) */ /* -------------------------------- SMB1_INST_OWN ------------------------------- */ #define SMB1_INST_OWN_OWN_ADDRESS_1_Pos (0UL) /*!< SMB1_INST OWN: OWN_ADDRESS_1 (Bit 0) */ #define SMB1_INST_OWN_OWN_ADDRESS_1_Msk (0x7fUL) /*!< SMB1_INST OWN: OWN_ADDRESS_1 (Bitfield-Mask: 0x7f) */ #define SMB1_INST_OWN_OWN_ADDRESS_2_Pos (8UL) /*!< SMB1_INST OWN: OWN_ADDRESS_2 (Bit 8) */ #define SMB1_INST_OWN_OWN_ADDRESS_2_Msk (0x7f00UL) /*!< SMB1_INST OWN: OWN_ADDRESS_2 (Bitfield-Mask: 0x7f) */ /* -------------------------- SMB1_INST_MASTER_COMMAND -------------------------- */ #define SMB1_INST_MASTER_COMMAND_MRUN_Pos (0UL) /*!< SMB1_INST MASTER_COMMAND: MRUN (Bit 0) */ #define SMB1_INST_MASTER_COMMAND_MRUN_Msk (0x1UL) /*!< SMB1_INST MASTER_COMMAND: MRUN (Bitfield-Mask: 0x01) */ #define SMB1_INST_MASTER_COMMAND_MPROCEED_Pos (1UL) /*!< SMB1_INST MASTER_COMMAND: MPROCEED (Bit 1) */ #define SMB1_INST_MASTER_COMMAND_MPROCEED_Msk (0x2UL) /*!< SMB1_INST MASTER_COMMAND: MPROCEED (Bitfield-Mask: 0x01) */ #define SMB1_INST_MASTER_COMMAND_START0_Pos (8UL) /*!< SMB1_INST MASTER_COMMAND: START0 (Bit 8) */ #define SMB1_INST_MASTER_COMMAND_START0_Msk (0x100UL) /*!< SMB1_INST MASTER_COMMAND: START0 (Bitfield-Mask: 0x01) */ #define SMB1_INST_MASTER_COMMAND_STARTN_Pos (9UL) /*!< SMB1_INST MASTER_COMMAND: STARTN (Bit 9) */ #define SMB1_INST_MASTER_COMMAND_STARTN_Msk (0x200UL) /*!< SMB1_INST MASTER_COMMAND: STARTN (Bitfield-Mask: 0x01) */ #define SMB1_INST_MASTER_COMMAND_STOP_Pos (10UL) /*!< SMB1_INST MASTER_COMMAND: STOP (Bit 10) */ #define SMB1_INST_MASTER_COMMAND_STOP_Msk (0x400UL) /*!< SMB1_INST MASTER_COMMAND: STOP (Bitfield-Mask: 0x01) */ #define SMB1_INST_MASTER_COMMAND_PEC_TERM_Pos (11UL) /*!< SMB1_INST MASTER_COMMAND: PEC_TERM (Bit 11) */ #define SMB1_INST_MASTER_COMMAND_PEC_TERM_Msk (0x800UL) /*!< SMB1_INST MASTER_COMMAND: PEC_TERM (Bitfield-Mask: 0x01) */ #define SMB1_INST_MASTER_COMMAND_READM_Pos (12UL) /*!< SMB1_INST MASTER_COMMAND: READM (Bit 12) */ #define SMB1_INST_MASTER_COMMAND_READM_Msk (0x1000UL) /*!< SMB1_INST MASTER_COMMAND: READM (Bitfield-Mask: 0x01) */ #define SMB1_INST_MASTER_COMMAND_READ_PEC_Pos (13UL) /*!< SMB1_INST MASTER_COMMAND: READ_PEC (Bit 13) */ #define SMB1_INST_MASTER_COMMAND_READ_PEC_Msk (0x2000UL) /*!< SMB1_INST MASTER_COMMAND: READ_PEC (Bitfield-Mask: 0x01) */ #define SMB1_INST_MASTER_COMMAND_WRITE_COUNT_Pos (16UL) /*!< SMB1_INST MASTER_COMMAND: WRITE_COUNT (Bit 16) */ #define SMB1_INST_MASTER_COMMAND_WRITE_COUNT_Msk (0xff0000UL) /*!< SMB1_INST MASTER_COMMAND: WRITE_COUNT (Bitfield-Mask: 0xff) */ #define SMB1_INST_MASTER_COMMAND_READ_COUNT_Pos (24UL) /*!< SMB1_INST MASTER_COMMAND: READ_COUNT (Bit 24) */ #define SMB1_INST_MASTER_COMMAND_READ_COUNT_Msk (0xff000000UL) /*!< SMB1_INST MASTER_COMMAND: READ_COUNT (Bitfield-Mask: 0xff) */ /* --------------------------- SMB1_INST_SLAVE_COMMAND -------------------------- */ #define SMB1_INST_SLAVE_COMMAND_SRUN_Pos (0UL) /*!< SMB1_INST SLAVE_COMMAND: SRUN (Bit 0) */ #define SMB1_INST_SLAVE_COMMAND_SRUN_Msk (0x1UL) /*!< SMB1_INST SLAVE_COMMAND: SRUN (Bitfield-Mask: 0x01) */ #define SMB1_INST_SLAVE_COMMAND_SPROCEED_Pos (1UL) /*!< SMB1_INST SLAVE_COMMAND: SPROCEED (Bit 1) */ #define SMB1_INST_SLAVE_COMMAND_SPROCEED_Msk (0x2UL) /*!< SMB1_INST SLAVE_COMMAND: SPROCEED (Bitfield-Mask: 0x01) */ #define SMB1_INST_SLAVE_COMMAND_SLAVE_PEC_Pos (2UL) /*!< SMB1_INST SLAVE_COMMAND: SLAVE_PEC (Bit 2) */ #define SMB1_INST_SLAVE_COMMAND_SLAVE_PEC_Msk (0x4UL) /*!< SMB1_INST SLAVE_COMMAND: SLAVE_PEC (Bitfield-Mask: 0x01) */ #define SMB1_INST_SLAVE_COMMAND_SLAVE_WRITECOUNT_Pos (8UL) /*!< SMB1_INST SLAVE_COMMAND: SLAVE_WRITECOUNT (Bit 8) */ #define SMB1_INST_SLAVE_COMMAND_SLAVE_WRITECOUNT_Msk (0xff00UL) /*!< SMB1_INST SLAVE_COMMAND: SLAVE_WRITECOUNT (Bitfield-Mask: 0xff) */ #define SMB1_INST_SLAVE_COMMAND_SLAVE_READCOUNT_Pos (16UL) /*!< SMB1_INST SLAVE_COMMAND: SLAVE_READCOUNT (Bit 16) */ #define SMB1_INST_SLAVE_COMMAND_SLAVE_READCOUNT_Msk (0xff0000UL) /*!< SMB1_INST SLAVE_COMMAND: SLAVE_READCOUNT (Bitfield-Mask: 0xff) */ /* -------------------------------- SMB1_INST_PEC ------------------------------- */ #define SMB1_INST_PEC_PEC_Pos (0UL) /*!< SMB1_INST PEC: PEC (Bit 0) */ #define SMB1_INST_PEC_PEC_Msk (0xffUL) /*!< SMB1_INST PEC: PEC (Bitfield-Mask: 0xff) */ /* --------------------- SMB1_INST_REPEATED_START_HOLD_TIME --------------------- */ #define SMB1_INST_REPEATED_START_HOLD_TIME_RPT_START_HOLD_TIME_Pos (0UL) /*!< SMB1_INST REPEATED_START_HOLD_TIME: RPT_START_HOLD_TIME (Bit 0) */ #define SMB1_INST_REPEATED_START_HOLD_TIME_RPT_START_HOLD_TIME_Msk (0xffUL) /*!< SMB1_INST REPEATED_START_HOLD_TIME: RPT_START_HOLD_TIME (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB1_INST_COMPLETION ---------------------------- */ #define SMB1_INST_COMPLETION_DTEN_Pos (2UL) /*!< SMB1_INST COMPLETION: DTEN (Bit 2) */ #define SMB1_INST_COMPLETION_DTEN_Msk (0x4UL) /*!< SMB1_INST COMPLETION: DTEN (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_MCEN_Pos (3UL) /*!< SMB1_INST COMPLETION: MCEN (Bit 3) */ #define SMB1_INST_COMPLETION_MCEN_Msk (0x8UL) /*!< SMB1_INST COMPLETION: MCEN (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_SCEN_Pos (4UL) /*!< SMB1_INST COMPLETION: SCEN (Bit 4) */ #define SMB1_INST_COMPLETION_SCEN_Msk (0x10UL) /*!< SMB1_INST COMPLETION: SCEN (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_BIDEN_Pos (5UL) /*!< SMB1_INST COMPLETION: BIDEN (Bit 5) */ #define SMB1_INST_COMPLETION_BIDEN_Msk (0x20UL) /*!< SMB1_INST COMPLETION: BIDEN (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_TIMERR_Pos (6UL) /*!< SMB1_INST COMPLETION: TIMERR (Bit 6) */ #define SMB1_INST_COMPLETION_TIMERR_Msk (0x40UL) /*!< SMB1_INST COMPLETION: TIMERR (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_DTO_Pos (8UL) /*!< SMB1_INST COMPLETION: DTO (Bit 8) */ #define SMB1_INST_COMPLETION_DTO_Msk (0x100UL) /*!< SMB1_INST COMPLETION: DTO (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_MCTO_Pos (9UL) /*!< SMB1_INST COMPLETION: MCTO (Bit 9) */ #define SMB1_INST_COMPLETION_MCTO_Msk (0x200UL) /*!< SMB1_INST COMPLETION: MCTO (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_SCTO_Pos (10UL) /*!< SMB1_INST COMPLETION: SCTO (Bit 10) */ #define SMB1_INST_COMPLETION_SCTO_Msk (0x400UL) /*!< SMB1_INST COMPLETION: SCTO (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_CHDL_Pos (11UL) /*!< SMB1_INST COMPLETION: CHDL (Bit 11) */ #define SMB1_INST_COMPLETION_CHDL_Msk (0x800UL) /*!< SMB1_INST COMPLETION: CHDL (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_CHDH_Pos (12UL) /*!< SMB1_INST COMPLETION: CHDH (Bit 12) */ #define SMB1_INST_COMPLETION_CHDH_Msk (0x1000UL) /*!< SMB1_INST COMPLETION: CHDH (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_BER_Pos (13UL) /*!< SMB1_INST COMPLETION: BER (Bit 13) */ #define SMB1_INST_COMPLETION_BER_Msk (0x2000UL) /*!< SMB1_INST COMPLETION: BER (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_LAB_Pos (14UL) /*!< SMB1_INST COMPLETION: LAB (Bit 14) */ #define SMB1_INST_COMPLETION_LAB_Msk (0x4000UL) /*!< SMB1_INST COMPLETION: LAB (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_SNAKR_Pos (16UL) /*!< SMB1_INST COMPLETION: SNAKR (Bit 16) */ #define SMB1_INST_COMPLETION_SNAKR_Msk (0x10000UL) /*!< SMB1_INST COMPLETION: SNAKR (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_STR_Pos (17UL) /*!< SMB1_INST COMPLETION: STR (Bit 17) */ #define SMB1_INST_COMPLETION_STR_Msk (0x20000UL) /*!< SMB1_INST COMPLETION: STR (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_SPROT_Pos (19UL) /*!< SMB1_INST COMPLETION: SPROT (Bit 19) */ #define SMB1_INST_COMPLETION_SPROT_Msk (0x80000UL) /*!< SMB1_INST COMPLETION: SPROT (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_REPEAT_READ_Pos (20UL) /*!< SMB1_INST COMPLETION: REPEAT_READ (Bit 20) */ #define SMB1_INST_COMPLETION_REPEAT_READ_Msk (0x100000UL) /*!< SMB1_INST COMPLETION: REPEAT_READ (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_REPEAT_WRITE_Pos (21UL) /*!< SMB1_INST COMPLETION: REPEAT_WRITE (Bit 21) */ #define SMB1_INST_COMPLETION_REPEAT_WRITE_Msk (0x200000UL) /*!< SMB1_INST COMPLETION: REPEAT_WRITE (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_MNAKX_Pos (24UL) /*!< SMB1_INST COMPLETION: MNAKX (Bit 24) */ #define SMB1_INST_COMPLETION_MNAKX_Msk (0x1000000UL) /*!< SMB1_INST COMPLETION: MNAKX (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_MTR_Pos (25UL) /*!< SMB1_INST COMPLETION: MTR (Bit 25) */ #define SMB1_INST_COMPLETION_MTR_Msk (0x2000000UL) /*!< SMB1_INST COMPLETION: MTR (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_IDLE_Pos (29UL) /*!< SMB1_INST COMPLETION: IDLE (Bit 29) */ #define SMB1_INST_COMPLETION_IDLE_Msk (0x20000000UL) /*!< SMB1_INST COMPLETION: IDLE (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_MDONE_Pos (30UL) /*!< SMB1_INST COMPLETION: MDONE (Bit 30) */ #define SMB1_INST_COMPLETION_MDONE_Msk (0x40000000UL) /*!< SMB1_INST COMPLETION: MDONE (Bitfield-Mask: 0x01) */ #define SMB1_INST_COMPLETION_SDONE_Pos (31UL) /*!< SMB1_INST COMPLETION: SDONE (Bit 31) */ #define SMB1_INST_COMPLETION_SDONE_Msk (0x80000000UL) /*!< SMB1_INST COMPLETION: SDONE (Bitfield-Mask: 0x01) */ /* --------------------------- SMB1_INST_IDLE_SCALING --------------------------- */ #define SMB1_INST_IDLE_SCALING_FAIR_BUS_IDLE_MIN_Pos (0UL) /*!< SMB1_INST IDLE_SCALING: FAIR_BUS_IDLE_MIN (Bit 0) */ #define SMB1_INST_IDLE_SCALING_FAIR_BUS_IDLE_MIN_Msk (0xfffUL) /*!< SMB1_INST IDLE_SCALING: FAIR_BUS_IDLE_MIN (Bitfield-Mask: 0xfff) */ #define SMB1_INST_IDLE_SCALING_FAIR_IDLE_DELAY_Pos (16UL) /*!< SMB1_INST IDLE_SCALING: FAIR_IDLE_DELAY (Bit 16) */ #define SMB1_INST_IDLE_SCALING_FAIR_IDLE_DELAY_Msk (0xfff0000UL) /*!< SMB1_INST IDLE_SCALING: FAIR_IDLE_DELAY (Bitfield-Mask: 0xfff) */ /* --------------------------- SMB1_INST_CONFIGURATION -------------------------- */ #define SMB1_INST_CONFIGURATION_PORT_SEL_Pos (0UL) /*!< SMB1_INST CONFIGURATION: PORT_SEL (Bit 0) */ #define SMB1_INST_CONFIGURATION_PORT_SEL_Msk (0xfUL) /*!< SMB1_INST CONFIGURATION: PORT_SEL (Bitfield-Mask: 0x0f) */ #define SMB1_INST_CONFIGURATION_TCEN_Pos (4UL) /*!< SMB1_INST CONFIGURATION: TCEN (Bit 4) */ #define SMB1_INST_CONFIGURATION_TCEN_Msk (0x10UL) /*!< SMB1_INST CONFIGURATION: TCEN (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_SLOW_CLOCK_Pos (5UL) /*!< SMB1_INST CONFIGURATION: SLOW_CLOCK (Bit 5) */ #define SMB1_INST_CONFIGURATION_SLOW_CLOCK_Msk (0x20UL) /*!< SMB1_INST CONFIGURATION: SLOW_CLOCK (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_TEST_Pos (6UL) /*!< SMB1_INST CONFIGURATION: TEST (Bit 6) */ #define SMB1_INST_CONFIGURATION_TEST_Msk (0x40UL) /*!< SMB1_INST CONFIGURATION: TEST (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_PECEN_Pos (7UL) /*!< SMB1_INST CONFIGURATION: PECEN (Bit 7) */ #define SMB1_INST_CONFIGURATION_PECEN_Msk (0x80UL) /*!< SMB1_INST CONFIGURATION: PECEN (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_FEN_Pos (8UL) /*!< SMB1_INST CONFIGURATION: FEN (Bit 8) */ #define SMB1_INST_CONFIGURATION_FEN_Msk (0x100UL) /*!< SMB1_INST CONFIGURATION: FEN (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_RESET_Pos (9UL) /*!< SMB1_INST CONFIGURATION: RESET (Bit 9) */ #define SMB1_INST_CONFIGURATION_RESET_Msk (0x200UL) /*!< SMB1_INST CONFIGURATION: RESET (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_ENAB_Pos (10UL) /*!< SMB1_INST CONFIGURATION: ENAB (Bit 10) */ #define SMB1_INST_CONFIGURATION_ENAB_Msk (0x400UL) /*!< SMB1_INST CONFIGURATION: ENAB (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_DSA_Pos (11UL) /*!< SMB1_INST CONFIGURATION: DSA (Bit 11) */ #define SMB1_INST_CONFIGURATION_DSA_Msk (0x800UL) /*!< SMB1_INST CONFIGURATION: DSA (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_FAIR_Pos (12UL) /*!< SMB1_INST CONFIGURATION: FAIR (Bit 12) */ #define SMB1_INST_CONFIGURATION_FAIR_Msk (0x1000UL) /*!< SMB1_INST CONFIGURATION: FAIR (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_TEST0_Pos (13UL) /*!< SMB1_INST CONFIGURATION: TEST0 (Bit 13) */ #define SMB1_INST_CONFIGURATION_TEST0_Msk (0x2000UL) /*!< SMB1_INST CONFIGURATION: TEST0 (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_GC_DIS_Pos (14UL) /*!< SMB1_INST CONFIGURATION: GC_DIS (Bit 14) */ #define SMB1_INST_CONFIGURATION_GC_DIS_Msk (0x4000UL) /*!< SMB1_INST CONFIGURATION: GC_DIS (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_FLUSH_SXBUF_Pos (16UL) /*!< SMB1_INST CONFIGURATION: FLUSH_SXBUF (Bit 16) */ #define SMB1_INST_CONFIGURATION_FLUSH_SXBUF_Msk (0x10000UL) /*!< SMB1_INST CONFIGURATION: FLUSH_SXBUF (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_FLUSH_SRBUF_Pos (17UL) /*!< SMB1_INST CONFIGURATION: FLUSH_SRBUF (Bit 17) */ #define SMB1_INST_CONFIGURATION_FLUSH_SRBUF_Msk (0x20000UL) /*!< SMB1_INST CONFIGURATION: FLUSH_SRBUF (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_FLUSH_MXBUF_Pos (18UL) /*!< SMB1_INST CONFIGURATION: FLUSH_MXBUF (Bit 18) */ #define SMB1_INST_CONFIGURATION_FLUSH_MXBUF_Msk (0x40000UL) /*!< SMB1_INST CONFIGURATION: FLUSH_MXBUF (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_FLUSH_MRBUF_Pos (19UL) /*!< SMB1_INST CONFIGURATION: FLUSH_MRBUF (Bit 19) */ #define SMB1_INST_CONFIGURATION_FLUSH_MRBUF_Msk (0x80000UL) /*!< SMB1_INST CONFIGURATION: FLUSH_MRBUF (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_EN_AAS_Pos (28UL) /*!< SMB1_INST CONFIGURATION: EN_AAS (Bit 28) */ #define SMB1_INST_CONFIGURATION_EN_AAS_Msk (0x10000000UL) /*!< SMB1_INST CONFIGURATION: EN_AAS (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_ENIDI_Pos (29UL) /*!< SMB1_INST CONFIGURATION: ENIDI (Bit 29) */ #define SMB1_INST_CONFIGURATION_ENIDI_Msk (0x20000000UL) /*!< SMB1_INST CONFIGURATION: ENIDI (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_ENMI_Pos (30UL) /*!< SMB1_INST CONFIGURATION: ENMI (Bit 30) */ #define SMB1_INST_CONFIGURATION_ENMI_Msk (0x40000000UL) /*!< SMB1_INST CONFIGURATION: ENMI (Bitfield-Mask: 0x01) */ #define SMB1_INST_CONFIGURATION_ENSI_Pos (31UL) /*!< SMB1_INST CONFIGURATION: ENSI (Bit 31) */ #define SMB1_INST_CONFIGURATION_ENSI_Msk (0x80000000UL) /*!< SMB1_INST CONFIGURATION: ENSI (Bitfield-Mask: 0x01) */ /* ----------------------------- SMB1_INST_BUS_CLOCK ---------------------------- */ #define SMB1_INST_BUS_CLOCK_LOW_PERIOD_Pos (0UL) /*!< SMB1_INST BUS_CLOCK: LOW_PERIOD (Bit 0) */ #define SMB1_INST_BUS_CLOCK_LOW_PERIOD_Msk (0xffUL) /*!< SMB1_INST BUS_CLOCK: LOW_PERIOD (Bitfield-Mask: 0xff) */ #define SMB1_INST_BUS_CLOCK_HIGH_PERIOD_Pos (8UL) /*!< SMB1_INST BUS_CLOCK: HIGH_PERIOD (Bit 8) */ #define SMB1_INST_BUS_CLOCK_HIGH_PERIOD_Msk (0xff00UL) /*!< SMB1_INST BUS_CLOCK: HIGH_PERIOD (Bitfield-Mask: 0xff) */ /* ----------------------------- SMB1_INST_BLOCK_ID ----------------------------- */ #define SMB1_INST_BLOCK_ID_ID_Pos (0UL) /*!< SMB1_INST BLOCK_ID: ID (Bit 0) */ #define SMB1_INST_BLOCK_ID_ID_Msk (0xffUL) /*!< SMB1_INST BLOCK_ID: ID (Bitfield-Mask: 0xff) */ /* ----------------------------- SMB1_INST_REVISION ----------------------------- */ #define SMB1_INST_REVISION_REVISION_Pos (0UL) /*!< SMB1_INST REVISION: REVISION (Bit 0) */ #define SMB1_INST_REVISION_REVISION_Msk (0xffUL) /*!< SMB1_INST REVISION: REVISION (Bitfield-Mask: 0xff) */ /* ------------------------- SMB1_INST_BIT_BANG_CONTROL ------------------------- */ #define SMB1_INST_BIT_BANG_CONTROL_BBEN_Pos (0UL) /*!< SMB1_INST BIT_BANG_CONTROL: BBEN (Bit 0) */ #define SMB1_INST_BIT_BANG_CONTROL_BBEN_Msk (0x1UL) /*!< SMB1_INST BIT_BANG_CONTROL: BBEN (Bitfield-Mask: 0x01) */ #define SMB1_INST_BIT_BANG_CONTROL_CLDIR_Pos (1UL) /*!< SMB1_INST BIT_BANG_CONTROL: CLDIR (Bit 1) */ #define SMB1_INST_BIT_BANG_CONTROL_CLDIR_Msk (0x2UL) /*!< SMB1_INST BIT_BANG_CONTROL: CLDIR (Bitfield-Mask: 0x01) */ #define SMB1_INST_BIT_BANG_CONTROL_DADIR_Pos (2UL) /*!< SMB1_INST BIT_BANG_CONTROL: DADIR (Bit 2) */ #define SMB1_INST_BIT_BANG_CONTROL_DADIR_Msk (0x4UL) /*!< SMB1_INST BIT_BANG_CONTROL: DADIR (Bitfield-Mask: 0x01) */ #define SMB1_INST_BIT_BANG_CONTROL_BBCLK_Pos (3UL) /*!< SMB1_INST BIT_BANG_CONTROL: BBCLK (Bit 3) */ #define SMB1_INST_BIT_BANG_CONTROL_BBCLK_Msk (0x8UL) /*!< SMB1_INST BIT_BANG_CONTROL: BBCLK (Bitfield-Mask: 0x01) */ #define SMB1_INST_BIT_BANG_CONTROL_BBDAT_Pos (4UL) /*!< SMB1_INST BIT_BANG_CONTROL: BBDAT (Bit 4) */ #define SMB1_INST_BIT_BANG_CONTROL_BBDAT_Msk (0x10UL) /*!< SMB1_INST BIT_BANG_CONTROL: BBDAT (Bitfield-Mask: 0x01) */ #define SMB1_INST_BIT_BANG_CONTROL_BBCLKI_Pos (5UL) /*!< SMB1_INST BIT_BANG_CONTROL: BBCLKI (Bit 5) */ #define SMB1_INST_BIT_BANG_CONTROL_BBCLKI_Msk (0x20UL) /*!< SMB1_INST BIT_BANG_CONTROL: BBCLKI (Bitfield-Mask: 0x01) */ #define SMB1_INST_BIT_BANG_CONTROL_BBDATI_Pos (6UL) /*!< SMB1_INST BIT_BANG_CONTROL: BBDATI (Bit 6) */ #define SMB1_INST_BIT_BANG_CONTROL_BBDATI_Msk (0x40UL) /*!< SMB1_INST BIT_BANG_CONTROL: BBDATI (Bitfield-Mask: 0x01) */ /* ------------------------------- SMB1_INST_TEST ------------------------------- */ #define SMB1_INST_TEST_TEST_Pos (0UL) /*!< SMB1_INST TEST: TEST (Bit 0) */ #define SMB1_INST_TEST_TEST_Msk (0xffUL) /*!< SMB1_INST TEST: TEST (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB1_INST_DATA_TIMING --------------------------- */ #define SMB1_INST_DATA_TIMING_DATA_HOLD_Pos (0UL) /*!< SMB1_INST DATA_TIMING: DATA_HOLD (Bit 0) */ #define SMB1_INST_DATA_TIMING_DATA_HOLD_Msk (0xffUL) /*!< SMB1_INST DATA_TIMING: DATA_HOLD (Bitfield-Mask: 0xff) */ #define SMB1_INST_DATA_TIMING_RESTART_SETUP_Pos (8UL) /*!< SMB1_INST DATA_TIMING: RESTART_SETUP (Bit 8) */ #define SMB1_INST_DATA_TIMING_RESTART_SETUP_Msk (0xff00UL) /*!< SMB1_INST DATA_TIMING: RESTART_SETUP (Bitfield-Mask: 0xff) */ #define SMB1_INST_DATA_TIMING_STOP_SETUP_Pos (16UL) /*!< SMB1_INST DATA_TIMING: STOP_SETUP (Bit 16) */ #define SMB1_INST_DATA_TIMING_STOP_SETUP_Msk (0xff0000UL) /*!< SMB1_INST DATA_TIMING: STOP_SETUP (Bitfield-Mask: 0xff) */ #define SMB1_INST_DATA_TIMING_FIRST_START_HOLD_Pos (24UL) /*!< SMB1_INST DATA_TIMING: FIRST_START_HOLD (Bit 24) */ #define SMB1_INST_DATA_TIMING_FIRST_START_HOLD_Msk (0xff000000UL) /*!< SMB1_INST DATA_TIMING: FIRST_START_HOLD (Bitfield-Mask: 0xff) */ /* ------------------------- SMB1_INST_TIME_OUT_SCALING ------------------------- */ #define SMB1_INST_TIME_OUT_SCALING_CLOCK_HIGH_TIME_OUT_Pos (0UL) /*!< SMB1_INST TIME_OUT_SCALING: CLOCK_HIGH_TIME_OUT (Bit 0) */ #define SMB1_INST_TIME_OUT_SCALING_CLOCK_HIGH_TIME_OUT_Msk (0xffUL) /*!< SMB1_INST TIME_OUT_SCALING: CLOCK_HIGH_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB1_INST_TIME_OUT_SCALING_SLAVE_CUM_TIME_OUT_Pos (8UL) /*!< SMB1_INST TIME_OUT_SCALING: SLAVE_CUM_TIME_OUT (Bit 8) */ #define SMB1_INST_TIME_OUT_SCALING_SLAVE_CUM_TIME_OUT_Msk (0xff00UL) /*!< SMB1_INST TIME_OUT_SCALING: SLAVE_CUM_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB1_INST_TIME_OUT_SCALING_MASTER_CUM_TIME_OUT_Pos (16UL) /*!< SMB1_INST TIME_OUT_SCALING: MASTER_CUM_TIME_OUT (Bit 16) */ #define SMB1_INST_TIME_OUT_SCALING_MASTER_CUM_TIME_OUT_Msk (0xff0000UL) /*!< SMB1_INST TIME_OUT_SCALING: MASTER_CUM_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB1_INST_TIME_OUT_SCALING_BUS_IDLE_MIN_Pos (24UL) /*!< SMB1_INST TIME_OUT_SCALING: BUS_IDLE_MIN (Bit 24) */ #define SMB1_INST_TIME_OUT_SCALING_BUS_IDLE_MIN_Msk (0xff000000UL) /*!< SMB1_INST TIME_OUT_SCALING: BUS_IDLE_MIN (Bitfield-Mask: 0xff) */ /* ----------------------- SMB1_INST_SLAVE_TRANSMIT_BUFFER ---------------------- */ #define SMB1_INST_SLAVE_TRANSMIT_BUFFER_SLAVE_TRANSMIT_BUFFER_Pos (0UL) /*!< SMB1_INST SLAVE_TRANSMIT_BUFFER: SLAVE_TRANSMIT_BUFFER (Bit 0) */ #define SMB1_INST_SLAVE_TRANSMIT_BUFFER_SLAVE_TRANSMIT_BUFFER_Msk (0xffUL) /*!< SMB1_INST SLAVE_TRANSMIT_BUFFER: SLAVE_TRANSMIT_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB1_INST_SLAVE_RECEIVE_BUFFER ----------------------- */ #define SMB1_INST_SLAVE_RECEIVE_BUFFER_SLAVE_RECEIVE_BUFFER_Pos (0UL) /*!< SMB1_INST SLAVE_RECEIVE_BUFFER: SLAVE_RECEIVE_BUFFER (Bit 0) */ #define SMB1_INST_SLAVE_RECEIVE_BUFFER_SLAVE_RECEIVE_BUFFER_Msk (0xffUL) /*!< SMB1_INST SLAVE_RECEIVE_BUFFER: SLAVE_RECEIVE_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB1_INST_MASTER_TRANSMIT_BUFER ---------------------- */ #define SMB1_INST_MASTER_TRANSMIT_BUFER_MASTER_TRANSMIT_BUFFER_Pos (0UL) /*!< SMB1_INST MASTER_TRANSMIT_BUFER: MASTER_TRANSMIT_BUFFER (Bit 0) */ #define SMB1_INST_MASTER_TRANSMIT_BUFER_MASTER_TRANSMIT_BUFFER_Msk (0xffUL) /*!< SMB1_INST MASTER_TRANSMIT_BUFER: MASTER_TRANSMIT_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB1_INST_MASTER_RECEIVE_BUFFER ---------------------- */ #define SMB1_INST_MASTER_RECEIVE_BUFFER_MASTER_RECEIVE_BUFFER_Pos (0UL) /*!< SMB1_INST MASTER_RECEIVE_BUFFER: MASTER_RECEIVE_BUFFER (Bit 0) */ #define SMB1_INST_MASTER_RECEIVE_BUFFER_MASTER_RECEIVE_BUFFER_Msk (0xffUL) /*!< SMB1_INST MASTER_RECEIVE_BUFFER: MASTER_RECEIVE_BUFFER (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB1_INST_WAKE_STATUS --------------------------- */ #define SMB1_INST_WAKE_STATUS_START_BIT_DETECTION_Pos (0UL) /*!< SMB1_INST WAKE_STATUS: START_BIT_DETECTION (Bit 0) */ #define SMB1_INST_WAKE_STATUS_START_BIT_DETECTION_Msk (0x1UL) /*!< SMB1_INST WAKE_STATUS: START_BIT_DETECTION (Bitfield-Mask: 0x01) */ /* ---------------------------- SMB1_INST_WAKE_ENABLE --------------------------- */ #define SMB1_INST_WAKE_ENABLE_START_DETECT_INT_EN_Pos (0UL) /*!< SMB1_INST WAKE_ENABLE: START_DETECT_INT_EN (Bit 0) */ #define SMB1_INST_WAKE_ENABLE_START_DETECT_INT_EN_Msk (0x1UL) /*!< SMB1_INST WAKE_ENABLE: START_DETECT_INT_EN (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'SMB2_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ SMB2_INST_STATUS ------------------------------ */ #define SMB2_INST_STATUS_NBB_Pos (0UL) /*!< SMB2_INST STATUS: NBB (Bit 0) */ #define SMB2_INST_STATUS_NBB_Msk (0x1UL) /*!< SMB2_INST STATUS: NBB (Bitfield-Mask: 0x01) */ #define SMB2_INST_STATUS_LAB_Pos (1UL) /*!< SMB2_INST STATUS: LAB (Bit 1) */ #define SMB2_INST_STATUS_LAB_Msk (0x2UL) /*!< SMB2_INST STATUS: LAB (Bitfield-Mask: 0x01) */ #define SMB2_INST_STATUS_AAS_Pos (2UL) /*!< SMB2_INST STATUS: AAS (Bit 2) */ #define SMB2_INST_STATUS_AAS_Msk (0x4UL) /*!< SMB2_INST STATUS: AAS (Bitfield-Mask: 0x01) */ #define SMB2_INST_STATUS_LRB_AD0_Pos (3UL) /*!< SMB2_INST STATUS: LRB_AD0 (Bit 3) */ #define SMB2_INST_STATUS_LRB_AD0_Msk (0x8UL) /*!< SMB2_INST STATUS: LRB_AD0 (Bitfield-Mask: 0x01) */ #define SMB2_INST_STATUS_BER_Pos (4UL) /*!< SMB2_INST STATUS: BER (Bit 4) */ #define SMB2_INST_STATUS_BER_Msk (0x10UL) /*!< SMB2_INST STATUS: BER (Bitfield-Mask: 0x01) */ #define SMB2_INST_STATUS_STS_Pos (5UL) /*!< SMB2_INST STATUS: STS (Bit 5) */ #define SMB2_INST_STATUS_STS_Msk (0x20UL) /*!< SMB2_INST STATUS: STS (Bitfield-Mask: 0x01) */ #define SMB2_INST_STATUS_SAD_Pos (6UL) /*!< SMB2_INST STATUS: SAD (Bit 6) */ #define SMB2_INST_STATUS_SAD_Msk (0x40UL) /*!< SMB2_INST STATUS: SAD (Bitfield-Mask: 0x01) */ #define SMB2_INST_STATUS_PIN_Pos (7UL) /*!< SMB2_INST STATUS: PIN (Bit 7) */ #define SMB2_INST_STATUS_PIN_Msk (0x80UL) /*!< SMB2_INST STATUS: PIN (Bitfield-Mask: 0x01) */ /* ------------------------------ SMB2_INST_CONTROL ----------------------------- */ #define SMB2_INST_CONTROL_ACK_Pos (0UL) /*!< SMB2_INST CONTROL: ACK (Bit 0) */ #define SMB2_INST_CONTROL_ACK_Msk (0x1UL) /*!< SMB2_INST CONTROL: ACK (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONTROL_STO_Pos (1UL) /*!< SMB2_INST CONTROL: STO (Bit 1) */ #define SMB2_INST_CONTROL_STO_Msk (0x2UL) /*!< SMB2_INST CONTROL: STO (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONTROL_STA_Pos (2UL) /*!< SMB2_INST CONTROL: STA (Bit 2) */ #define SMB2_INST_CONTROL_STA_Msk (0x4UL) /*!< SMB2_INST CONTROL: STA (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONTROL_ENI_Pos (3UL) /*!< SMB2_INST CONTROL: ENI (Bit 3) */ #define SMB2_INST_CONTROL_ENI_Msk (0x8UL) /*!< SMB2_INST CONTROL: ENI (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONTROL_ESO_Pos (6UL) /*!< SMB2_INST CONTROL: ESO (Bit 6) */ #define SMB2_INST_CONTROL_ESO_Msk (0x40UL) /*!< SMB2_INST CONTROL: ESO (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONTROL_PIN_Pos (7UL) /*!< SMB2_INST CONTROL: PIN (Bit 7) */ #define SMB2_INST_CONTROL_PIN_Msk (0x80UL) /*!< SMB2_INST CONTROL: PIN (Bitfield-Mask: 0x01) */ /* -------------------------------- SMB2_INST_OWN ------------------------------- */ #define SMB2_INST_OWN_OWN_ADDRESS_1_Pos (0UL) /*!< SMB2_INST OWN: OWN_ADDRESS_1 (Bit 0) */ #define SMB2_INST_OWN_OWN_ADDRESS_1_Msk (0x7fUL) /*!< SMB2_INST OWN: OWN_ADDRESS_1 (Bitfield-Mask: 0x7f) */ #define SMB2_INST_OWN_OWN_ADDRESS_2_Pos (8UL) /*!< SMB2_INST OWN: OWN_ADDRESS_2 (Bit 8) */ #define SMB2_INST_OWN_OWN_ADDRESS_2_Msk (0x7f00UL) /*!< SMB2_INST OWN: OWN_ADDRESS_2 (Bitfield-Mask: 0x7f) */ /* -------------------------- SMB2_INST_MASTER_COMMAND -------------------------- */ #define SMB2_INST_MASTER_COMMAND_MRUN_Pos (0UL) /*!< SMB2_INST MASTER_COMMAND: MRUN (Bit 0) */ #define SMB2_INST_MASTER_COMMAND_MRUN_Msk (0x1UL) /*!< SMB2_INST MASTER_COMMAND: MRUN (Bitfield-Mask: 0x01) */ #define SMB2_INST_MASTER_COMMAND_MPROCEED_Pos (1UL) /*!< SMB2_INST MASTER_COMMAND: MPROCEED (Bit 1) */ #define SMB2_INST_MASTER_COMMAND_MPROCEED_Msk (0x2UL) /*!< SMB2_INST MASTER_COMMAND: MPROCEED (Bitfield-Mask: 0x01) */ #define SMB2_INST_MASTER_COMMAND_START0_Pos (8UL) /*!< SMB2_INST MASTER_COMMAND: START0 (Bit 8) */ #define SMB2_INST_MASTER_COMMAND_START0_Msk (0x100UL) /*!< SMB2_INST MASTER_COMMAND: START0 (Bitfield-Mask: 0x01) */ #define SMB2_INST_MASTER_COMMAND_STARTN_Pos (9UL) /*!< SMB2_INST MASTER_COMMAND: STARTN (Bit 9) */ #define SMB2_INST_MASTER_COMMAND_STARTN_Msk (0x200UL) /*!< SMB2_INST MASTER_COMMAND: STARTN (Bitfield-Mask: 0x01) */ #define SMB2_INST_MASTER_COMMAND_STOP_Pos (10UL) /*!< SMB2_INST MASTER_COMMAND: STOP (Bit 10) */ #define SMB2_INST_MASTER_COMMAND_STOP_Msk (0x400UL) /*!< SMB2_INST MASTER_COMMAND: STOP (Bitfield-Mask: 0x01) */ #define SMB2_INST_MASTER_COMMAND_PEC_TERM_Pos (11UL) /*!< SMB2_INST MASTER_COMMAND: PEC_TERM (Bit 11) */ #define SMB2_INST_MASTER_COMMAND_PEC_TERM_Msk (0x800UL) /*!< SMB2_INST MASTER_COMMAND: PEC_TERM (Bitfield-Mask: 0x01) */ #define SMB2_INST_MASTER_COMMAND_READM_Pos (12UL) /*!< SMB2_INST MASTER_COMMAND: READM (Bit 12) */ #define SMB2_INST_MASTER_COMMAND_READM_Msk (0x1000UL) /*!< SMB2_INST MASTER_COMMAND: READM (Bitfield-Mask: 0x01) */ #define SMB2_INST_MASTER_COMMAND_READ_PEC_Pos (13UL) /*!< SMB2_INST MASTER_COMMAND: READ_PEC (Bit 13) */ #define SMB2_INST_MASTER_COMMAND_READ_PEC_Msk (0x2000UL) /*!< SMB2_INST MASTER_COMMAND: READ_PEC (Bitfield-Mask: 0x01) */ #define SMB2_INST_MASTER_COMMAND_WRITE_COUNT_Pos (16UL) /*!< SMB2_INST MASTER_COMMAND: WRITE_COUNT (Bit 16) */ #define SMB2_INST_MASTER_COMMAND_WRITE_COUNT_Msk (0xff0000UL) /*!< SMB2_INST MASTER_COMMAND: WRITE_COUNT (Bitfield-Mask: 0xff) */ #define SMB2_INST_MASTER_COMMAND_READ_COUNT_Pos (24UL) /*!< SMB2_INST MASTER_COMMAND: READ_COUNT (Bit 24) */ #define SMB2_INST_MASTER_COMMAND_READ_COUNT_Msk (0xff000000UL) /*!< SMB2_INST MASTER_COMMAND: READ_COUNT (Bitfield-Mask: 0xff) */ /* --------------------------- SMB2_INST_SLAVE_COMMAND -------------------------- */ #define SMB2_INST_SLAVE_COMMAND_SRUN_Pos (0UL) /*!< SMB2_INST SLAVE_COMMAND: SRUN (Bit 0) */ #define SMB2_INST_SLAVE_COMMAND_SRUN_Msk (0x1UL) /*!< SMB2_INST SLAVE_COMMAND: SRUN (Bitfield-Mask: 0x01) */ #define SMB2_INST_SLAVE_COMMAND_SPROCEED_Pos (1UL) /*!< SMB2_INST SLAVE_COMMAND: SPROCEED (Bit 1) */ #define SMB2_INST_SLAVE_COMMAND_SPROCEED_Msk (0x2UL) /*!< SMB2_INST SLAVE_COMMAND: SPROCEED (Bitfield-Mask: 0x01) */ #define SMB2_INST_SLAVE_COMMAND_SLAVE_PEC_Pos (2UL) /*!< SMB2_INST SLAVE_COMMAND: SLAVE_PEC (Bit 2) */ #define SMB2_INST_SLAVE_COMMAND_SLAVE_PEC_Msk (0x4UL) /*!< SMB2_INST SLAVE_COMMAND: SLAVE_PEC (Bitfield-Mask: 0x01) */ #define SMB2_INST_SLAVE_COMMAND_SLAVE_WRITECOUNT_Pos (8UL) /*!< SMB2_INST SLAVE_COMMAND: SLAVE_WRITECOUNT (Bit 8) */ #define SMB2_INST_SLAVE_COMMAND_SLAVE_WRITECOUNT_Msk (0xff00UL) /*!< SMB2_INST SLAVE_COMMAND: SLAVE_WRITECOUNT (Bitfield-Mask: 0xff) */ #define SMB2_INST_SLAVE_COMMAND_SLAVE_READCOUNT_Pos (16UL) /*!< SMB2_INST SLAVE_COMMAND: SLAVE_READCOUNT (Bit 16) */ #define SMB2_INST_SLAVE_COMMAND_SLAVE_READCOUNT_Msk (0xff0000UL) /*!< SMB2_INST SLAVE_COMMAND: SLAVE_READCOUNT (Bitfield-Mask: 0xff) */ /* -------------------------------- SMB2_INST_PEC ------------------------------- */ #define SMB2_INST_PEC_PEC_Pos (0UL) /*!< SMB2_INST PEC: PEC (Bit 0) */ #define SMB2_INST_PEC_PEC_Msk (0xffUL) /*!< SMB2_INST PEC: PEC (Bitfield-Mask: 0xff) */ /* --------------------- SMB2_INST_REPEATED_START_HOLD_TIME --------------------- */ #define SMB2_INST_REPEATED_START_HOLD_TIME_RPT_START_HOLD_TIME_Pos (0UL) /*!< SMB2_INST REPEATED_START_HOLD_TIME: RPT_START_HOLD_TIME (Bit 0) */ #define SMB2_INST_REPEATED_START_HOLD_TIME_RPT_START_HOLD_TIME_Msk (0xffUL) /*!< SMB2_INST REPEATED_START_HOLD_TIME: RPT_START_HOLD_TIME (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB2_INST_COMPLETION ---------------------------- */ #define SMB2_INST_COMPLETION_DTEN_Pos (2UL) /*!< SMB2_INST COMPLETION: DTEN (Bit 2) */ #define SMB2_INST_COMPLETION_DTEN_Msk (0x4UL) /*!< SMB2_INST COMPLETION: DTEN (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_MCEN_Pos (3UL) /*!< SMB2_INST COMPLETION: MCEN (Bit 3) */ #define SMB2_INST_COMPLETION_MCEN_Msk (0x8UL) /*!< SMB2_INST COMPLETION: MCEN (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_SCEN_Pos (4UL) /*!< SMB2_INST COMPLETION: SCEN (Bit 4) */ #define SMB2_INST_COMPLETION_SCEN_Msk (0x10UL) /*!< SMB2_INST COMPLETION: SCEN (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_BIDEN_Pos (5UL) /*!< SMB2_INST COMPLETION: BIDEN (Bit 5) */ #define SMB2_INST_COMPLETION_BIDEN_Msk (0x20UL) /*!< SMB2_INST COMPLETION: BIDEN (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_TIMERR_Pos (6UL) /*!< SMB2_INST COMPLETION: TIMERR (Bit 6) */ #define SMB2_INST_COMPLETION_TIMERR_Msk (0x40UL) /*!< SMB2_INST COMPLETION: TIMERR (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_DTO_Pos (8UL) /*!< SMB2_INST COMPLETION: DTO (Bit 8) */ #define SMB2_INST_COMPLETION_DTO_Msk (0x100UL) /*!< SMB2_INST COMPLETION: DTO (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_MCTO_Pos (9UL) /*!< SMB2_INST COMPLETION: MCTO (Bit 9) */ #define SMB2_INST_COMPLETION_MCTO_Msk (0x200UL) /*!< SMB2_INST COMPLETION: MCTO (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_SCTO_Pos (10UL) /*!< SMB2_INST COMPLETION: SCTO (Bit 10) */ #define SMB2_INST_COMPLETION_SCTO_Msk (0x400UL) /*!< SMB2_INST COMPLETION: SCTO (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_CHDL_Pos (11UL) /*!< SMB2_INST COMPLETION: CHDL (Bit 11) */ #define SMB2_INST_COMPLETION_CHDL_Msk (0x800UL) /*!< SMB2_INST COMPLETION: CHDL (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_CHDH_Pos (12UL) /*!< SMB2_INST COMPLETION: CHDH (Bit 12) */ #define SMB2_INST_COMPLETION_CHDH_Msk (0x1000UL) /*!< SMB2_INST COMPLETION: CHDH (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_BER_Pos (13UL) /*!< SMB2_INST COMPLETION: BER (Bit 13) */ #define SMB2_INST_COMPLETION_BER_Msk (0x2000UL) /*!< SMB2_INST COMPLETION: BER (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_LAB_Pos (14UL) /*!< SMB2_INST COMPLETION: LAB (Bit 14) */ #define SMB2_INST_COMPLETION_LAB_Msk (0x4000UL) /*!< SMB2_INST COMPLETION: LAB (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_SNAKR_Pos (16UL) /*!< SMB2_INST COMPLETION: SNAKR (Bit 16) */ #define SMB2_INST_COMPLETION_SNAKR_Msk (0x10000UL) /*!< SMB2_INST COMPLETION: SNAKR (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_STR_Pos (17UL) /*!< SMB2_INST COMPLETION: STR (Bit 17) */ #define SMB2_INST_COMPLETION_STR_Msk (0x20000UL) /*!< SMB2_INST COMPLETION: STR (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_SPROT_Pos (19UL) /*!< SMB2_INST COMPLETION: SPROT (Bit 19) */ #define SMB2_INST_COMPLETION_SPROT_Msk (0x80000UL) /*!< SMB2_INST COMPLETION: SPROT (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_REPEAT_READ_Pos (20UL) /*!< SMB2_INST COMPLETION: REPEAT_READ (Bit 20) */ #define SMB2_INST_COMPLETION_REPEAT_READ_Msk (0x100000UL) /*!< SMB2_INST COMPLETION: REPEAT_READ (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_REPEAT_WRITE_Pos (21UL) /*!< SMB2_INST COMPLETION: REPEAT_WRITE (Bit 21) */ #define SMB2_INST_COMPLETION_REPEAT_WRITE_Msk (0x200000UL) /*!< SMB2_INST COMPLETION: REPEAT_WRITE (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_MNAKX_Pos (24UL) /*!< SMB2_INST COMPLETION: MNAKX (Bit 24) */ #define SMB2_INST_COMPLETION_MNAKX_Msk (0x1000000UL) /*!< SMB2_INST COMPLETION: MNAKX (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_MTR_Pos (25UL) /*!< SMB2_INST COMPLETION: MTR (Bit 25) */ #define SMB2_INST_COMPLETION_MTR_Msk (0x2000000UL) /*!< SMB2_INST COMPLETION: MTR (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_IDLE_Pos (29UL) /*!< SMB2_INST COMPLETION: IDLE (Bit 29) */ #define SMB2_INST_COMPLETION_IDLE_Msk (0x20000000UL) /*!< SMB2_INST COMPLETION: IDLE (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_MDONE_Pos (30UL) /*!< SMB2_INST COMPLETION: MDONE (Bit 30) */ #define SMB2_INST_COMPLETION_MDONE_Msk (0x40000000UL) /*!< SMB2_INST COMPLETION: MDONE (Bitfield-Mask: 0x01) */ #define SMB2_INST_COMPLETION_SDONE_Pos (31UL) /*!< SMB2_INST COMPLETION: SDONE (Bit 31) */ #define SMB2_INST_COMPLETION_SDONE_Msk (0x80000000UL) /*!< SMB2_INST COMPLETION: SDONE (Bitfield-Mask: 0x01) */ /* --------------------------- SMB2_INST_IDLE_SCALING --------------------------- */ #define SMB2_INST_IDLE_SCALING_FAIR_BUS_IDLE_MIN_Pos (0UL) /*!< SMB2_INST IDLE_SCALING: FAIR_BUS_IDLE_MIN (Bit 0) */ #define SMB2_INST_IDLE_SCALING_FAIR_BUS_IDLE_MIN_Msk (0xfffUL) /*!< SMB2_INST IDLE_SCALING: FAIR_BUS_IDLE_MIN (Bitfield-Mask: 0xfff) */ #define SMB2_INST_IDLE_SCALING_FAIR_IDLE_DELAY_Pos (16UL) /*!< SMB2_INST IDLE_SCALING: FAIR_IDLE_DELAY (Bit 16) */ #define SMB2_INST_IDLE_SCALING_FAIR_IDLE_DELAY_Msk (0xfff0000UL) /*!< SMB2_INST IDLE_SCALING: FAIR_IDLE_DELAY (Bitfield-Mask: 0xfff) */ /* --------------------------- SMB2_INST_CONFIGURATION -------------------------- */ #define SMB2_INST_CONFIGURATION_PORT_SEL_Pos (0UL) /*!< SMB2_INST CONFIGURATION: PORT_SEL (Bit 0) */ #define SMB2_INST_CONFIGURATION_PORT_SEL_Msk (0xfUL) /*!< SMB2_INST CONFIGURATION: PORT_SEL (Bitfield-Mask: 0x0f) */ #define SMB2_INST_CONFIGURATION_TCEN_Pos (4UL) /*!< SMB2_INST CONFIGURATION: TCEN (Bit 4) */ #define SMB2_INST_CONFIGURATION_TCEN_Msk (0x10UL) /*!< SMB2_INST CONFIGURATION: TCEN (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_SLOW_CLOCK_Pos (5UL) /*!< SMB2_INST CONFIGURATION: SLOW_CLOCK (Bit 5) */ #define SMB2_INST_CONFIGURATION_SLOW_CLOCK_Msk (0x20UL) /*!< SMB2_INST CONFIGURATION: SLOW_CLOCK (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_TEST_Pos (6UL) /*!< SMB2_INST CONFIGURATION: TEST (Bit 6) */ #define SMB2_INST_CONFIGURATION_TEST_Msk (0x40UL) /*!< SMB2_INST CONFIGURATION: TEST (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_PECEN_Pos (7UL) /*!< SMB2_INST CONFIGURATION: PECEN (Bit 7) */ #define SMB2_INST_CONFIGURATION_PECEN_Msk (0x80UL) /*!< SMB2_INST CONFIGURATION: PECEN (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_FEN_Pos (8UL) /*!< SMB2_INST CONFIGURATION: FEN (Bit 8) */ #define SMB2_INST_CONFIGURATION_FEN_Msk (0x100UL) /*!< SMB2_INST CONFIGURATION: FEN (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_RESET_Pos (9UL) /*!< SMB2_INST CONFIGURATION: RESET (Bit 9) */ #define SMB2_INST_CONFIGURATION_RESET_Msk (0x200UL) /*!< SMB2_INST CONFIGURATION: RESET (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_ENAB_Pos (10UL) /*!< SMB2_INST CONFIGURATION: ENAB (Bit 10) */ #define SMB2_INST_CONFIGURATION_ENAB_Msk (0x400UL) /*!< SMB2_INST CONFIGURATION: ENAB (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_DSA_Pos (11UL) /*!< SMB2_INST CONFIGURATION: DSA (Bit 11) */ #define SMB2_INST_CONFIGURATION_DSA_Msk (0x800UL) /*!< SMB2_INST CONFIGURATION: DSA (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_FAIR_Pos (12UL) /*!< SMB2_INST CONFIGURATION: FAIR (Bit 12) */ #define SMB2_INST_CONFIGURATION_FAIR_Msk (0x1000UL) /*!< SMB2_INST CONFIGURATION: FAIR (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_TEST0_Pos (13UL) /*!< SMB2_INST CONFIGURATION: TEST0 (Bit 13) */ #define SMB2_INST_CONFIGURATION_TEST0_Msk (0x2000UL) /*!< SMB2_INST CONFIGURATION: TEST0 (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_GC_DIS_Pos (14UL) /*!< SMB2_INST CONFIGURATION: GC_DIS (Bit 14) */ #define SMB2_INST_CONFIGURATION_GC_DIS_Msk (0x4000UL) /*!< SMB2_INST CONFIGURATION: GC_DIS (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_FLUSH_SXBUF_Pos (16UL) /*!< SMB2_INST CONFIGURATION: FLUSH_SXBUF (Bit 16) */ #define SMB2_INST_CONFIGURATION_FLUSH_SXBUF_Msk (0x10000UL) /*!< SMB2_INST CONFIGURATION: FLUSH_SXBUF (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_FLUSH_SRBUF_Pos (17UL) /*!< SMB2_INST CONFIGURATION: FLUSH_SRBUF (Bit 17) */ #define SMB2_INST_CONFIGURATION_FLUSH_SRBUF_Msk (0x20000UL) /*!< SMB2_INST CONFIGURATION: FLUSH_SRBUF (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_FLUSH_MXBUF_Pos (18UL) /*!< SMB2_INST CONFIGURATION: FLUSH_MXBUF (Bit 18) */ #define SMB2_INST_CONFIGURATION_FLUSH_MXBUF_Msk (0x40000UL) /*!< SMB2_INST CONFIGURATION: FLUSH_MXBUF (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_FLUSH_MRBUF_Pos (19UL) /*!< SMB2_INST CONFIGURATION: FLUSH_MRBUF (Bit 19) */ #define SMB2_INST_CONFIGURATION_FLUSH_MRBUF_Msk (0x80000UL) /*!< SMB2_INST CONFIGURATION: FLUSH_MRBUF (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_EN_AAS_Pos (28UL) /*!< SMB2_INST CONFIGURATION: EN_AAS (Bit 28) */ #define SMB2_INST_CONFIGURATION_EN_AAS_Msk (0x10000000UL) /*!< SMB2_INST CONFIGURATION: EN_AAS (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_ENIDI_Pos (29UL) /*!< SMB2_INST CONFIGURATION: ENIDI (Bit 29) */ #define SMB2_INST_CONFIGURATION_ENIDI_Msk (0x20000000UL) /*!< SMB2_INST CONFIGURATION: ENIDI (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_ENMI_Pos (30UL) /*!< SMB2_INST CONFIGURATION: ENMI (Bit 30) */ #define SMB2_INST_CONFIGURATION_ENMI_Msk (0x40000000UL) /*!< SMB2_INST CONFIGURATION: ENMI (Bitfield-Mask: 0x01) */ #define SMB2_INST_CONFIGURATION_ENSI_Pos (31UL) /*!< SMB2_INST CONFIGURATION: ENSI (Bit 31) */ #define SMB2_INST_CONFIGURATION_ENSI_Msk (0x80000000UL) /*!< SMB2_INST CONFIGURATION: ENSI (Bitfield-Mask: 0x01) */ /* ----------------------------- SMB2_INST_BUS_CLOCK ---------------------------- */ #define SMB2_INST_BUS_CLOCK_LOW_PERIOD_Pos (0UL) /*!< SMB2_INST BUS_CLOCK: LOW_PERIOD (Bit 0) */ #define SMB2_INST_BUS_CLOCK_LOW_PERIOD_Msk (0xffUL) /*!< SMB2_INST BUS_CLOCK: LOW_PERIOD (Bitfield-Mask: 0xff) */ #define SMB2_INST_BUS_CLOCK_HIGH_PERIOD_Pos (8UL) /*!< SMB2_INST BUS_CLOCK: HIGH_PERIOD (Bit 8) */ #define SMB2_INST_BUS_CLOCK_HIGH_PERIOD_Msk (0xff00UL) /*!< SMB2_INST BUS_CLOCK: HIGH_PERIOD (Bitfield-Mask: 0xff) */ /* ----------------------------- SMB2_INST_BLOCK_ID ----------------------------- */ #define SMB2_INST_BLOCK_ID_ID_Pos (0UL) /*!< SMB2_INST BLOCK_ID: ID (Bit 0) */ #define SMB2_INST_BLOCK_ID_ID_Msk (0xffUL) /*!< SMB2_INST BLOCK_ID: ID (Bitfield-Mask: 0xff) */ /* ----------------------------- SMB2_INST_REVISION ----------------------------- */ #define SMB2_INST_REVISION_REVISION_Pos (0UL) /*!< SMB2_INST REVISION: REVISION (Bit 0) */ #define SMB2_INST_REVISION_REVISION_Msk (0xffUL) /*!< SMB2_INST REVISION: REVISION (Bitfield-Mask: 0xff) */ /* ------------------------- SMB2_INST_BIT_BANG_CONTROL ------------------------- */ #define SMB2_INST_BIT_BANG_CONTROL_BBEN_Pos (0UL) /*!< SMB2_INST BIT_BANG_CONTROL: BBEN (Bit 0) */ #define SMB2_INST_BIT_BANG_CONTROL_BBEN_Msk (0x1UL) /*!< SMB2_INST BIT_BANG_CONTROL: BBEN (Bitfield-Mask: 0x01) */ #define SMB2_INST_BIT_BANG_CONTROL_CLDIR_Pos (1UL) /*!< SMB2_INST BIT_BANG_CONTROL: CLDIR (Bit 1) */ #define SMB2_INST_BIT_BANG_CONTROL_CLDIR_Msk (0x2UL) /*!< SMB2_INST BIT_BANG_CONTROL: CLDIR (Bitfield-Mask: 0x01) */ #define SMB2_INST_BIT_BANG_CONTROL_DADIR_Pos (2UL) /*!< SMB2_INST BIT_BANG_CONTROL: DADIR (Bit 2) */ #define SMB2_INST_BIT_BANG_CONTROL_DADIR_Msk (0x4UL) /*!< SMB2_INST BIT_BANG_CONTROL: DADIR (Bitfield-Mask: 0x01) */ #define SMB2_INST_BIT_BANG_CONTROL_BBCLK_Pos (3UL) /*!< SMB2_INST BIT_BANG_CONTROL: BBCLK (Bit 3) */ #define SMB2_INST_BIT_BANG_CONTROL_BBCLK_Msk (0x8UL) /*!< SMB2_INST BIT_BANG_CONTROL: BBCLK (Bitfield-Mask: 0x01) */ #define SMB2_INST_BIT_BANG_CONTROL_BBDAT_Pos (4UL) /*!< SMB2_INST BIT_BANG_CONTROL: BBDAT (Bit 4) */ #define SMB2_INST_BIT_BANG_CONTROL_BBDAT_Msk (0x10UL) /*!< SMB2_INST BIT_BANG_CONTROL: BBDAT (Bitfield-Mask: 0x01) */ #define SMB2_INST_BIT_BANG_CONTROL_BBCLKI_Pos (5UL) /*!< SMB2_INST BIT_BANG_CONTROL: BBCLKI (Bit 5) */ #define SMB2_INST_BIT_BANG_CONTROL_BBCLKI_Msk (0x20UL) /*!< SMB2_INST BIT_BANG_CONTROL: BBCLKI (Bitfield-Mask: 0x01) */ #define SMB2_INST_BIT_BANG_CONTROL_BBDATI_Pos (6UL) /*!< SMB2_INST BIT_BANG_CONTROL: BBDATI (Bit 6) */ #define SMB2_INST_BIT_BANG_CONTROL_BBDATI_Msk (0x40UL) /*!< SMB2_INST BIT_BANG_CONTROL: BBDATI (Bitfield-Mask: 0x01) */ /* ------------------------------- SMB2_INST_TEST ------------------------------- */ #define SMB2_INST_TEST_TEST_Pos (0UL) /*!< SMB2_INST TEST: TEST (Bit 0) */ #define SMB2_INST_TEST_TEST_Msk (0xffUL) /*!< SMB2_INST TEST: TEST (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB2_INST_DATA_TIMING --------------------------- */ #define SMB2_INST_DATA_TIMING_DATA_HOLD_Pos (0UL) /*!< SMB2_INST DATA_TIMING: DATA_HOLD (Bit 0) */ #define SMB2_INST_DATA_TIMING_DATA_HOLD_Msk (0xffUL) /*!< SMB2_INST DATA_TIMING: DATA_HOLD (Bitfield-Mask: 0xff) */ #define SMB2_INST_DATA_TIMING_RESTART_SETUP_Pos (8UL) /*!< SMB2_INST DATA_TIMING: RESTART_SETUP (Bit 8) */ #define SMB2_INST_DATA_TIMING_RESTART_SETUP_Msk (0xff00UL) /*!< SMB2_INST DATA_TIMING: RESTART_SETUP (Bitfield-Mask: 0xff) */ #define SMB2_INST_DATA_TIMING_STOP_SETUP_Pos (16UL) /*!< SMB2_INST DATA_TIMING: STOP_SETUP (Bit 16) */ #define SMB2_INST_DATA_TIMING_STOP_SETUP_Msk (0xff0000UL) /*!< SMB2_INST DATA_TIMING: STOP_SETUP (Bitfield-Mask: 0xff) */ #define SMB2_INST_DATA_TIMING_FIRST_START_HOLD_Pos (24UL) /*!< SMB2_INST DATA_TIMING: FIRST_START_HOLD (Bit 24) */ #define SMB2_INST_DATA_TIMING_FIRST_START_HOLD_Msk (0xff000000UL) /*!< SMB2_INST DATA_TIMING: FIRST_START_HOLD (Bitfield-Mask: 0xff) */ /* ------------------------- SMB2_INST_TIME_OUT_SCALING ------------------------- */ #define SMB2_INST_TIME_OUT_SCALING_CLOCK_HIGH_TIME_OUT_Pos (0UL) /*!< SMB2_INST TIME_OUT_SCALING: CLOCK_HIGH_TIME_OUT (Bit 0) */ #define SMB2_INST_TIME_OUT_SCALING_CLOCK_HIGH_TIME_OUT_Msk (0xffUL) /*!< SMB2_INST TIME_OUT_SCALING: CLOCK_HIGH_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB2_INST_TIME_OUT_SCALING_SLAVE_CUM_TIME_OUT_Pos (8UL) /*!< SMB2_INST TIME_OUT_SCALING: SLAVE_CUM_TIME_OUT (Bit 8) */ #define SMB2_INST_TIME_OUT_SCALING_SLAVE_CUM_TIME_OUT_Msk (0xff00UL) /*!< SMB2_INST TIME_OUT_SCALING: SLAVE_CUM_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB2_INST_TIME_OUT_SCALING_MASTER_CUM_TIME_OUT_Pos (16UL) /*!< SMB2_INST TIME_OUT_SCALING: MASTER_CUM_TIME_OUT (Bit 16) */ #define SMB2_INST_TIME_OUT_SCALING_MASTER_CUM_TIME_OUT_Msk (0xff0000UL) /*!< SMB2_INST TIME_OUT_SCALING: MASTER_CUM_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB2_INST_TIME_OUT_SCALING_BUS_IDLE_MIN_Pos (24UL) /*!< SMB2_INST TIME_OUT_SCALING: BUS_IDLE_MIN (Bit 24) */ #define SMB2_INST_TIME_OUT_SCALING_BUS_IDLE_MIN_Msk (0xff000000UL) /*!< SMB2_INST TIME_OUT_SCALING: BUS_IDLE_MIN (Bitfield-Mask: 0xff) */ /* ----------------------- SMB2_INST_SLAVE_TRANSMIT_BUFFER ---------------------- */ #define SMB2_INST_SLAVE_TRANSMIT_BUFFER_SLAVE_TRANSMIT_BUFFER_Pos (0UL) /*!< SMB2_INST SLAVE_TRANSMIT_BUFFER: SLAVE_TRANSMIT_BUFFER (Bit 0) */ #define SMB2_INST_SLAVE_TRANSMIT_BUFFER_SLAVE_TRANSMIT_BUFFER_Msk (0xffUL) /*!< SMB2_INST SLAVE_TRANSMIT_BUFFER: SLAVE_TRANSMIT_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB2_INST_SLAVE_RECEIVE_BUFFER ----------------------- */ #define SMB2_INST_SLAVE_RECEIVE_BUFFER_SLAVE_RECEIVE_BUFFER_Pos (0UL) /*!< SMB2_INST SLAVE_RECEIVE_BUFFER: SLAVE_RECEIVE_BUFFER (Bit 0) */ #define SMB2_INST_SLAVE_RECEIVE_BUFFER_SLAVE_RECEIVE_BUFFER_Msk (0xffUL) /*!< SMB2_INST SLAVE_RECEIVE_BUFFER: SLAVE_RECEIVE_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB2_INST_MASTER_TRANSMIT_BUFER ---------------------- */ #define SMB2_INST_MASTER_TRANSMIT_BUFER_MASTER_TRANSMIT_BUFFER_Pos (0UL) /*!< SMB2_INST MASTER_TRANSMIT_BUFER: MASTER_TRANSMIT_BUFFER (Bit 0) */ #define SMB2_INST_MASTER_TRANSMIT_BUFER_MASTER_TRANSMIT_BUFFER_Msk (0xffUL) /*!< SMB2_INST MASTER_TRANSMIT_BUFER: MASTER_TRANSMIT_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB2_INST_MASTER_RECEIVE_BUFFER ---------------------- */ #define SMB2_INST_MASTER_RECEIVE_BUFFER_MASTER_RECEIVE_BUFFER_Pos (0UL) /*!< SMB2_INST MASTER_RECEIVE_BUFFER: MASTER_RECEIVE_BUFFER (Bit 0) */ #define SMB2_INST_MASTER_RECEIVE_BUFFER_MASTER_RECEIVE_BUFFER_Msk (0xffUL) /*!< SMB2_INST MASTER_RECEIVE_BUFFER: MASTER_RECEIVE_BUFFER (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB2_INST_WAKE_STATUS --------------------------- */ #define SMB2_INST_WAKE_STATUS_START_BIT_DETECTION_Pos (0UL) /*!< SMB2_INST WAKE_STATUS: START_BIT_DETECTION (Bit 0) */ #define SMB2_INST_WAKE_STATUS_START_BIT_DETECTION_Msk (0x1UL) /*!< SMB2_INST WAKE_STATUS: START_BIT_DETECTION (Bitfield-Mask: 0x01) */ /* ---------------------------- SMB2_INST_WAKE_ENABLE --------------------------- */ #define SMB2_INST_WAKE_ENABLE_START_DETECT_INT_EN_Pos (0UL) /*!< SMB2_INST WAKE_ENABLE: START_DETECT_INT_EN (Bit 0) */ #define SMB2_INST_WAKE_ENABLE_START_DETECT_INT_EN_Msk (0x1UL) /*!< SMB2_INST WAKE_ENABLE: START_DETECT_INT_EN (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'SMB3_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ SMB3_INST_STATUS ------------------------------ */ #define SMB3_INST_STATUS_NBB_Pos (0UL) /*!< SMB3_INST STATUS: NBB (Bit 0) */ #define SMB3_INST_STATUS_NBB_Msk (0x1UL) /*!< SMB3_INST STATUS: NBB (Bitfield-Mask: 0x01) */ #define SMB3_INST_STATUS_LAB_Pos (1UL) /*!< SMB3_INST STATUS: LAB (Bit 1) */ #define SMB3_INST_STATUS_LAB_Msk (0x2UL) /*!< SMB3_INST STATUS: LAB (Bitfield-Mask: 0x01) */ #define SMB3_INST_STATUS_AAS_Pos (2UL) /*!< SMB3_INST STATUS: AAS (Bit 2) */ #define SMB3_INST_STATUS_AAS_Msk (0x4UL) /*!< SMB3_INST STATUS: AAS (Bitfield-Mask: 0x01) */ #define SMB3_INST_STATUS_LRB_AD0_Pos (3UL) /*!< SMB3_INST STATUS: LRB_AD0 (Bit 3) */ #define SMB3_INST_STATUS_LRB_AD0_Msk (0x8UL) /*!< SMB3_INST STATUS: LRB_AD0 (Bitfield-Mask: 0x01) */ #define SMB3_INST_STATUS_BER_Pos (4UL) /*!< SMB3_INST STATUS: BER (Bit 4) */ #define SMB3_INST_STATUS_BER_Msk (0x10UL) /*!< SMB3_INST STATUS: BER (Bitfield-Mask: 0x01) */ #define SMB3_INST_STATUS_STS_Pos (5UL) /*!< SMB3_INST STATUS: STS (Bit 5) */ #define SMB3_INST_STATUS_STS_Msk (0x20UL) /*!< SMB3_INST STATUS: STS (Bitfield-Mask: 0x01) */ #define SMB3_INST_STATUS_SAD_Pos (6UL) /*!< SMB3_INST STATUS: SAD (Bit 6) */ #define SMB3_INST_STATUS_SAD_Msk (0x40UL) /*!< SMB3_INST STATUS: SAD (Bitfield-Mask: 0x01) */ #define SMB3_INST_STATUS_PIN_Pos (7UL) /*!< SMB3_INST STATUS: PIN (Bit 7) */ #define SMB3_INST_STATUS_PIN_Msk (0x80UL) /*!< SMB3_INST STATUS: PIN (Bitfield-Mask: 0x01) */ /* ------------------------------ SMB3_INST_CONTROL ----------------------------- */ #define SMB3_INST_CONTROL_ACK_Pos (0UL) /*!< SMB3_INST CONTROL: ACK (Bit 0) */ #define SMB3_INST_CONTROL_ACK_Msk (0x1UL) /*!< SMB3_INST CONTROL: ACK (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONTROL_STO_Pos (1UL) /*!< SMB3_INST CONTROL: STO (Bit 1) */ #define SMB3_INST_CONTROL_STO_Msk (0x2UL) /*!< SMB3_INST CONTROL: STO (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONTROL_STA_Pos (2UL) /*!< SMB3_INST CONTROL: STA (Bit 2) */ #define SMB3_INST_CONTROL_STA_Msk (0x4UL) /*!< SMB3_INST CONTROL: STA (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONTROL_ENI_Pos (3UL) /*!< SMB3_INST CONTROL: ENI (Bit 3) */ #define SMB3_INST_CONTROL_ENI_Msk (0x8UL) /*!< SMB3_INST CONTROL: ENI (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONTROL_ESO_Pos (6UL) /*!< SMB3_INST CONTROL: ESO (Bit 6) */ #define SMB3_INST_CONTROL_ESO_Msk (0x40UL) /*!< SMB3_INST CONTROL: ESO (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONTROL_PIN_Pos (7UL) /*!< SMB3_INST CONTROL: PIN (Bit 7) */ #define SMB3_INST_CONTROL_PIN_Msk (0x80UL) /*!< SMB3_INST CONTROL: PIN (Bitfield-Mask: 0x01) */ /* -------------------------------- SMB3_INST_OWN ------------------------------- */ #define SMB3_INST_OWN_OWN_ADDRESS_1_Pos (0UL) /*!< SMB3_INST OWN: OWN_ADDRESS_1 (Bit 0) */ #define SMB3_INST_OWN_OWN_ADDRESS_1_Msk (0x7fUL) /*!< SMB3_INST OWN: OWN_ADDRESS_1 (Bitfield-Mask: 0x7f) */ #define SMB3_INST_OWN_OWN_ADDRESS_2_Pos (8UL) /*!< SMB3_INST OWN: OWN_ADDRESS_2 (Bit 8) */ #define SMB3_INST_OWN_OWN_ADDRESS_2_Msk (0x7f00UL) /*!< SMB3_INST OWN: OWN_ADDRESS_2 (Bitfield-Mask: 0x7f) */ /* -------------------------- SMB3_INST_MASTER_COMMAND -------------------------- */ #define SMB3_INST_MASTER_COMMAND_MRUN_Pos (0UL) /*!< SMB3_INST MASTER_COMMAND: MRUN (Bit 0) */ #define SMB3_INST_MASTER_COMMAND_MRUN_Msk (0x1UL) /*!< SMB3_INST MASTER_COMMAND: MRUN (Bitfield-Mask: 0x01) */ #define SMB3_INST_MASTER_COMMAND_MPROCEED_Pos (1UL) /*!< SMB3_INST MASTER_COMMAND: MPROCEED (Bit 1) */ #define SMB3_INST_MASTER_COMMAND_MPROCEED_Msk (0x2UL) /*!< SMB3_INST MASTER_COMMAND: MPROCEED (Bitfield-Mask: 0x01) */ #define SMB3_INST_MASTER_COMMAND_START0_Pos (8UL) /*!< SMB3_INST MASTER_COMMAND: START0 (Bit 8) */ #define SMB3_INST_MASTER_COMMAND_START0_Msk (0x100UL) /*!< SMB3_INST MASTER_COMMAND: START0 (Bitfield-Mask: 0x01) */ #define SMB3_INST_MASTER_COMMAND_STARTN_Pos (9UL) /*!< SMB3_INST MASTER_COMMAND: STARTN (Bit 9) */ #define SMB3_INST_MASTER_COMMAND_STARTN_Msk (0x200UL) /*!< SMB3_INST MASTER_COMMAND: STARTN (Bitfield-Mask: 0x01) */ #define SMB3_INST_MASTER_COMMAND_STOP_Pos (10UL) /*!< SMB3_INST MASTER_COMMAND: STOP (Bit 10) */ #define SMB3_INST_MASTER_COMMAND_STOP_Msk (0x400UL) /*!< SMB3_INST MASTER_COMMAND: STOP (Bitfield-Mask: 0x01) */ #define SMB3_INST_MASTER_COMMAND_PEC_TERM_Pos (11UL) /*!< SMB3_INST MASTER_COMMAND: PEC_TERM (Bit 11) */ #define SMB3_INST_MASTER_COMMAND_PEC_TERM_Msk (0x800UL) /*!< SMB3_INST MASTER_COMMAND: PEC_TERM (Bitfield-Mask: 0x01) */ #define SMB3_INST_MASTER_COMMAND_READM_Pos (12UL) /*!< SMB3_INST MASTER_COMMAND: READM (Bit 12) */ #define SMB3_INST_MASTER_COMMAND_READM_Msk (0x1000UL) /*!< SMB3_INST MASTER_COMMAND: READM (Bitfield-Mask: 0x01) */ #define SMB3_INST_MASTER_COMMAND_READ_PEC_Pos (13UL) /*!< SMB3_INST MASTER_COMMAND: READ_PEC (Bit 13) */ #define SMB3_INST_MASTER_COMMAND_READ_PEC_Msk (0x2000UL) /*!< SMB3_INST MASTER_COMMAND: READ_PEC (Bitfield-Mask: 0x01) */ #define SMB3_INST_MASTER_COMMAND_WRITE_COUNT_Pos (16UL) /*!< SMB3_INST MASTER_COMMAND: WRITE_COUNT (Bit 16) */ #define SMB3_INST_MASTER_COMMAND_WRITE_COUNT_Msk (0xff0000UL) /*!< SMB3_INST MASTER_COMMAND: WRITE_COUNT (Bitfield-Mask: 0xff) */ #define SMB3_INST_MASTER_COMMAND_READ_COUNT_Pos (24UL) /*!< SMB3_INST MASTER_COMMAND: READ_COUNT (Bit 24) */ #define SMB3_INST_MASTER_COMMAND_READ_COUNT_Msk (0xff000000UL) /*!< SMB3_INST MASTER_COMMAND: READ_COUNT (Bitfield-Mask: 0xff) */ /* --------------------------- SMB3_INST_SLAVE_COMMAND -------------------------- */ #define SMB3_INST_SLAVE_COMMAND_SRUN_Pos (0UL) /*!< SMB3_INST SLAVE_COMMAND: SRUN (Bit 0) */ #define SMB3_INST_SLAVE_COMMAND_SRUN_Msk (0x1UL) /*!< SMB3_INST SLAVE_COMMAND: SRUN (Bitfield-Mask: 0x01) */ #define SMB3_INST_SLAVE_COMMAND_SPROCEED_Pos (1UL) /*!< SMB3_INST SLAVE_COMMAND: SPROCEED (Bit 1) */ #define SMB3_INST_SLAVE_COMMAND_SPROCEED_Msk (0x2UL) /*!< SMB3_INST SLAVE_COMMAND: SPROCEED (Bitfield-Mask: 0x01) */ #define SMB3_INST_SLAVE_COMMAND_SLAVE_PEC_Pos (2UL) /*!< SMB3_INST SLAVE_COMMAND: SLAVE_PEC (Bit 2) */ #define SMB3_INST_SLAVE_COMMAND_SLAVE_PEC_Msk (0x4UL) /*!< SMB3_INST SLAVE_COMMAND: SLAVE_PEC (Bitfield-Mask: 0x01) */ #define SMB3_INST_SLAVE_COMMAND_SLAVE_WRITECOUNT_Pos (8UL) /*!< SMB3_INST SLAVE_COMMAND: SLAVE_WRITECOUNT (Bit 8) */ #define SMB3_INST_SLAVE_COMMAND_SLAVE_WRITECOUNT_Msk (0xff00UL) /*!< SMB3_INST SLAVE_COMMAND: SLAVE_WRITECOUNT (Bitfield-Mask: 0xff) */ #define SMB3_INST_SLAVE_COMMAND_SLAVE_READCOUNT_Pos (16UL) /*!< SMB3_INST SLAVE_COMMAND: SLAVE_READCOUNT (Bit 16) */ #define SMB3_INST_SLAVE_COMMAND_SLAVE_READCOUNT_Msk (0xff0000UL) /*!< SMB3_INST SLAVE_COMMAND: SLAVE_READCOUNT (Bitfield-Mask: 0xff) */ /* -------------------------------- SMB3_INST_PEC ------------------------------- */ #define SMB3_INST_PEC_PEC_Pos (0UL) /*!< SMB3_INST PEC: PEC (Bit 0) */ #define SMB3_INST_PEC_PEC_Msk (0xffUL) /*!< SMB3_INST PEC: PEC (Bitfield-Mask: 0xff) */ /* --------------------- SMB3_INST_REPEATED_START_HOLD_TIME --------------------- */ #define SMB3_INST_REPEATED_START_HOLD_TIME_RPT_START_HOLD_TIME_Pos (0UL) /*!< SMB3_INST REPEATED_START_HOLD_TIME: RPT_START_HOLD_TIME (Bit 0) */ #define SMB3_INST_REPEATED_START_HOLD_TIME_RPT_START_HOLD_TIME_Msk (0xffUL) /*!< SMB3_INST REPEATED_START_HOLD_TIME: RPT_START_HOLD_TIME (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB3_INST_COMPLETION ---------------------------- */ #define SMB3_INST_COMPLETION_DTEN_Pos (2UL) /*!< SMB3_INST COMPLETION: DTEN (Bit 2) */ #define SMB3_INST_COMPLETION_DTEN_Msk (0x4UL) /*!< SMB3_INST COMPLETION: DTEN (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_MCEN_Pos (3UL) /*!< SMB3_INST COMPLETION: MCEN (Bit 3) */ #define SMB3_INST_COMPLETION_MCEN_Msk (0x8UL) /*!< SMB3_INST COMPLETION: MCEN (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_SCEN_Pos (4UL) /*!< SMB3_INST COMPLETION: SCEN (Bit 4) */ #define SMB3_INST_COMPLETION_SCEN_Msk (0x10UL) /*!< SMB3_INST COMPLETION: SCEN (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_BIDEN_Pos (5UL) /*!< SMB3_INST COMPLETION: BIDEN (Bit 5) */ #define SMB3_INST_COMPLETION_BIDEN_Msk (0x20UL) /*!< SMB3_INST COMPLETION: BIDEN (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_TIMERR_Pos (6UL) /*!< SMB3_INST COMPLETION: TIMERR (Bit 6) */ #define SMB3_INST_COMPLETION_TIMERR_Msk (0x40UL) /*!< SMB3_INST COMPLETION: TIMERR (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_DTO_Pos (8UL) /*!< SMB3_INST COMPLETION: DTO (Bit 8) */ #define SMB3_INST_COMPLETION_DTO_Msk (0x100UL) /*!< SMB3_INST COMPLETION: DTO (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_MCTO_Pos (9UL) /*!< SMB3_INST COMPLETION: MCTO (Bit 9) */ #define SMB3_INST_COMPLETION_MCTO_Msk (0x200UL) /*!< SMB3_INST COMPLETION: MCTO (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_SCTO_Pos (10UL) /*!< SMB3_INST COMPLETION: SCTO (Bit 10) */ #define SMB3_INST_COMPLETION_SCTO_Msk (0x400UL) /*!< SMB3_INST COMPLETION: SCTO (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_CHDL_Pos (11UL) /*!< SMB3_INST COMPLETION: CHDL (Bit 11) */ #define SMB3_INST_COMPLETION_CHDL_Msk (0x800UL) /*!< SMB3_INST COMPLETION: CHDL (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_CHDH_Pos (12UL) /*!< SMB3_INST COMPLETION: CHDH (Bit 12) */ #define SMB3_INST_COMPLETION_CHDH_Msk (0x1000UL) /*!< SMB3_INST COMPLETION: CHDH (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_BER_Pos (13UL) /*!< SMB3_INST COMPLETION: BER (Bit 13) */ #define SMB3_INST_COMPLETION_BER_Msk (0x2000UL) /*!< SMB3_INST COMPLETION: BER (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_LAB_Pos (14UL) /*!< SMB3_INST COMPLETION: LAB (Bit 14) */ #define SMB3_INST_COMPLETION_LAB_Msk (0x4000UL) /*!< SMB3_INST COMPLETION: LAB (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_SNAKR_Pos (16UL) /*!< SMB3_INST COMPLETION: SNAKR (Bit 16) */ #define SMB3_INST_COMPLETION_SNAKR_Msk (0x10000UL) /*!< SMB3_INST COMPLETION: SNAKR (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_STR_Pos (17UL) /*!< SMB3_INST COMPLETION: STR (Bit 17) */ #define SMB3_INST_COMPLETION_STR_Msk (0x20000UL) /*!< SMB3_INST COMPLETION: STR (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_SPROT_Pos (19UL) /*!< SMB3_INST COMPLETION: SPROT (Bit 19) */ #define SMB3_INST_COMPLETION_SPROT_Msk (0x80000UL) /*!< SMB3_INST COMPLETION: SPROT (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_REPEAT_READ_Pos (20UL) /*!< SMB3_INST COMPLETION: REPEAT_READ (Bit 20) */ #define SMB3_INST_COMPLETION_REPEAT_READ_Msk (0x100000UL) /*!< SMB3_INST COMPLETION: REPEAT_READ (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_REPEAT_WRITE_Pos (21UL) /*!< SMB3_INST COMPLETION: REPEAT_WRITE (Bit 21) */ #define SMB3_INST_COMPLETION_REPEAT_WRITE_Msk (0x200000UL) /*!< SMB3_INST COMPLETION: REPEAT_WRITE (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_MNAKX_Pos (24UL) /*!< SMB3_INST COMPLETION: MNAKX (Bit 24) */ #define SMB3_INST_COMPLETION_MNAKX_Msk (0x1000000UL) /*!< SMB3_INST COMPLETION: MNAKX (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_MTR_Pos (25UL) /*!< SMB3_INST COMPLETION: MTR (Bit 25) */ #define SMB3_INST_COMPLETION_MTR_Msk (0x2000000UL) /*!< SMB3_INST COMPLETION: MTR (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_IDLE_Pos (29UL) /*!< SMB3_INST COMPLETION: IDLE (Bit 29) */ #define SMB3_INST_COMPLETION_IDLE_Msk (0x20000000UL) /*!< SMB3_INST COMPLETION: IDLE (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_MDONE_Pos (30UL) /*!< SMB3_INST COMPLETION: MDONE (Bit 30) */ #define SMB3_INST_COMPLETION_MDONE_Msk (0x40000000UL) /*!< SMB3_INST COMPLETION: MDONE (Bitfield-Mask: 0x01) */ #define SMB3_INST_COMPLETION_SDONE_Pos (31UL) /*!< SMB3_INST COMPLETION: SDONE (Bit 31) */ #define SMB3_INST_COMPLETION_SDONE_Msk (0x80000000UL) /*!< SMB3_INST COMPLETION: SDONE (Bitfield-Mask: 0x01) */ /* --------------------------- SMB3_INST_IDLE_SCALING --------------------------- */ #define SMB3_INST_IDLE_SCALING_FAIR_BUS_IDLE_MIN_Pos (0UL) /*!< SMB3_INST IDLE_SCALING: FAIR_BUS_IDLE_MIN (Bit 0) */ #define SMB3_INST_IDLE_SCALING_FAIR_BUS_IDLE_MIN_Msk (0xfffUL) /*!< SMB3_INST IDLE_SCALING: FAIR_BUS_IDLE_MIN (Bitfield-Mask: 0xfff) */ #define SMB3_INST_IDLE_SCALING_FAIR_IDLE_DELAY_Pos (16UL) /*!< SMB3_INST IDLE_SCALING: FAIR_IDLE_DELAY (Bit 16) */ #define SMB3_INST_IDLE_SCALING_FAIR_IDLE_DELAY_Msk (0xfff0000UL) /*!< SMB3_INST IDLE_SCALING: FAIR_IDLE_DELAY (Bitfield-Mask: 0xfff) */ /* --------------------------- SMB3_INST_CONFIGURATION -------------------------- */ #define SMB3_INST_CONFIGURATION_PORT_SEL_Pos (0UL) /*!< SMB3_INST CONFIGURATION: PORT_SEL (Bit 0) */ #define SMB3_INST_CONFIGURATION_PORT_SEL_Msk (0xfUL) /*!< SMB3_INST CONFIGURATION: PORT_SEL (Bitfield-Mask: 0x0f) */ #define SMB3_INST_CONFIGURATION_TCEN_Pos (4UL) /*!< SMB3_INST CONFIGURATION: TCEN (Bit 4) */ #define SMB3_INST_CONFIGURATION_TCEN_Msk (0x10UL) /*!< SMB3_INST CONFIGURATION: TCEN (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_SLOW_CLOCK_Pos (5UL) /*!< SMB3_INST CONFIGURATION: SLOW_CLOCK (Bit 5) */ #define SMB3_INST_CONFIGURATION_SLOW_CLOCK_Msk (0x20UL) /*!< SMB3_INST CONFIGURATION: SLOW_CLOCK (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_TEST_Pos (6UL) /*!< SMB3_INST CONFIGURATION: TEST (Bit 6) */ #define SMB3_INST_CONFIGURATION_TEST_Msk (0x40UL) /*!< SMB3_INST CONFIGURATION: TEST (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_PECEN_Pos (7UL) /*!< SMB3_INST CONFIGURATION: PECEN (Bit 7) */ #define SMB3_INST_CONFIGURATION_PECEN_Msk (0x80UL) /*!< SMB3_INST CONFIGURATION: PECEN (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_FEN_Pos (8UL) /*!< SMB3_INST CONFIGURATION: FEN (Bit 8) */ #define SMB3_INST_CONFIGURATION_FEN_Msk (0x100UL) /*!< SMB3_INST CONFIGURATION: FEN (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_RESET_Pos (9UL) /*!< SMB3_INST CONFIGURATION: RESET (Bit 9) */ #define SMB3_INST_CONFIGURATION_RESET_Msk (0x200UL) /*!< SMB3_INST CONFIGURATION: RESET (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_ENAB_Pos (10UL) /*!< SMB3_INST CONFIGURATION: ENAB (Bit 10) */ #define SMB3_INST_CONFIGURATION_ENAB_Msk (0x400UL) /*!< SMB3_INST CONFIGURATION: ENAB (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_DSA_Pos (11UL) /*!< SMB3_INST CONFIGURATION: DSA (Bit 11) */ #define SMB3_INST_CONFIGURATION_DSA_Msk (0x800UL) /*!< SMB3_INST CONFIGURATION: DSA (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_FAIR_Pos (12UL) /*!< SMB3_INST CONFIGURATION: FAIR (Bit 12) */ #define SMB3_INST_CONFIGURATION_FAIR_Msk (0x1000UL) /*!< SMB3_INST CONFIGURATION: FAIR (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_TEST0_Pos (13UL) /*!< SMB3_INST CONFIGURATION: TEST0 (Bit 13) */ #define SMB3_INST_CONFIGURATION_TEST0_Msk (0x2000UL) /*!< SMB3_INST CONFIGURATION: TEST0 (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_GC_DIS_Pos (14UL) /*!< SMB3_INST CONFIGURATION: GC_DIS (Bit 14) */ #define SMB3_INST_CONFIGURATION_GC_DIS_Msk (0x4000UL) /*!< SMB3_INST CONFIGURATION: GC_DIS (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_FLUSH_SXBUF_Pos (16UL) /*!< SMB3_INST CONFIGURATION: FLUSH_SXBUF (Bit 16) */ #define SMB3_INST_CONFIGURATION_FLUSH_SXBUF_Msk (0x10000UL) /*!< SMB3_INST CONFIGURATION: FLUSH_SXBUF (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_FLUSH_SRBUF_Pos (17UL) /*!< SMB3_INST CONFIGURATION: FLUSH_SRBUF (Bit 17) */ #define SMB3_INST_CONFIGURATION_FLUSH_SRBUF_Msk (0x20000UL) /*!< SMB3_INST CONFIGURATION: FLUSH_SRBUF (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_FLUSH_MXBUF_Pos (18UL) /*!< SMB3_INST CONFIGURATION: FLUSH_MXBUF (Bit 18) */ #define SMB3_INST_CONFIGURATION_FLUSH_MXBUF_Msk (0x40000UL) /*!< SMB3_INST CONFIGURATION: FLUSH_MXBUF (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_FLUSH_MRBUF_Pos (19UL) /*!< SMB3_INST CONFIGURATION: FLUSH_MRBUF (Bit 19) */ #define SMB3_INST_CONFIGURATION_FLUSH_MRBUF_Msk (0x80000UL) /*!< SMB3_INST CONFIGURATION: FLUSH_MRBUF (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_EN_AAS_Pos (28UL) /*!< SMB3_INST CONFIGURATION: EN_AAS (Bit 28) */ #define SMB3_INST_CONFIGURATION_EN_AAS_Msk (0x10000000UL) /*!< SMB3_INST CONFIGURATION: EN_AAS (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_ENIDI_Pos (29UL) /*!< SMB3_INST CONFIGURATION: ENIDI (Bit 29) */ #define SMB3_INST_CONFIGURATION_ENIDI_Msk (0x20000000UL) /*!< SMB3_INST CONFIGURATION: ENIDI (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_ENMI_Pos (30UL) /*!< SMB3_INST CONFIGURATION: ENMI (Bit 30) */ #define SMB3_INST_CONFIGURATION_ENMI_Msk (0x40000000UL) /*!< SMB3_INST CONFIGURATION: ENMI (Bitfield-Mask: 0x01) */ #define SMB3_INST_CONFIGURATION_ENSI_Pos (31UL) /*!< SMB3_INST CONFIGURATION: ENSI (Bit 31) */ #define SMB3_INST_CONFIGURATION_ENSI_Msk (0x80000000UL) /*!< SMB3_INST CONFIGURATION: ENSI (Bitfield-Mask: 0x01) */ /* ----------------------------- SMB3_INST_BUS_CLOCK ---------------------------- */ #define SMB3_INST_BUS_CLOCK_LOW_PERIOD_Pos (0UL) /*!< SMB3_INST BUS_CLOCK: LOW_PERIOD (Bit 0) */ #define SMB3_INST_BUS_CLOCK_LOW_PERIOD_Msk (0xffUL) /*!< SMB3_INST BUS_CLOCK: LOW_PERIOD (Bitfield-Mask: 0xff) */ #define SMB3_INST_BUS_CLOCK_HIGH_PERIOD_Pos (8UL) /*!< SMB3_INST BUS_CLOCK: HIGH_PERIOD (Bit 8) */ #define SMB3_INST_BUS_CLOCK_HIGH_PERIOD_Msk (0xff00UL) /*!< SMB3_INST BUS_CLOCK: HIGH_PERIOD (Bitfield-Mask: 0xff) */ /* ----------------------------- SMB3_INST_BLOCK_ID ----------------------------- */ #define SMB3_INST_BLOCK_ID_ID_Pos (0UL) /*!< SMB3_INST BLOCK_ID: ID (Bit 0) */ #define SMB3_INST_BLOCK_ID_ID_Msk (0xffUL) /*!< SMB3_INST BLOCK_ID: ID (Bitfield-Mask: 0xff) */ /* ----------------------------- SMB3_INST_REVISION ----------------------------- */ #define SMB3_INST_REVISION_REVISION_Pos (0UL) /*!< SMB3_INST REVISION: REVISION (Bit 0) */ #define SMB3_INST_REVISION_REVISION_Msk (0xffUL) /*!< SMB3_INST REVISION: REVISION (Bitfield-Mask: 0xff) */ /* ------------------------- SMB3_INST_BIT_BANG_CONTROL ------------------------- */ #define SMB3_INST_BIT_BANG_CONTROL_BBEN_Pos (0UL) /*!< SMB3_INST BIT_BANG_CONTROL: BBEN (Bit 0) */ #define SMB3_INST_BIT_BANG_CONTROL_BBEN_Msk (0x1UL) /*!< SMB3_INST BIT_BANG_CONTROL: BBEN (Bitfield-Mask: 0x01) */ #define SMB3_INST_BIT_BANG_CONTROL_CLDIR_Pos (1UL) /*!< SMB3_INST BIT_BANG_CONTROL: CLDIR (Bit 1) */ #define SMB3_INST_BIT_BANG_CONTROL_CLDIR_Msk (0x2UL) /*!< SMB3_INST BIT_BANG_CONTROL: CLDIR (Bitfield-Mask: 0x01) */ #define SMB3_INST_BIT_BANG_CONTROL_DADIR_Pos (2UL) /*!< SMB3_INST BIT_BANG_CONTROL: DADIR (Bit 2) */ #define SMB3_INST_BIT_BANG_CONTROL_DADIR_Msk (0x4UL) /*!< SMB3_INST BIT_BANG_CONTROL: DADIR (Bitfield-Mask: 0x01) */ #define SMB3_INST_BIT_BANG_CONTROL_BBCLK_Pos (3UL) /*!< SMB3_INST BIT_BANG_CONTROL: BBCLK (Bit 3) */ #define SMB3_INST_BIT_BANG_CONTROL_BBCLK_Msk (0x8UL) /*!< SMB3_INST BIT_BANG_CONTROL: BBCLK (Bitfield-Mask: 0x01) */ #define SMB3_INST_BIT_BANG_CONTROL_BBDAT_Pos (4UL) /*!< SMB3_INST BIT_BANG_CONTROL: BBDAT (Bit 4) */ #define SMB3_INST_BIT_BANG_CONTROL_BBDAT_Msk (0x10UL) /*!< SMB3_INST BIT_BANG_CONTROL: BBDAT (Bitfield-Mask: 0x01) */ #define SMB3_INST_BIT_BANG_CONTROL_BBCLKI_Pos (5UL) /*!< SMB3_INST BIT_BANG_CONTROL: BBCLKI (Bit 5) */ #define SMB3_INST_BIT_BANG_CONTROL_BBCLKI_Msk (0x20UL) /*!< SMB3_INST BIT_BANG_CONTROL: BBCLKI (Bitfield-Mask: 0x01) */ #define SMB3_INST_BIT_BANG_CONTROL_BBDATI_Pos (6UL) /*!< SMB3_INST BIT_BANG_CONTROL: BBDATI (Bit 6) */ #define SMB3_INST_BIT_BANG_CONTROL_BBDATI_Msk (0x40UL) /*!< SMB3_INST BIT_BANG_CONTROL: BBDATI (Bitfield-Mask: 0x01) */ /* ------------------------------- SMB3_INST_TEST ------------------------------- */ #define SMB3_INST_TEST_TEST_Pos (0UL) /*!< SMB3_INST TEST: TEST (Bit 0) */ #define SMB3_INST_TEST_TEST_Msk (0xffUL) /*!< SMB3_INST TEST: TEST (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB3_INST_DATA_TIMING --------------------------- */ #define SMB3_INST_DATA_TIMING_DATA_HOLD_Pos (0UL) /*!< SMB3_INST DATA_TIMING: DATA_HOLD (Bit 0) */ #define SMB3_INST_DATA_TIMING_DATA_HOLD_Msk (0xffUL) /*!< SMB3_INST DATA_TIMING: DATA_HOLD (Bitfield-Mask: 0xff) */ #define SMB3_INST_DATA_TIMING_RESTART_SETUP_Pos (8UL) /*!< SMB3_INST DATA_TIMING: RESTART_SETUP (Bit 8) */ #define SMB3_INST_DATA_TIMING_RESTART_SETUP_Msk (0xff00UL) /*!< SMB3_INST DATA_TIMING: RESTART_SETUP (Bitfield-Mask: 0xff) */ #define SMB3_INST_DATA_TIMING_STOP_SETUP_Pos (16UL) /*!< SMB3_INST DATA_TIMING: STOP_SETUP (Bit 16) */ #define SMB3_INST_DATA_TIMING_STOP_SETUP_Msk (0xff0000UL) /*!< SMB3_INST DATA_TIMING: STOP_SETUP (Bitfield-Mask: 0xff) */ #define SMB3_INST_DATA_TIMING_FIRST_START_HOLD_Pos (24UL) /*!< SMB3_INST DATA_TIMING: FIRST_START_HOLD (Bit 24) */ #define SMB3_INST_DATA_TIMING_FIRST_START_HOLD_Msk (0xff000000UL) /*!< SMB3_INST DATA_TIMING: FIRST_START_HOLD (Bitfield-Mask: 0xff) */ /* ------------------------- SMB3_INST_TIME_OUT_SCALING ------------------------- */ #define SMB3_INST_TIME_OUT_SCALING_CLOCK_HIGH_TIME_OUT_Pos (0UL) /*!< SMB3_INST TIME_OUT_SCALING: CLOCK_HIGH_TIME_OUT (Bit 0) */ #define SMB3_INST_TIME_OUT_SCALING_CLOCK_HIGH_TIME_OUT_Msk (0xffUL) /*!< SMB3_INST TIME_OUT_SCALING: CLOCK_HIGH_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB3_INST_TIME_OUT_SCALING_SLAVE_CUM_TIME_OUT_Pos (8UL) /*!< SMB3_INST TIME_OUT_SCALING: SLAVE_CUM_TIME_OUT (Bit 8) */ #define SMB3_INST_TIME_OUT_SCALING_SLAVE_CUM_TIME_OUT_Msk (0xff00UL) /*!< SMB3_INST TIME_OUT_SCALING: SLAVE_CUM_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB3_INST_TIME_OUT_SCALING_MASTER_CUM_TIME_OUT_Pos (16UL) /*!< SMB3_INST TIME_OUT_SCALING: MASTER_CUM_TIME_OUT (Bit 16) */ #define SMB3_INST_TIME_OUT_SCALING_MASTER_CUM_TIME_OUT_Msk (0xff0000UL) /*!< SMB3_INST TIME_OUT_SCALING: MASTER_CUM_TIME_OUT (Bitfield-Mask: 0xff) */ #define SMB3_INST_TIME_OUT_SCALING_BUS_IDLE_MIN_Pos (24UL) /*!< SMB3_INST TIME_OUT_SCALING: BUS_IDLE_MIN (Bit 24) */ #define SMB3_INST_TIME_OUT_SCALING_BUS_IDLE_MIN_Msk (0xff000000UL) /*!< SMB3_INST TIME_OUT_SCALING: BUS_IDLE_MIN (Bitfield-Mask: 0xff) */ /* ----------------------- SMB3_INST_SLAVE_TRANSMIT_BUFFER ---------------------- */ #define SMB3_INST_SLAVE_TRANSMIT_BUFFER_SLAVE_TRANSMIT_BUFFER_Pos (0UL) /*!< SMB3_INST SLAVE_TRANSMIT_BUFFER: SLAVE_TRANSMIT_BUFFER (Bit 0) */ #define SMB3_INST_SLAVE_TRANSMIT_BUFFER_SLAVE_TRANSMIT_BUFFER_Msk (0xffUL) /*!< SMB3_INST SLAVE_TRANSMIT_BUFFER: SLAVE_TRANSMIT_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB3_INST_SLAVE_RECEIVE_BUFFER ----------------------- */ #define SMB3_INST_SLAVE_RECEIVE_BUFFER_SLAVE_RECEIVE_BUFFER_Pos (0UL) /*!< SMB3_INST SLAVE_RECEIVE_BUFFER: SLAVE_RECEIVE_BUFFER (Bit 0) */ #define SMB3_INST_SLAVE_RECEIVE_BUFFER_SLAVE_RECEIVE_BUFFER_Msk (0xffUL) /*!< SMB3_INST SLAVE_RECEIVE_BUFFER: SLAVE_RECEIVE_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB3_INST_MASTER_TRANSMIT_BUFER ---------------------- */ #define SMB3_INST_MASTER_TRANSMIT_BUFER_MASTER_TRANSMIT_BUFFER_Pos (0UL) /*!< SMB3_INST MASTER_TRANSMIT_BUFER: MASTER_TRANSMIT_BUFFER (Bit 0) */ #define SMB3_INST_MASTER_TRANSMIT_BUFER_MASTER_TRANSMIT_BUFFER_Msk (0xffUL) /*!< SMB3_INST MASTER_TRANSMIT_BUFER: MASTER_TRANSMIT_BUFFER (Bitfield-Mask: 0xff) */ /* ----------------------- SMB3_INST_MASTER_RECEIVE_BUFFER ---------------------- */ #define SMB3_INST_MASTER_RECEIVE_BUFFER_MASTER_RECEIVE_BUFFER_Pos (0UL) /*!< SMB3_INST MASTER_RECEIVE_BUFFER: MASTER_RECEIVE_BUFFER (Bit 0) */ #define SMB3_INST_MASTER_RECEIVE_BUFFER_MASTER_RECEIVE_BUFFER_Msk (0xffUL) /*!< SMB3_INST MASTER_RECEIVE_BUFFER: MASTER_RECEIVE_BUFFER (Bitfield-Mask: 0xff) */ /* ---------------------------- SMB3_INST_WAKE_STATUS --------------------------- */ #define SMB3_INST_WAKE_STATUS_START_BIT_DETECTION_Pos (0UL) /*!< SMB3_INST WAKE_STATUS: START_BIT_DETECTION (Bit 0) */ #define SMB3_INST_WAKE_STATUS_START_BIT_DETECTION_Msk (0x1UL) /*!< SMB3_INST WAKE_STATUS: START_BIT_DETECTION (Bitfield-Mask: 0x01) */ /* ---------------------------- SMB3_INST_WAKE_ENABLE --------------------------- */ #define SMB3_INST_WAKE_ENABLE_START_DETECT_INT_EN_Pos (0UL) /*!< SMB3_INST WAKE_ENABLE: START_DETECT_INT_EN (Bit 0) */ #define SMB3_INST_WAKE_ENABLE_START_DETECT_INT_EN_Msk (0x1UL) /*!< SMB3_INST WAKE_ENABLE: START_DETECT_INT_EN (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'GP_SPI0_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- GP_SPI0_INST_CONTROL ---------------------------- */ #define GP_SPI0_INST_CONTROL_LSBF_Pos (0UL) /*!< GP_SPI0_INST CONTROL: LSBF (Bit 0) */ #define GP_SPI0_INST_CONTROL_LSBF_Msk (0x1UL) /*!< GP_SPI0_INST CONTROL: LSBF (Bitfield-Mask: 0x01) */ #define GP_SPI0_INST_CONTROL_BIOEN_Pos (1UL) /*!< GP_SPI0_INST CONTROL: BIOEN (Bit 1) */ #define GP_SPI0_INST_CONTROL_BIOEN_Msk (0x2UL) /*!< GP_SPI0_INST CONTROL: BIOEN (Bitfield-Mask: 0x01) */ #define GP_SPI0_INST_CONTROL_SPDIN_SELECT_Pos (2UL) /*!< GP_SPI0_INST CONTROL: SPDIN_SELECT (Bit 2) */ #define GP_SPI0_INST_CONTROL_SPDIN_SELECT_Msk (0xcUL) /*!< GP_SPI0_INST CONTROL: SPDIN_SELECT (Bitfield-Mask: 0x03) */ #define GP_SPI0_INST_CONTROL_SOFT_RESET_Pos (4UL) /*!< GP_SPI0_INST CONTROL: SOFT_RESET (Bit 4) */ #define GP_SPI0_INST_CONTROL_SOFT_RESET_Msk (0x10UL) /*!< GP_SPI0_INST CONTROL: SOFT_RESET (Bitfield-Mask: 0x01) */ #define GP_SPI0_INST_CONTROL_AUTO_READ_Pos (5UL) /*!< GP_SPI0_INST CONTROL: AUTO_READ (Bit 5) */ #define GP_SPI0_INST_CONTROL_AUTO_READ_Msk (0x20UL) /*!< GP_SPI0_INST CONTROL: AUTO_READ (Bitfield-Mask: 0x01) */ #define GP_SPI0_INST_CONTROL_CE_Pos (6UL) /*!< GP_SPI0_INST CONTROL: CE (Bit 6) */ #define GP_SPI0_INST_CONTROL_CE_Msk (0x40UL) /*!< GP_SPI0_INST CONTROL: CE (Bitfield-Mask: 0x01) */ /* ----------------------------- GP_SPI0_INST_STATUS ---------------------------- */ #define GP_SPI0_INST_STATUS_TXBE_Pos (0UL) /*!< GP_SPI0_INST STATUS: TXBE (Bit 0) */ #define GP_SPI0_INST_STATUS_TXBE_Msk (0x1UL) /*!< GP_SPI0_INST STATUS: TXBE (Bitfield-Mask: 0x01) */ #define GP_SPI0_INST_STATUS_RXBF_Pos (1UL) /*!< GP_SPI0_INST STATUS: RXBF (Bit 1) */ #define GP_SPI0_INST_STATUS_RXBF_Msk (0x2UL) /*!< GP_SPI0_INST STATUS: RXBF (Bitfield-Mask: 0x01) */ #define GP_SPI0_INST_STATUS_ACTIVE_Pos (2UL) /*!< GP_SPI0_INST STATUS: ACTIVE (Bit 2) */ #define GP_SPI0_INST_STATUS_ACTIVE_Msk (0x4UL) /*!< GP_SPI0_INST STATUS: ACTIVE (Bitfield-Mask: 0x01) */ /* ------------------------- GP_SPI0_INST_CLOCK_Control ------------------------- */ #define GP_SPI0_INST_CLOCK_Control_TCLKPH_Pos (0UL) /*!< GP_SPI0_INST CLOCK_Control: TCLKPH (Bit 0) */ #define GP_SPI0_INST_CLOCK_Control_TCLKPH_Msk (0x1UL) /*!< GP_SPI0_INST CLOCK_Control: TCLKPH (Bitfield-Mask: 0x01) */ #define GP_SPI0_INST_CLOCK_Control_RCLKPH_Pos (1UL) /*!< GP_SPI0_INST CLOCK_Control: RCLKPH (Bit 1) */ #define GP_SPI0_INST_CLOCK_Control_RCLKPH_Msk (0x2UL) /*!< GP_SPI0_INST CLOCK_Control: RCLKPH (Bitfield-Mask: 0x01) */ #define GP_SPI0_INST_CLOCK_Control_CLKPOL_Pos (2UL) /*!< GP_SPI0_INST CLOCK_Control: CLKPOL (Bit 2) */ #define GP_SPI0_INST_CLOCK_Control_CLKPOL_Msk (0x4UL) /*!< GP_SPI0_INST CLOCK_Control: CLKPOL (Bitfield-Mask: 0x01) */ #define GP_SPI0_INST_CLOCK_Control_CLKSRC_Pos (4UL) /*!< GP_SPI0_INST CLOCK_Control: CLKSRC (Bit 4) */ #define GP_SPI0_INST_CLOCK_Control_CLKSRC_Msk (0x10UL) /*!< GP_SPI0_INST CLOCK_Control: CLKSRC (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'GP_SPI1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- GP_SPI1_INST_CONTROL ---------------------------- */ #define GP_SPI1_INST_CONTROL_LSBF_Pos (0UL) /*!< GP_SPI1_INST CONTROL: LSBF (Bit 0) */ #define GP_SPI1_INST_CONTROL_LSBF_Msk (0x1UL) /*!< GP_SPI1_INST CONTROL: LSBF (Bitfield-Mask: 0x01) */ #define GP_SPI1_INST_CONTROL_BIOEN_Pos (1UL) /*!< GP_SPI1_INST CONTROL: BIOEN (Bit 1) */ #define GP_SPI1_INST_CONTROL_BIOEN_Msk (0x2UL) /*!< GP_SPI1_INST CONTROL: BIOEN (Bitfield-Mask: 0x01) */ #define GP_SPI1_INST_CONTROL_SPDIN_SELECT_Pos (2UL) /*!< GP_SPI1_INST CONTROL: SPDIN_SELECT (Bit 2) */ #define GP_SPI1_INST_CONTROL_SPDIN_SELECT_Msk (0xcUL) /*!< GP_SPI1_INST CONTROL: SPDIN_SELECT (Bitfield-Mask: 0x03) */ #define GP_SPI1_INST_CONTROL_SOFT_RESET_Pos (4UL) /*!< GP_SPI1_INST CONTROL: SOFT_RESET (Bit 4) */ #define GP_SPI1_INST_CONTROL_SOFT_RESET_Msk (0x10UL) /*!< GP_SPI1_INST CONTROL: SOFT_RESET (Bitfield-Mask: 0x01) */ #define GP_SPI1_INST_CONTROL_AUTO_READ_Pos (5UL) /*!< GP_SPI1_INST CONTROL: AUTO_READ (Bit 5) */ #define GP_SPI1_INST_CONTROL_AUTO_READ_Msk (0x20UL) /*!< GP_SPI1_INST CONTROL: AUTO_READ (Bitfield-Mask: 0x01) */ #define GP_SPI1_INST_CONTROL_CE_Pos (6UL) /*!< GP_SPI1_INST CONTROL: CE (Bit 6) */ #define GP_SPI1_INST_CONTROL_CE_Msk (0x40UL) /*!< GP_SPI1_INST CONTROL: CE (Bitfield-Mask: 0x01) */ /* ----------------------------- GP_SPI1_INST_STATUS ---------------------------- */ #define GP_SPI1_INST_STATUS_TXBE_Pos (0UL) /*!< GP_SPI1_INST STATUS: TXBE (Bit 0) */ #define GP_SPI1_INST_STATUS_TXBE_Msk (0x1UL) /*!< GP_SPI1_INST STATUS: TXBE (Bitfield-Mask: 0x01) */ #define GP_SPI1_INST_STATUS_RXBF_Pos (1UL) /*!< GP_SPI1_INST STATUS: RXBF (Bit 1) */ #define GP_SPI1_INST_STATUS_RXBF_Msk (0x2UL) /*!< GP_SPI1_INST STATUS: RXBF (Bitfield-Mask: 0x01) */ #define GP_SPI1_INST_STATUS_ACTIVE_Pos (2UL) /*!< GP_SPI1_INST STATUS: ACTIVE (Bit 2) */ #define GP_SPI1_INST_STATUS_ACTIVE_Msk (0x4UL) /*!< GP_SPI1_INST STATUS: ACTIVE (Bitfield-Mask: 0x01) */ /* ------------------------- GP_SPI1_INST_CLOCK_Control ------------------------- */ #define GP_SPI1_INST_CLOCK_Control_TCLKPH_Pos (0UL) /*!< GP_SPI1_INST CLOCK_Control: TCLKPH (Bit 0) */ #define GP_SPI1_INST_CLOCK_Control_TCLKPH_Msk (0x1UL) /*!< GP_SPI1_INST CLOCK_Control: TCLKPH (Bitfield-Mask: 0x01) */ #define GP_SPI1_INST_CLOCK_Control_RCLKPH_Pos (1UL) /*!< GP_SPI1_INST CLOCK_Control: RCLKPH (Bit 1) */ #define GP_SPI1_INST_CLOCK_Control_RCLKPH_Msk (0x2UL) /*!< GP_SPI1_INST CLOCK_Control: RCLKPH (Bitfield-Mask: 0x01) */ #define GP_SPI1_INST_CLOCK_Control_CLKPOL_Pos (2UL) /*!< GP_SPI1_INST CLOCK_Control: CLKPOL (Bit 2) */ #define GP_SPI1_INST_CLOCK_Control_CLKPOL_Msk (0x4UL) /*!< GP_SPI1_INST CLOCK_Control: CLKPOL (Bitfield-Mask: 0x01) */ #define GP_SPI1_INST_CLOCK_Control_CLKSRC_Pos (4UL) /*!< GP_SPI1_INST CLOCK_Control: CLKSRC (Bit 4) */ #define GP_SPI1_INST_CLOCK_Control_CLKSRC_Msk (0x10UL) /*!< GP_SPI1_INST CLOCK_Control: CLKSRC (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'QMSPI_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- QMSPI_INST_QMSPI_MODE --------------------------- */ #define QMSPI_INST_QMSPI_MODE_ACTIVATE_Pos (0UL) /*!< QMSPI_INST QMSPI_MODE: ACTIVATE (Bit 0) */ #define QMSPI_INST_QMSPI_MODE_ACTIVATE_Msk (0x1UL) /*!< QMSPI_INST QMSPI_MODE: ACTIVATE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_MODE_SOFT_RESET_Pos (1UL) /*!< QMSPI_INST QMSPI_MODE: SOFT_RESET (Bit 1) */ #define QMSPI_INST_QMSPI_MODE_SOFT_RESET_Msk (0x2UL) /*!< QMSPI_INST QMSPI_MODE: SOFT_RESET (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_MODE_CPOL_Pos (8UL) /*!< QMSPI_INST QMSPI_MODE: CPOL (Bit 8) */ #define QMSPI_INST_QMSPI_MODE_CPOL_Msk (0x100UL) /*!< QMSPI_INST QMSPI_MODE: CPOL (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_MODE_CHPA_MOSI_Pos (9UL) /*!< QMSPI_INST QMSPI_MODE: CHPA_MOSI (Bit 9) */ #define QMSPI_INST_QMSPI_MODE_CHPA_MOSI_Msk (0x200UL) /*!< QMSPI_INST QMSPI_MODE: CHPA_MOSI (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_MODE_CHPA_MISO_Pos (10UL) /*!< QMSPI_INST QMSPI_MODE: CHPA_MISO (Bit 10) */ #define QMSPI_INST_QMSPI_MODE_CHPA_MISO_Msk (0x400UL) /*!< QMSPI_INST QMSPI_MODE: CHPA_MISO (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_MODE_CLOCK_DIVIDE_Pos (16UL) /*!< QMSPI_INST QMSPI_MODE: CLOCK_DIVIDE (Bit 16) */ #define QMSPI_INST_QMSPI_MODE_CLOCK_DIVIDE_Msk (0x1ff0000UL) /*!< QMSPI_INST QMSPI_MODE: CLOCK_DIVIDE (Bitfield-Mask: 0x1ff) */ /* -------------------------- QMSPI_INST_QMSPI_CONTROL -------------------------- */ #define QMSPI_INST_QMSPI_CONTROL_INTERFACE_MODE_Pos (0UL) /*!< QMSPI_INST QMSPI_CONTROL: INTERFACE_MODE (Bit 0) */ #define QMSPI_INST_QMSPI_CONTROL_INTERFACE_MODE_Msk (0x3UL) /*!< QMSPI_INST QMSPI_CONTROL: INTERFACE_MODE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_CONTROL_TX_TRANSFER_ENABLE_Pos (2UL) /*!< QMSPI_INST QMSPI_CONTROL: TX_TRANSFER_ENABLE (Bit 2) */ #define QMSPI_INST_QMSPI_CONTROL_TX_TRANSFER_ENABLE_Msk (0xcUL) /*!< QMSPI_INST QMSPI_CONTROL: TX_TRANSFER_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_CONTROL_TX_DMA_ENABLE_Pos (4UL) /*!< QMSPI_INST QMSPI_CONTROL: TX_DMA_ENABLE (Bit 4) */ #define QMSPI_INST_QMSPI_CONTROL_TX_DMA_ENABLE_Msk (0x30UL) /*!< QMSPI_INST QMSPI_CONTROL: TX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_CONTROL_RX_TRANSFER_ENABLE_Pos (6UL) /*!< QMSPI_INST QMSPI_CONTROL: RX_TRANSFER_ENABLE (Bit 6) */ #define QMSPI_INST_QMSPI_CONTROL_RX_TRANSFER_ENABLE_Msk (0x40UL) /*!< QMSPI_INST QMSPI_CONTROL: RX_TRANSFER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_CONTROL_RX_DMA_ENABLE_Pos (7UL) /*!< QMSPI_INST QMSPI_CONTROL: RX_DMA_ENABLE (Bit 7) */ #define QMSPI_INST_QMSPI_CONTROL_RX_DMA_ENABLE_Msk (0x180UL) /*!< QMSPI_INST QMSPI_CONTROL: RX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_CONTROL_CLOSE_TRANSFER_ENABLE_Pos (9UL) /*!< QMSPI_INST QMSPI_CONTROL: CLOSE_TRANSFER_ENABLE (Bit 9) */ #define QMSPI_INST_QMSPI_CONTROL_CLOSE_TRANSFER_ENABLE_Msk (0x200UL) /*!< QMSPI_INST QMSPI_CONTROL: CLOSE_TRANSFER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_CONTROL_TRANSFER_UNITS_Pos (10UL) /*!< QMSPI_INST QMSPI_CONTROL: TRANSFER_UNITS (Bit 10) */ #define QMSPI_INST_QMSPI_CONTROL_TRANSFER_UNITS_Msk (0xc00UL) /*!< QMSPI_INST QMSPI_CONTROL: TRANSFER_UNITS (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_CONTROL_DESCRIPTION_BUFFER_POINTER_Pos (12UL) /*!< QMSPI_INST QMSPI_CONTROL: DESCRIPTION_BUFFER_POINTER (Bit 12) */ #define QMSPI_INST_QMSPI_CONTROL_DESCRIPTION_BUFFER_POINTER_Msk (0xf000UL) /*!< QMSPI_INST QMSPI_CONTROL: DESCRIPTION_BUFFER_POINTER (Bitfield-Mask: 0x0f) */ #define QMSPI_INST_QMSPI_CONTROL_DESCRIPTION_BUFFER_ENABLE_Pos (16UL) /*!< QMSPI_INST QMSPI_CONTROL: DESCRIPTION_BUFFER_ENABLE (Bit 16) */ #define QMSPI_INST_QMSPI_CONTROL_DESCRIPTION_BUFFER_ENABLE_Msk (0x10000UL) /*!< QMSPI_INST QMSPI_CONTROL: DESCRIPTION_BUFFER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_CONTROL_TRANSFER_LENGTH_Pos (17UL) /*!< QMSPI_INST QMSPI_CONTROL: TRANSFER_LENGTH (Bit 17) */ #define QMSPI_INST_QMSPI_CONTROL_TRANSFER_LENGTH_Msk (0xfffe0000UL) /*!< QMSPI_INST QMSPI_CONTROL: TRANSFER_LENGTH (Bitfield-Mask: 0x7fff) */ /* -------------------------- QMSPI_INST_QMSPI_EXECUTE -------------------------- */ #define QMSPI_INST_QMSPI_EXECUTE_START_Pos (0UL) /*!< QMSPI_INST QMSPI_EXECUTE: START (Bit 0) */ #define QMSPI_INST_QMSPI_EXECUTE_START_Msk (0x1UL) /*!< QMSPI_INST QMSPI_EXECUTE: START (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_EXECUTE_STOP_Pos (1UL) /*!< QMSPI_INST QMSPI_EXECUTE: STOP (Bit 1) */ #define QMSPI_INST_QMSPI_EXECUTE_STOP_Msk (0x2UL) /*!< QMSPI_INST QMSPI_EXECUTE: STOP (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_EXECUTE_CLEAR_DATA_BUFFER_Pos (2UL) /*!< QMSPI_INST QMSPI_EXECUTE: CLEAR_DATA_BUFFER (Bit 2) */ #define QMSPI_INST_QMSPI_EXECUTE_CLEAR_DATA_BUFFER_Msk (0x4UL) /*!< QMSPI_INST QMSPI_EXECUTE: CLEAR_DATA_BUFFER (Bitfield-Mask: 0x01) */ /* --------------------- QMSPI_INST_QMSPI_INTERFACE_CONTROL --------------------- */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_WRITE_PROTECT_OUT_VALUE_Pos (0UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: WRITE_PROTECT_OUT_VALUE (Bit 0) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_WRITE_PROTECT_OUT_VALUE_Msk (0x1UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: WRITE_PROTECT_OUT_VALUE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_WRITE_PROTECT_OUT_ENABLE_Pos (1UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: WRITE_PROTECT_OUT_ENABLE (Bit 1) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_WRITE_PROTECT_OUT_ENABLE_Msk (0x2UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: WRITE_PROTECT_OUT_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_HOLD_OUT_VALUE_Pos (2UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: HOLD_OUT_VALUE (Bit 2) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_HOLD_OUT_VALUE_Msk (0x4UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: HOLD_OUT_VALUE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_HOLD_OUT_ENABLE_Pos (3UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: HOLD_OUT_ENABLE (Bit 3) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_HOLD_OUT_ENABLE_Msk (0x8UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: HOLD_OUT_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_PULLDOWN_ON_NOT_SELECTED_Pos (4UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: PULLDOWN_ON_NOT_SELECTED (Bit 4) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_PULLDOWN_ON_NOT_SELECTED_Msk (0x10UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: PULLDOWN_ON_NOT_SELECTED (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_PULLUP_ON_NOT_SELECTED_Pos (5UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: PULLUP_ON_NOT_SELECTED (Bit 5) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_PULLUP_ON_NOT_SELECTED_Msk (0x20UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: PULLUP_ON_NOT_SELECTED (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_PULLDOWN_ON_NOT_DRIVEN_Pos (6UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: PULLDOWN_ON_NOT_DRIVEN (Bit 6) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_PULLDOWN_ON_NOT_DRIVEN_Msk (0x40UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: PULLDOWN_ON_NOT_DRIVEN (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_PULLUP_ON_NOT_DRIVEN_Pos (7UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: PULLUP_ON_NOT_DRIVEN (Bit 7) */ #define QMSPI_INST_QMSPI_INTERFACE_CONTROL_PULLUP_ON_NOT_DRIVEN_Msk (0x80UL) /*!< QMSPI_INST QMSPI_INTERFACE_CONTROL: PULLUP_ON_NOT_DRIVEN (Bitfield-Mask: 0x01) */ /* --------------------------- QMSPI_INST_QMSPI_STATUS -------------------------- */ #define QMSPI_INST_QMSPI_STATUS_TRANSFER_COMPLETE_Pos (0UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSFER_COMPLETE (Bit 0) */ #define QMSPI_INST_QMSPI_STATUS_TRANSFER_COMPLETE_Msk (0x1UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSFER_COMPLETE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_DMA_COMPLETE_Pos (1UL) /*!< QMSPI_INST QMSPI_STATUS: DMA_COMPLETE (Bit 1) */ #define QMSPI_INST_QMSPI_STATUS_DMA_COMPLETE_Msk (0x2UL) /*!< QMSPI_INST QMSPI_STATUS: DMA_COMPLETE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_TRANSMIT_BUFFER_ERROR_Pos (2UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSMIT_BUFFER_ERROR (Bit 2) */ #define QMSPI_INST_QMSPI_STATUS_TRANSMIT_BUFFER_ERROR_Msk (0x4UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSMIT_BUFFER_ERROR (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_RECEIVE_BUFFER_ERROR_Pos (3UL) /*!< QMSPI_INST QMSPI_STATUS: RECEIVE_BUFFER_ERROR (Bit 3) */ #define QMSPI_INST_QMSPI_STATUS_RECEIVE_BUFFER_ERROR_Msk (0x8UL) /*!< QMSPI_INST QMSPI_STATUS: RECEIVE_BUFFER_ERROR (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_PROGRAMMING_ERROR_Pos (4UL) /*!< QMSPI_INST QMSPI_STATUS: PROGRAMMING_ERROR (Bit 4) */ #define QMSPI_INST_QMSPI_STATUS_PROGRAMMING_ERROR_Msk (0x10UL) /*!< QMSPI_INST QMSPI_STATUS: PROGRAMMING_ERROR (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_TRANSMIT_BUFFER_FULL_Pos (8UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSMIT_BUFFER_FULL (Bit 8) */ #define QMSPI_INST_QMSPI_STATUS_TRANSMIT_BUFFER_FULL_Msk (0x100UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSMIT_BUFFER_FULL (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_TRANSMIT_BUFFER_EMPTY_Pos (9UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSMIT_BUFFER_EMPTY (Bit 9) */ #define QMSPI_INST_QMSPI_STATUS_TRANSMIT_BUFFER_EMPTY_Msk (0x200UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSMIT_BUFFER_EMPTY (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_TRANSMIT_BUFFER_REQUEST_Pos (10UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSMIT_BUFFER_REQUEST (Bit 10) */ #define QMSPI_INST_QMSPI_STATUS_TRANSMIT_BUFFER_REQUEST_Msk (0x400UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSMIT_BUFFER_REQUEST (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_TRANSMIT_BUFFER_STALL_Pos (11UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSMIT_BUFFER_STALL (Bit 11) */ #define QMSPI_INST_QMSPI_STATUS_TRANSMIT_BUFFER_STALL_Msk (0x800UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSMIT_BUFFER_STALL (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_RECEIVE_BUFFER_FULL_Pos (12UL) /*!< QMSPI_INST QMSPI_STATUS: RECEIVE_BUFFER_FULL (Bit 12) */ #define QMSPI_INST_QMSPI_STATUS_RECEIVE_BUFFER_FULL_Msk (0x1000UL) /*!< QMSPI_INST QMSPI_STATUS: RECEIVE_BUFFER_FULL (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_RECEIVE_BUFFER_EMPTY_Pos (13UL) /*!< QMSPI_INST QMSPI_STATUS: RECEIVE_BUFFER_EMPTY (Bit 13) */ #define QMSPI_INST_QMSPI_STATUS_RECEIVE_BUFFER_EMPTY_Msk (0x2000UL) /*!< QMSPI_INST QMSPI_STATUS: RECEIVE_BUFFER_EMPTY (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_RECEIVE_BUFFER_REQUEST_Pos (14UL) /*!< QMSPI_INST QMSPI_STATUS: RECEIVE_BUFFER_REQUEST (Bit 14) */ #define QMSPI_INST_QMSPI_STATUS_RECEIVE_BUFFER_REQUEST_Msk (0x4000UL) /*!< QMSPI_INST QMSPI_STATUS: RECEIVE_BUFFER_REQUEST (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_RECEIVE_BUFFER_STALL_Pos (15UL) /*!< QMSPI_INST QMSPI_STATUS: RECEIVE_BUFFER_STALL (Bit 15) */ #define QMSPI_INST_QMSPI_STATUS_RECEIVE_BUFFER_STALL_Msk (0x8000UL) /*!< QMSPI_INST QMSPI_STATUS: RECEIVE_BUFFER_STALL (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_TRANSFER_ACTIVE_Pos (16UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSFER_ACTIVE (Bit 16) */ #define QMSPI_INST_QMSPI_STATUS_TRANSFER_ACTIVE_Msk (0x10000UL) /*!< QMSPI_INST QMSPI_STATUS: TRANSFER_ACTIVE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_STATUS_CURRENT_DESCRIPTION_BUFFER_Pos (24UL) /*!< QMSPI_INST QMSPI_STATUS: CURRENT_DESCRIPTION_BUFFER (Bit 24) */ #define QMSPI_INST_QMSPI_STATUS_CURRENT_DESCRIPTION_BUFFER_Msk (0xf000000UL) /*!< QMSPI_INST QMSPI_STATUS: CURRENT_DESCRIPTION_BUFFER (Bitfield-Mask: 0x0f) */ /* -------------------- QMSPI_INST_QMSPI_BUFFER_COUNT_STATUS -------------------- */ #define QMSPI_INST_QMSPI_BUFFER_COUNT_STATUS_TRANSMIT_BUFFER_COUNT_Pos (0UL) /*!< QMSPI_INST QMSPI_BUFFER_COUNT_STATUS: TRANSMIT_BUFFER_COUNT (Bit 0) */ #define QMSPI_INST_QMSPI_BUFFER_COUNT_STATUS_TRANSMIT_BUFFER_COUNT_Msk (0xffffUL) /*!< QMSPI_INST QMSPI_BUFFER_COUNT_STATUS: TRANSMIT_BUFFER_COUNT (Bitfield-Mask: 0xffff) */ #define QMSPI_INST_QMSPI_BUFFER_COUNT_STATUS_RECEIVE_BUFFER_COUNT_Pos (16UL) /*!< QMSPI_INST QMSPI_BUFFER_COUNT_STATUS: RECEIVE_BUFFER_COUNT (Bit 16) */ #define QMSPI_INST_QMSPI_BUFFER_COUNT_STATUS_RECEIVE_BUFFER_COUNT_Msk (0xffff0000UL) /*!< QMSPI_INST QMSPI_BUFFER_COUNT_STATUS: RECEIVE_BUFFER_COUNT (Bitfield-Mask: 0xffff) */ /* ---------------------- QMSPI_INST_QMSPI_INTERRUPT_ENABLE --------------------- */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_TRANSFER_COMPLETE_ENABLE_Pos (0UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: TRANSFER_COMPLETE_ENABLE (Bit 0) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_TRANSFER_COMPLETE_ENABLE_Msk (0x1UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: TRANSFER_COMPLETE_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_DMA_COMPLETE_ENABLE_Pos (1UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: DMA_COMPLETE_ENABLE (Bit 1) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_DMA_COMPLETE_ENABLE_Msk (0x2UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: DMA_COMPLETE_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_TRANSMIT_BUFFER_ERROR_ENABLE_Pos (2UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: TRANSMIT_BUFFER_ERROR_ENABLE (Bit 2) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_TRANSMIT_BUFFER_ERROR_ENABLE_Msk (0x4UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: TRANSMIT_BUFFER_ERROR_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_RECEIVE_BUFFER_ERROR_ENABLE_Pos (3UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: RECEIVE_BUFFER_ERROR_ENABLE (Bit 3) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_RECEIVE_BUFFER_ERROR_ENABLE_Msk (0x8UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: RECEIVE_BUFFER_ERROR_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_PROGRAMMING_ERROR_ENABLE_Pos (4UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: PROGRAMMING_ERROR_ENABLE (Bit 4) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_PROGRAMMING_ERROR_ENABLE_Msk (0x10UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: PROGRAMMING_ERROR_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_TRANSMIT_BUFFER_FULL_ENABLE_Pos (8UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: TRANSMIT_BUFFER_FULL_ENABLE (Bit 8) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_TRANSMIT_BUFFER_FULL_ENABLE_Msk (0x100UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: TRANSMIT_BUFFER_FULL_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_TRANSMIT_BUFFER_EMPTY_ENABLE_Pos (9UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: TRANSMIT_BUFFER_EMPTY_ENABLE (Bit 9) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_TRANSMIT_BUFFER_EMPTY_ENABLE_Msk (0x200UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: TRANSMIT_BUFFER_EMPTY_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_TRANSMIT_BUFFER_REQUEST_ENABLE_Pos (10UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: TRANSMIT_BUFFER_REQUEST_ENABLE (Bit 10) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_TRANSMIT_BUFFER_REQUEST_ENABLE_Msk (0x400UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: TRANSMIT_BUFFER_REQUEST_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_RECEIVE_BUFFER_FULL_ENABLE_Pos (12UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: RECEIVE_BUFFER_FULL_ENABLE (Bit 12) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_RECEIVE_BUFFER_FULL_ENABLE_Msk (0x1000UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: RECEIVE_BUFFER_FULL_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_RECEIVE_BUFFER_EMPTY_ENABLE_Pos (13UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: RECEIVE_BUFFER_EMPTY_ENABLE (Bit 13) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_RECEIVE_BUFFER_EMPTY_ENABLE_Msk (0x2000UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: RECEIVE_BUFFER_EMPTY_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_RECEIVE_BUFFER_REQUEST_ENABLE_Pos (14UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: RECEIVE_BUFFER_REQUEST_ENABLE (Bit 14) */ #define QMSPI_INST_QMSPI_INTERRUPT_ENABLE_RECEIVE_BUFFER_REQUEST_ENABLE_Msk (0x4000UL) /*!< QMSPI_INST QMSPI_INTERRUPT_ENABLE: RECEIVE_BUFFER_REQUEST_ENABLE (Bitfield-Mask: 0x01) */ /* -------------------- QMSPI_INST_QMSPI_BUFFER_COUNT_TRIGGER ------------------- */ #define QMSPI_INST_QMSPI_BUFFER_COUNT_TRIGGER_TRANSMIT_BUFFER_TRIGGER_Pos (0UL) /*!< QMSPI_INST QMSPI_BUFFER_COUNT_TRIGGER: TRANSMIT_BUFFER_TRIGGER (Bit 0) */ #define QMSPI_INST_QMSPI_BUFFER_COUNT_TRIGGER_TRANSMIT_BUFFER_TRIGGER_Msk (0xffffUL) /*!< QMSPI_INST QMSPI_BUFFER_COUNT_TRIGGER: TRANSMIT_BUFFER_TRIGGER (Bitfield-Mask: 0xffff) */ #define QMSPI_INST_QMSPI_BUFFER_COUNT_TRIGGER_RECEIVE_BUFFER_TRIGGER_Pos (16UL) /*!< QMSPI_INST QMSPI_BUFFER_COUNT_TRIGGER: RECEIVE_BUFFER_TRIGGER (Bit 16) */ #define QMSPI_INST_QMSPI_BUFFER_COUNT_TRIGGER_RECEIVE_BUFFER_TRIGGER_Msk (0xffff0000UL) /*!< QMSPI_INST QMSPI_BUFFER_COUNT_TRIGGER: RECEIVE_BUFFER_TRIGGER (Bitfield-Mask: 0xffff) */ /* ---------------------- QMSPI_INST_QMSPI_TRAMSMIT_BUFFER ---------------------- */ #define QMSPI_INST_QMSPI_TRAMSMIT_BUFFER_TRANSMIT_BUFFER_Pos (0UL) /*!< QMSPI_INST QMSPI_TRAMSMIT_BUFFER: TRANSMIT_BUFFER (Bit 0) */ #define QMSPI_INST_QMSPI_TRAMSMIT_BUFFER_TRANSMIT_BUFFER_Msk (0xffffffffUL) /*!< QMSPI_INST QMSPI_TRAMSMIT_BUFFER: TRANSMIT_BUFFER (Bitfield-Mask: 0xffffffff) */ /* ----------------------- QMSPI_INST_QMSPI_RECEIVE_BUFFER ---------------------- */ #define QMSPI_INST_QMSPI_RECEIVE_BUFFER_RECEIVE_BUFFER_Pos (0UL) /*!< QMSPI_INST QMSPI_RECEIVE_BUFFER: RECEIVE_BUFFER (Bit 0) */ #define QMSPI_INST_QMSPI_RECEIVE_BUFFER_RECEIVE_BUFFER_Msk (0xffffffffUL) /*!< QMSPI_INST QMSPI_RECEIVE_BUFFER: RECEIVE_BUFFER (Bitfield-Mask: 0xffffffff) */ /* -------------------- QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0 ------------------- */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_INTERFACE_MODE_Pos (0UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: INTERFACE_MODE (Bit 0) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_INTERFACE_MODE_Msk (0x3UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: INTERFACE_MODE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_TX_TRANSFER_ENABLE_Pos (2UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: TX_TRANSFER_ENABLE (Bit 2) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_TX_TRANSFER_ENABLE_Msk (0xcUL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: TX_TRANSFER_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_TX_DMA_ENABLE_Pos (4UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: TX_DMA_ENABLE (Bit 4) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_TX_DMA_ENABLE_Msk (0x30UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: TX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_RX_TRANSFER_ENABLE_Pos (6UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: RX_TRANSFER_ENABLE (Bit 6) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_RX_TRANSFER_ENABLE_Msk (0x40UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: RX_TRANSFER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_RX_DMA_ENABLE_Pos (7UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: RX_DMA_ENABLE (Bit 7) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_RX_DMA_ENABLE_Msk (0x180UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: RX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_CLOSE_TRANFSER_ENABLE_Pos (9UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: CLOSE_TRANFSER_ENABLE (Bit 9) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_CLOSE_TRANFSER_ENABLE_Msk (0x200UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: CLOSE_TRANFSER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_TRANSFER_LENGTH_BITS_Pos (10UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: TRANSFER_LENGTH_BITS (Bit 10) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_TRANSFER_LENGTH_BITS_Msk (0x400UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: TRANSFER_LENGTH_BITS (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_DESCRIPTION_BUFFER_LAST_Pos (11UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: DESCRIPTION_BUFFER_LAST (Bit 11) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_DESCRIPTION_BUFFER_LAST_Msk (0x800UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: DESCRIPTION_BUFFER_LAST (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_DESCRIPTION_BUFFER_NEXT_POINTER_Pos (12UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: DESCRIPTION_BUFFER_NEXT_POINTER (Bit 12) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_DESCRIPTION_BUFFER_NEXT_POINTER_Msk (0xf000UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: DESCRIPTION_BUFFER_NEXT_POINTER (Bitfield-Mask: 0x0f) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_TRANSFER_LENGTH_Pos (16UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: TRANSFER_LENGTH (Bit 16) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_0_TRANSFER_LENGTH_Msk (0xffff0000UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_0: TRANSFER_LENGTH (Bitfield-Mask: 0xffff) */ /* -------------------- QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1 ------------------- */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_INTERFACE_MODE_Pos (0UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: INTERFACE_MODE (Bit 0) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_INTERFACE_MODE_Msk (0x3UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: INTERFACE_MODE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_TX_TRANSFER_ENABLE_Pos (2UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: TX_TRANSFER_ENABLE (Bit 2) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_TX_TRANSFER_ENABLE_Msk (0xcUL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: TX_TRANSFER_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_TX_DMA_ENABLE_Pos (4UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: TX_DMA_ENABLE (Bit 4) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_TX_DMA_ENABLE_Msk (0x30UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: TX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_RX_TRANSFER_ENABLE_Pos (6UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: RX_TRANSFER_ENABLE (Bit 6) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_RX_TRANSFER_ENABLE_Msk (0x40UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: RX_TRANSFER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_RX_DMA_ENABLE_Pos (7UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: RX_DMA_ENABLE (Bit 7) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_RX_DMA_ENABLE_Msk (0x180UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: RX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_CLOSE_TRANFSER_ENABLE_Pos (9UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: CLOSE_TRANFSER_ENABLE (Bit 9) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_CLOSE_TRANFSER_ENABLE_Msk (0x200UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: CLOSE_TRANFSER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_TRANSFER_LENGTH_BITS_Pos (10UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: TRANSFER_LENGTH_BITS (Bit 10) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_TRANSFER_LENGTH_BITS_Msk (0x400UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: TRANSFER_LENGTH_BITS (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_DESCRIPTION_BUFFER_LAST_Pos (11UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: DESCRIPTION_BUFFER_LAST (Bit 11) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_DESCRIPTION_BUFFER_LAST_Msk (0x800UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: DESCRIPTION_BUFFER_LAST (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_DESCRIPTION_BUFFER_NEXT_POINTER_Pos (12UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: DESCRIPTION_BUFFER_NEXT_POINTER (Bit 12) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_DESCRIPTION_BUFFER_NEXT_POINTER_Msk (0xf000UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: DESCRIPTION_BUFFER_NEXT_POINTER (Bitfield-Mask: 0x0f) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_TRANSFER_LENGTH_Pos (16UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: TRANSFER_LENGTH (Bit 16) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_1_TRANSFER_LENGTH_Msk (0xffff0000UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_1: TRANSFER_LENGTH (Bitfield-Mask: 0xffff) */ /* -------------------- QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2 ------------------- */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_INTERFACE_MODE_Pos (0UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: INTERFACE_MODE (Bit 0) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_INTERFACE_MODE_Msk (0x3UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: INTERFACE_MODE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_TX_TRANSFER_ENABLE_Pos (2UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: TX_TRANSFER_ENABLE (Bit 2) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_TX_TRANSFER_ENABLE_Msk (0xcUL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: TX_TRANSFER_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_TX_DMA_ENABLE_Pos (4UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: TX_DMA_ENABLE (Bit 4) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_TX_DMA_ENABLE_Msk (0x30UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: TX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_RX_TRANSFER_ENABLE_Pos (6UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: RX_TRANSFER_ENABLE (Bit 6) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_RX_TRANSFER_ENABLE_Msk (0x40UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: RX_TRANSFER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_RX_DMA_ENABLE_Pos (7UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: RX_DMA_ENABLE (Bit 7) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_RX_DMA_ENABLE_Msk (0x180UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: RX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_CLOSE_TRANFSER_ENABLE_Pos (9UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: CLOSE_TRANFSER_ENABLE (Bit 9) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_CLOSE_TRANFSER_ENABLE_Msk (0x200UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: CLOSE_TRANFSER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_TRANSFER_LENGTH_BITS_Pos (10UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: TRANSFER_LENGTH_BITS (Bit 10) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_TRANSFER_LENGTH_BITS_Msk (0x400UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: TRANSFER_LENGTH_BITS (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_DESCRIPTION_BUFFER_LAST_Pos (11UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: DESCRIPTION_BUFFER_LAST (Bit 11) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_DESCRIPTION_BUFFER_LAST_Msk (0x800UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: DESCRIPTION_BUFFER_LAST (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_DESCRIPTION_BUFFER_NEXT_POINTER_Pos (12UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: DESCRIPTION_BUFFER_NEXT_POINTER (Bit 12) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_DESCRIPTION_BUFFER_NEXT_POINTER_Msk (0xf000UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: DESCRIPTION_BUFFER_NEXT_POINTER (Bitfield-Mask: 0x0f) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_TRANSFER_LENGTH_Pos (16UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: TRANSFER_LENGTH (Bit 16) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_2_TRANSFER_LENGTH_Msk (0xffff0000UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_2: TRANSFER_LENGTH (Bitfield-Mask: 0xffff) */ /* -------------------- QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3 ------------------- */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_INTERFACE_MODE_Pos (0UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: INTERFACE_MODE (Bit 0) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_INTERFACE_MODE_Msk (0x3UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: INTERFACE_MODE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_TX_TRANSFER_ENABLE_Pos (2UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: TX_TRANSFER_ENABLE (Bit 2) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_TX_TRANSFER_ENABLE_Msk (0xcUL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: TX_TRANSFER_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_TX_DMA_ENABLE_Pos (4UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: TX_DMA_ENABLE (Bit 4) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_TX_DMA_ENABLE_Msk (0x30UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: TX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_RX_TRANSFER_ENABLE_Pos (6UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: RX_TRANSFER_ENABLE (Bit 6) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_RX_TRANSFER_ENABLE_Msk (0x40UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: RX_TRANSFER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_RX_DMA_ENABLE_Pos (7UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: RX_DMA_ENABLE (Bit 7) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_RX_DMA_ENABLE_Msk (0x180UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: RX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_CLOSE_TRANFSER_ENABLE_Pos (9UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: CLOSE_TRANFSER_ENABLE (Bit 9) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_CLOSE_TRANFSER_ENABLE_Msk (0x200UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: CLOSE_TRANFSER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_TRANSFER_LENGTH_BITS_Pos (10UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: TRANSFER_LENGTH_BITS (Bit 10) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_TRANSFER_LENGTH_BITS_Msk (0x400UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: TRANSFER_LENGTH_BITS (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_DESCRIPTION_BUFFER_LAST_Pos (11UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: DESCRIPTION_BUFFER_LAST (Bit 11) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_DESCRIPTION_BUFFER_LAST_Msk (0x800UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: DESCRIPTION_BUFFER_LAST (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_DESCRIPTION_BUFFER_NEXT_POINTER_Pos (12UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: DESCRIPTION_BUFFER_NEXT_POINTER (Bit 12) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_DESCRIPTION_BUFFER_NEXT_POINTER_Msk (0xf000UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: DESCRIPTION_BUFFER_NEXT_POINTER (Bitfield-Mask: 0x0f) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_TRANSFER_LENGTH_Pos (16UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: TRANSFER_LENGTH (Bit 16) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_3_TRANSFER_LENGTH_Msk (0xffff0000UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_3: TRANSFER_LENGTH (Bitfield-Mask: 0xffff) */ /* -------------------- QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4 ------------------- */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_INTERFACE_MODE_Pos (0UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: INTERFACE_MODE (Bit 0) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_INTERFACE_MODE_Msk (0x3UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: INTERFACE_MODE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_TX_TRANSFER_ENABLE_Pos (2UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: TX_TRANSFER_ENABLE (Bit 2) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_TX_TRANSFER_ENABLE_Msk (0xcUL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: TX_TRANSFER_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_TX_DMA_ENABLE_Pos (4UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: TX_DMA_ENABLE (Bit 4) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_TX_DMA_ENABLE_Msk (0x30UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: TX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_RX_TRANSFER_ENABLE_Pos (6UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: RX_TRANSFER_ENABLE (Bit 6) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_RX_TRANSFER_ENABLE_Msk (0x40UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: RX_TRANSFER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_RX_DMA_ENABLE_Pos (7UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: RX_DMA_ENABLE (Bit 7) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_RX_DMA_ENABLE_Msk (0x180UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: RX_DMA_ENABLE (Bitfield-Mask: 0x03) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_CLOSE_TRANFSER_ENABLE_Pos (9UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: CLOSE_TRANFSER_ENABLE (Bit 9) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_CLOSE_TRANFSER_ENABLE_Msk (0x200UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: CLOSE_TRANFSER_ENABLE (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_TRANSFER_LENGTH_BITS_Pos (10UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: TRANSFER_LENGTH_BITS (Bit 10) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_TRANSFER_LENGTH_BITS_Msk (0x400UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: TRANSFER_LENGTH_BITS (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_DESCRIPTION_BUFFER_LAST_Pos (11UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: DESCRIPTION_BUFFER_LAST (Bit 11) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_DESCRIPTION_BUFFER_LAST_Msk (0x800UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: DESCRIPTION_BUFFER_LAST (Bitfield-Mask: 0x01) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_DESCRIPTION_BUFFER_NEXT_POINTER_Pos (12UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: DESCRIPTION_BUFFER_NEXT_POINTER (Bit 12) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_DESCRIPTION_BUFFER_NEXT_POINTER_Msk (0xf000UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: DESCRIPTION_BUFFER_NEXT_POINTER (Bitfield-Mask: 0x0f) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_TRANSFER_LENGTH_Pos (16UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: TRANSFER_LENGTH (Bit 16) */ #define QMSPI_INST_QMSPI_DESCRIPTION_BUFFER_4_TRANSFER_LENGTH_Msk (0xffff0000UL) /*!< QMSPI_INST QMSPI_DESCRIPTION_BUFFER_4: TRANSFER_LENGTH (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ struct 'PS2_0_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- PS2_0_INST_CONTROL ----------------------------- */ #define PS2_0_INST_CONTROL_TR_Pos (0UL) /*!< PS2_0_INST CONTROL: TR (Bit 0) */ #define PS2_0_INST_CONTROL_TR_Msk (0x1UL) /*!< PS2_0_INST CONTROL: TR (Bitfield-Mask: 0x01) */ #define PS2_0_INST_CONTROL_EN_Pos (1UL) /*!< PS2_0_INST CONTROL: EN (Bit 1) */ #define PS2_0_INST_CONTROL_EN_Msk (0x2UL) /*!< PS2_0_INST CONTROL: EN (Bitfield-Mask: 0x01) */ #define PS2_0_INST_CONTROL_PARITY_Pos (2UL) /*!< PS2_0_INST CONTROL: PARITY (Bit 2) */ #define PS2_0_INST_CONTROL_PARITY_Msk (0xcUL) /*!< PS2_0_INST CONTROL: PARITY (Bitfield-Mask: 0x03) */ #define PS2_0_INST_CONTROL_STOP_Pos (4UL) /*!< PS2_0_INST CONTROL: STOP (Bit 4) */ #define PS2_0_INST_CONTROL_STOP_Msk (0x30UL) /*!< PS2_0_INST CONTROL: STOP (Bitfield-Mask: 0x03) */ /* ------------------------------ PS2_0_INST_STATUS ----------------------------- */ #define PS2_0_INST_STATUS_RDATA_RDY_Pos (0UL) /*!< PS2_0_INST STATUS: RDATA_RDY (Bit 0) */ #define PS2_0_INST_STATUS_RDATA_RDY_Msk (0x1UL) /*!< PS2_0_INST STATUS: RDATA_RDY (Bitfield-Mask: 0x01) */ #define PS2_0_INST_STATUS_REC_TIMEOUT_Pos (1UL) /*!< PS2_0_INST STATUS: REC_TIMEOUT (Bit 1) */ #define PS2_0_INST_STATUS_REC_TIMEOUT_Msk (0x2UL) /*!< PS2_0_INST STATUS: REC_TIMEOUT (Bitfield-Mask: 0x01) */ #define PS2_0_INST_STATUS_PE_Pos (2UL) /*!< PS2_0_INST STATUS: PE (Bit 2) */ #define PS2_0_INST_STATUS_PE_Msk (0x4UL) /*!< PS2_0_INST STATUS: PE (Bitfield-Mask: 0x01) */ #define PS2_0_INST_STATUS_FE_Pos (3UL) /*!< PS2_0_INST STATUS: FE (Bit 3) */ #define PS2_0_INST_STATUS_FE_Msk (0x8UL) /*!< PS2_0_INST STATUS: FE (Bitfield-Mask: 0x01) */ #define PS2_0_INST_STATUS_XMIT_IDLE_Pos (4UL) /*!< PS2_0_INST STATUS: XMIT_IDLE (Bit 4) */ #define PS2_0_INST_STATUS_XMIT_IDLE_Msk (0x10UL) /*!< PS2_0_INST STATUS: XMIT_IDLE (Bitfield-Mask: 0x01) */ #define PS2_0_INST_STATUS_XMIT_TIME_OUT_Pos (5UL) /*!< PS2_0_INST STATUS: XMIT_TIME_OUT (Bit 5) */ #define PS2_0_INST_STATUS_XMIT_TIME_OUT_Msk (0x20UL) /*!< PS2_0_INST STATUS: XMIT_TIME_OUT (Bitfield-Mask: 0x01) */ #define PS2_0_INST_STATUS_RX_BUSY_Pos (6UL) /*!< PS2_0_INST STATUS: RX_BUSY (Bit 6) */ #define PS2_0_INST_STATUS_RX_BUSY_Msk (0x40UL) /*!< PS2_0_INST STATUS: RX_BUSY (Bitfield-Mask: 0x01) */ #define PS2_0_INST_STATUS_XMIT_START_TIMEOUT_Pos (7UL) /*!< PS2_0_INST STATUS: XMIT_START_TIMEOUT (Bit 7) */ #define PS2_0_INST_STATUS_XMIT_START_TIMEOUT_Msk (0x80UL) /*!< PS2_0_INST STATUS: XMIT_START_TIMEOUT (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'PS2_1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- PS2_1_INST_CONTROL ----------------------------- */ #define PS2_1_INST_CONTROL_TR_Pos (0UL) /*!< PS2_1_INST CONTROL: TR (Bit 0) */ #define PS2_1_INST_CONTROL_TR_Msk (0x1UL) /*!< PS2_1_INST CONTROL: TR (Bitfield-Mask: 0x01) */ #define PS2_1_INST_CONTROL_EN_Pos (1UL) /*!< PS2_1_INST CONTROL: EN (Bit 1) */ #define PS2_1_INST_CONTROL_EN_Msk (0x2UL) /*!< PS2_1_INST CONTROL: EN (Bitfield-Mask: 0x01) */ #define PS2_1_INST_CONTROL_PARITY_Pos (2UL) /*!< PS2_1_INST CONTROL: PARITY (Bit 2) */ #define PS2_1_INST_CONTROL_PARITY_Msk (0xcUL) /*!< PS2_1_INST CONTROL: PARITY (Bitfield-Mask: 0x03) */ #define PS2_1_INST_CONTROL_STOP_Pos (4UL) /*!< PS2_1_INST CONTROL: STOP (Bit 4) */ #define PS2_1_INST_CONTROL_STOP_Msk (0x30UL) /*!< PS2_1_INST CONTROL: STOP (Bitfield-Mask: 0x03) */ /* ------------------------------ PS2_1_INST_STATUS ----------------------------- */ #define PS2_1_INST_STATUS_RDATA_RDY_Pos (0UL) /*!< PS2_1_INST STATUS: RDATA_RDY (Bit 0) */ #define PS2_1_INST_STATUS_RDATA_RDY_Msk (0x1UL) /*!< PS2_1_INST STATUS: RDATA_RDY (Bitfield-Mask: 0x01) */ #define PS2_1_INST_STATUS_REC_TIMEOUT_Pos (1UL) /*!< PS2_1_INST STATUS: REC_TIMEOUT (Bit 1) */ #define PS2_1_INST_STATUS_REC_TIMEOUT_Msk (0x2UL) /*!< PS2_1_INST STATUS: REC_TIMEOUT (Bitfield-Mask: 0x01) */ #define PS2_1_INST_STATUS_PE_Pos (2UL) /*!< PS2_1_INST STATUS: PE (Bit 2) */ #define PS2_1_INST_STATUS_PE_Msk (0x4UL) /*!< PS2_1_INST STATUS: PE (Bitfield-Mask: 0x01) */ #define PS2_1_INST_STATUS_FE_Pos (3UL) /*!< PS2_1_INST STATUS: FE (Bit 3) */ #define PS2_1_INST_STATUS_FE_Msk (0x8UL) /*!< PS2_1_INST STATUS: FE (Bitfield-Mask: 0x01) */ #define PS2_1_INST_STATUS_XMIT_IDLE_Pos (4UL) /*!< PS2_1_INST STATUS: XMIT_IDLE (Bit 4) */ #define PS2_1_INST_STATUS_XMIT_IDLE_Msk (0x10UL) /*!< PS2_1_INST STATUS: XMIT_IDLE (Bitfield-Mask: 0x01) */ #define PS2_1_INST_STATUS_XMIT_TIME_OUT_Pos (5UL) /*!< PS2_1_INST STATUS: XMIT_TIME_OUT (Bit 5) */ #define PS2_1_INST_STATUS_XMIT_TIME_OUT_Msk (0x20UL) /*!< PS2_1_INST STATUS: XMIT_TIME_OUT (Bitfield-Mask: 0x01) */ #define PS2_1_INST_STATUS_RX_BUSY_Pos (6UL) /*!< PS2_1_INST STATUS: RX_BUSY (Bit 6) */ #define PS2_1_INST_STATUS_RX_BUSY_Msk (0x40UL) /*!< PS2_1_INST STATUS: RX_BUSY (Bitfield-Mask: 0x01) */ #define PS2_1_INST_STATUS_XMIT_START_TIMEOUT_Pos (7UL) /*!< PS2_1_INST STATUS: XMIT_START_TIMEOUT (Bit 7) */ #define PS2_1_INST_STATUS_XMIT_START_TIMEOUT_Msk (0x80UL) /*!< PS2_1_INST STATUS: XMIT_START_TIMEOUT (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'PS2_2_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- PS2_2_INST_CONTROL ----------------------------- */ #define PS2_2_INST_CONTROL_TR_Pos (0UL) /*!< PS2_2_INST CONTROL: TR (Bit 0) */ #define PS2_2_INST_CONTROL_TR_Msk (0x1UL) /*!< PS2_2_INST CONTROL: TR (Bitfield-Mask: 0x01) */ #define PS2_2_INST_CONTROL_EN_Pos (1UL) /*!< PS2_2_INST CONTROL: EN (Bit 1) */ #define PS2_2_INST_CONTROL_EN_Msk (0x2UL) /*!< PS2_2_INST CONTROL: EN (Bitfield-Mask: 0x01) */ #define PS2_2_INST_CONTROL_PARITY_Pos (2UL) /*!< PS2_2_INST CONTROL: PARITY (Bit 2) */ #define PS2_2_INST_CONTROL_PARITY_Msk (0xcUL) /*!< PS2_2_INST CONTROL: PARITY (Bitfield-Mask: 0x03) */ #define PS2_2_INST_CONTROL_STOP_Pos (4UL) /*!< PS2_2_INST CONTROL: STOP (Bit 4) */ #define PS2_2_INST_CONTROL_STOP_Msk (0x30UL) /*!< PS2_2_INST CONTROL: STOP (Bitfield-Mask: 0x03) */ /* ------------------------------ PS2_2_INST_STATUS ----------------------------- */ #define PS2_2_INST_STATUS_RDATA_RDY_Pos (0UL) /*!< PS2_2_INST STATUS: RDATA_RDY (Bit 0) */ #define PS2_2_INST_STATUS_RDATA_RDY_Msk (0x1UL) /*!< PS2_2_INST STATUS: RDATA_RDY (Bitfield-Mask: 0x01) */ #define PS2_2_INST_STATUS_REC_TIMEOUT_Pos (1UL) /*!< PS2_2_INST STATUS: REC_TIMEOUT (Bit 1) */ #define PS2_2_INST_STATUS_REC_TIMEOUT_Msk (0x2UL) /*!< PS2_2_INST STATUS: REC_TIMEOUT (Bitfield-Mask: 0x01) */ #define PS2_2_INST_STATUS_PE_Pos (2UL) /*!< PS2_2_INST STATUS: PE (Bit 2) */ #define PS2_2_INST_STATUS_PE_Msk (0x4UL) /*!< PS2_2_INST STATUS: PE (Bitfield-Mask: 0x01) */ #define PS2_2_INST_STATUS_FE_Pos (3UL) /*!< PS2_2_INST STATUS: FE (Bit 3) */ #define PS2_2_INST_STATUS_FE_Msk (0x8UL) /*!< PS2_2_INST STATUS: FE (Bitfield-Mask: 0x01) */ #define PS2_2_INST_STATUS_XMIT_IDLE_Pos (4UL) /*!< PS2_2_INST STATUS: XMIT_IDLE (Bit 4) */ #define PS2_2_INST_STATUS_XMIT_IDLE_Msk (0x10UL) /*!< PS2_2_INST STATUS: XMIT_IDLE (Bitfield-Mask: 0x01) */ #define PS2_2_INST_STATUS_XMIT_TIME_OUT_Pos (5UL) /*!< PS2_2_INST STATUS: XMIT_TIME_OUT (Bit 5) */ #define PS2_2_INST_STATUS_XMIT_TIME_OUT_Msk (0x20UL) /*!< PS2_2_INST STATUS: XMIT_TIME_OUT (Bitfield-Mask: 0x01) */ #define PS2_2_INST_STATUS_RX_BUSY_Pos (6UL) /*!< PS2_2_INST STATUS: RX_BUSY (Bit 6) */ #define PS2_2_INST_STATUS_RX_BUSY_Msk (0x40UL) /*!< PS2_2_INST STATUS: RX_BUSY (Bitfield-Mask: 0x01) */ #define PS2_2_INST_STATUS_XMIT_START_TIMEOUT_Pos (7UL) /*!< PS2_2_INST STATUS: XMIT_START_TIMEOUT (Bit 7) */ #define PS2_2_INST_STATUS_XMIT_START_TIMEOUT_Msk (0x80UL) /*!< PS2_2_INST STATUS: XMIT_START_TIMEOUT (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'BC_LINK0_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- BC_LINK0_INST_STATUS ---------------------------- */ #define BC_LINK0_INST_STATUS_BUSY_Pos (0UL) /*!< BC_LINK0_INST STATUS: BUSY (Bit 0) */ #define BC_LINK0_INST_STATUS_BUSY_Msk (0x1UL) /*!< BC_LINK0_INST STATUS: BUSY (Bitfield-Mask: 0x01) */ #define BC_LINK0_INST_STATUS_BUSY_CLR_INT_EN_Pos (4UL) /*!< BC_LINK0_INST STATUS: BUSY_CLR_INT_EN (Bit 4) */ #define BC_LINK0_INST_STATUS_BUSY_CLR_INT_EN_Msk (0x10UL) /*!< BC_LINK0_INST STATUS: BUSY_CLR_INT_EN (Bitfield-Mask: 0x01) */ #define BC_LINK0_INST_STATUS_ERR_INT_EN_Pos (5UL) /*!< BC_LINK0_INST STATUS: ERR_INT_EN (Bit 5) */ #define BC_LINK0_INST_STATUS_ERR_INT_EN_Msk (0x20UL) /*!< BC_LINK0_INST STATUS: ERR_INT_EN (Bitfield-Mask: 0x01) */ #define BC_LINK0_INST_STATUS_ERROR_Pos (6UL) /*!< BC_LINK0_INST STATUS: ERROR (Bit 6) */ #define BC_LINK0_INST_STATUS_ERROR_Msk (0x40UL) /*!< BC_LINK0_INST STATUS: ERROR (Bitfield-Mask: 0x01) */ #define BC_LINK0_INST_STATUS_RESET_Pos (7UL) /*!< BC_LINK0_INST STATUS: RESET (Bit 7) */ #define BC_LINK0_INST_STATUS_RESET_Msk (0x80UL) /*!< BC_LINK0_INST STATUS: RESET (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'BC_LINK1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ---------------------------- BC_LINK1_INST_STATUS ---------------------------- */ #define BC_LINK1_INST_STATUS_BUSY_Pos (0UL) /*!< BC_LINK1_INST STATUS: BUSY (Bit 0) */ #define BC_LINK1_INST_STATUS_BUSY_Msk (0x1UL) /*!< BC_LINK1_INST STATUS: BUSY (Bitfield-Mask: 0x01) */ #define BC_LINK1_INST_STATUS_BUSY_CLR_INT_EN_Pos (4UL) /*!< BC_LINK1_INST STATUS: BUSY_CLR_INT_EN (Bit 4) */ #define BC_LINK1_INST_STATUS_BUSY_CLR_INT_EN_Msk (0x10UL) /*!< BC_LINK1_INST STATUS: BUSY_CLR_INT_EN (Bitfield-Mask: 0x01) */ #define BC_LINK1_INST_STATUS_ERR_INT_EN_Pos (5UL) /*!< BC_LINK1_INST STATUS: ERR_INT_EN (Bit 5) */ #define BC_LINK1_INST_STATUS_ERR_INT_EN_Msk (0x20UL) /*!< BC_LINK1_INST STATUS: ERR_INT_EN (Bitfield-Mask: 0x01) */ #define BC_LINK1_INST_STATUS_ERROR_Pos (6UL) /*!< BC_LINK1_INST STATUS: ERROR (Bit 6) */ #define BC_LINK1_INST_STATUS_ERROR_Msk (0x40UL) /*!< BC_LINK1_INST STATUS: ERROR (Bitfield-Mask: 0x01) */ #define BC_LINK1_INST_STATUS_RESET_Pos (7UL) /*!< BC_LINK1_INST STATUS: RESET (Bit 7) */ #define BC_LINK1_INST_STATUS_RESET_Msk (0x80UL) /*!< BC_LINK1_INST STATUS: RESET (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'TFDP_INST' Position & Mask ================ */ /* ================================================================================ */ /* --------------------------- TFDP_INST_DEBUG_CONTROL -------------------------- */ #define TFDP_INST_DEBUG_CONTROL_EN_Pos (0UL) /*!< TFDP_INST DEBUG_CONTROL: EN (Bit 0) */ #define TFDP_INST_DEBUG_CONTROL_EN_Msk (0x1UL) /*!< TFDP_INST DEBUG_CONTROL: EN (Bitfield-Mask: 0x01) */ #define TFDP_INST_DEBUG_CONTROL_EDGE_SEL_Pos (1UL) /*!< TFDP_INST DEBUG_CONTROL: EDGE_SEL (Bit 1) */ #define TFDP_INST_DEBUG_CONTROL_EDGE_SEL_Msk (0x2UL) /*!< TFDP_INST DEBUG_CONTROL: EDGE_SEL (Bitfield-Mask: 0x01) */ #define TFDP_INST_DEBUG_CONTROL_DIVSEL_Pos (2UL) /*!< TFDP_INST DEBUG_CONTROL: DIVSEL (Bit 2) */ #define TFDP_INST_DEBUG_CONTROL_DIVSEL_Msk (0xcUL) /*!< TFDP_INST DEBUG_CONTROL: DIVSEL (Bitfield-Mask: 0x03) */ #define TFDP_INST_DEBUG_CONTROL_IP_DELAY_Pos (4UL) /*!< TFDP_INST DEBUG_CONTROL: IP_DELAY (Bit 4) */ #define TFDP_INST_DEBUG_CONTROL_IP_DELAY_Msk (0x70UL) /*!< TFDP_INST DEBUG_CONTROL: IP_DELAY (Bitfield-Mask: 0x07) */ /* ================================================================================ */ /* ================ struct 'PORT_80_DEBUG0_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------ PORT_80_DEBUG0_INST_HOST_DATA ----------------------- */ #define PORT_80_DEBUG0_INST_HOST_DATA_HOST_DATA_Pos (0UL) /*!< PORT_80_DEBUG0_INST HOST_DATA: HOST_DATA (Bit 0) */ #define PORT_80_DEBUG0_INST_HOST_DATA_HOST_DATA_Msk (0xffUL) /*!< PORT_80_DEBUG0_INST HOST_DATA: HOST_DATA (Bitfield-Mask: 0xff) */ /* ------------------------- PORT_80_DEBUG0_INST_EC_DATA ------------------------ */ #define PORT_80_DEBUG0_INST_EC_DATA_EC_DATA_Pos (0UL) /*!< PORT_80_DEBUG0_INST EC_DATA: EC_DATA (Bit 0) */ #define PORT_80_DEBUG0_INST_EC_DATA_EC_DATA_Msk (0xffUL) /*!< PORT_80_DEBUG0_INST EC_DATA: EC_DATA (Bitfield-Mask: 0xff) */ #define PORT_80_DEBUG0_INST_EC_DATA_TIME_STAMP_Pos (8UL) /*!< PORT_80_DEBUG0_INST EC_DATA: TIME_STAMP (Bit 8) */ #define PORT_80_DEBUG0_INST_EC_DATA_TIME_STAMP_Msk (0xffffff00UL) /*!< PORT_80_DEBUG0_INST EC_DATA: TIME_STAMP (Bitfield-Mask: 0xffffff) */ /* ---------------------- PORT_80_DEBUG0_INST_CONFIGURATION --------------------- */ #define PORT_80_DEBUG0_INST_CONFIGURATION_FLUSH_Pos (1UL) /*!< PORT_80_DEBUG0_INST CONFIGURATION: FLUSH (Bit 1) */ #define PORT_80_DEBUG0_INST_CONFIGURATION_FLUSH_Msk (0x2UL) /*!< PORT_80_DEBUG0_INST CONFIGURATION: FLUSH (Bitfield-Mask: 0x01) */ #define PORT_80_DEBUG0_INST_CONFIGURATION_RESET_TIME_STAMP_Pos (2UL) /*!< PORT_80_DEBUG0_INST CONFIGURATION: RESET_TIME_STAMP (Bit 2) */ #define PORT_80_DEBUG0_INST_CONFIGURATION_RESET_TIME_STAMP_Msk (0x4UL) /*!< PORT_80_DEBUG0_INST CONFIGURATION: RESET_TIME_STAMP (Bitfield-Mask: 0x01) */ #define PORT_80_DEBUG0_INST_CONFIGURATION_TIMEBASE_SELECT_Pos (3UL) /*!< PORT_80_DEBUG0_INST CONFIGURATION: TIMEBASE_SELECT (Bit 3) */ #define PORT_80_DEBUG0_INST_CONFIGURATION_TIMEBASE_SELECT_Msk (0x18UL) /*!< PORT_80_DEBUG0_INST CONFIGURATION: TIMEBASE_SELECT (Bitfield-Mask: 0x03) */ #define PORT_80_DEBUG0_INST_CONFIGURATION_TIMER_ENABLE_Pos (5UL) /*!< PORT_80_DEBUG0_INST CONFIGURATION: TIMER_ENABLE (Bit 5) */ #define PORT_80_DEBUG0_INST_CONFIGURATION_TIMER_ENABLE_Msk (0x20UL) /*!< PORT_80_DEBUG0_INST CONFIGURATION: TIMER_ENABLE (Bitfield-Mask: 0x01) */ #define PORT_80_DEBUG0_INST_CONFIGURATION_FIFO_THRESHOLD_Pos (6UL) /*!< PORT_80_DEBUG0_INST CONFIGURATION: FIFO_THRESHOLD (Bit 6) */ #define PORT_80_DEBUG0_INST_CONFIGURATION_FIFO_THRESHOLD_Msk (0xc0UL) /*!< PORT_80_DEBUG0_INST CONFIGURATION: FIFO_THRESHOLD (Bitfield-Mask: 0x03) */ /* ------------------------- PORT_80_DEBUG0_INST_STATUS ------------------------- */ #define PORT_80_DEBUG0_INST_STATUS_NOT_EMPTY_Pos (0UL) /*!< PORT_80_DEBUG0_INST STATUS: NOT_EMPTY (Bit 0) */ #define PORT_80_DEBUG0_INST_STATUS_NOT_EMPTY_Msk (0x1UL) /*!< PORT_80_DEBUG0_INST STATUS: NOT_EMPTY (Bitfield-Mask: 0x01) */ #define PORT_80_DEBUG0_INST_STATUS_OVERRUN_Pos (1UL) /*!< PORT_80_DEBUG0_INST STATUS: OVERRUN (Bit 1) */ #define PORT_80_DEBUG0_INST_STATUS_OVERRUN_Msk (0x2UL) /*!< PORT_80_DEBUG0_INST STATUS: OVERRUN (Bitfield-Mask: 0x01) */ /* -------------------------- PORT_80_DEBUG0_INST_COUNT ------------------------- */ #define PORT_80_DEBUG0_INST_COUNT_COUNT_Pos (8UL) /*!< PORT_80_DEBUG0_INST COUNT: COUNT (Bit 8) */ #define PORT_80_DEBUG0_INST_COUNT_COUNT_Msk (0xffffff00UL) /*!< PORT_80_DEBUG0_INST COUNT: COUNT (Bitfield-Mask: 0xffffff) */ /* ------------------------ PORT_80_DEBUG0_INST_ACTIVATE ------------------------ */ #define PORT_80_DEBUG0_INST_ACTIVATE_ACTIVATE_Pos (0UL) /*!< PORT_80_DEBUG0_INST ACTIVATE: ACTIVATE (Bit 0) */ #define PORT_80_DEBUG0_INST_ACTIVATE_ACTIVATE_Msk (0x1UL) /*!< PORT_80_DEBUG0_INST ACTIVATE: ACTIVATE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'PORT_80_DEBUG1_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------ PORT_80_DEBUG1_INST_HOST_DATA ----------------------- */ #define PORT_80_DEBUG1_INST_HOST_DATA_HOST_DATA_Pos (0UL) /*!< PORT_80_DEBUG1_INST HOST_DATA: HOST_DATA (Bit 0) */ #define PORT_80_DEBUG1_INST_HOST_DATA_HOST_DATA_Msk (0xffUL) /*!< PORT_80_DEBUG1_INST HOST_DATA: HOST_DATA (Bitfield-Mask: 0xff) */ /* ------------------------- PORT_80_DEBUG1_INST_EC_DATA ------------------------ */ #define PORT_80_DEBUG1_INST_EC_DATA_EC_DATA_Pos (0UL) /*!< PORT_80_DEBUG1_INST EC_DATA: EC_DATA (Bit 0) */ #define PORT_80_DEBUG1_INST_EC_DATA_EC_DATA_Msk (0xffUL) /*!< PORT_80_DEBUG1_INST EC_DATA: EC_DATA (Bitfield-Mask: 0xff) */ #define PORT_80_DEBUG1_INST_EC_DATA_TIME_STAMP_Pos (8UL) /*!< PORT_80_DEBUG1_INST EC_DATA: TIME_STAMP (Bit 8) */ #define PORT_80_DEBUG1_INST_EC_DATA_TIME_STAMP_Msk (0xffffff00UL) /*!< PORT_80_DEBUG1_INST EC_DATA: TIME_STAMP (Bitfield-Mask: 0xffffff) */ /* ---------------------- PORT_80_DEBUG1_INST_CONFIGURATION --------------------- */ #define PORT_80_DEBUG1_INST_CONFIGURATION_FLUSH_Pos (1UL) /*!< PORT_80_DEBUG1_INST CONFIGURATION: FLUSH (Bit 1) */ #define PORT_80_DEBUG1_INST_CONFIGURATION_FLUSH_Msk (0x2UL) /*!< PORT_80_DEBUG1_INST CONFIGURATION: FLUSH (Bitfield-Mask: 0x01) */ #define PORT_80_DEBUG1_INST_CONFIGURATION_RESET_TIME_STAMP_Pos (2UL) /*!< PORT_80_DEBUG1_INST CONFIGURATION: RESET_TIME_STAMP (Bit 2) */ #define PORT_80_DEBUG1_INST_CONFIGURATION_RESET_TIME_STAMP_Msk (0x4UL) /*!< PORT_80_DEBUG1_INST CONFIGURATION: RESET_TIME_STAMP (Bitfield-Mask: 0x01) */ #define PORT_80_DEBUG1_INST_CONFIGURATION_TIMEBASE_SELECT_Pos (3UL) /*!< PORT_80_DEBUG1_INST CONFIGURATION: TIMEBASE_SELECT (Bit 3) */ #define PORT_80_DEBUG1_INST_CONFIGURATION_TIMEBASE_SELECT_Msk (0x18UL) /*!< PORT_80_DEBUG1_INST CONFIGURATION: TIMEBASE_SELECT (Bitfield-Mask: 0x03) */ #define PORT_80_DEBUG1_INST_CONFIGURATION_TIMER_ENABLE_Pos (5UL) /*!< PORT_80_DEBUG1_INST CONFIGURATION: TIMER_ENABLE (Bit 5) */ #define PORT_80_DEBUG1_INST_CONFIGURATION_TIMER_ENABLE_Msk (0x20UL) /*!< PORT_80_DEBUG1_INST CONFIGURATION: TIMER_ENABLE (Bitfield-Mask: 0x01) */ #define PORT_80_DEBUG1_INST_CONFIGURATION_FIFO_THRESHOLD_Pos (6UL) /*!< PORT_80_DEBUG1_INST CONFIGURATION: FIFO_THRESHOLD (Bit 6) */ #define PORT_80_DEBUG1_INST_CONFIGURATION_FIFO_THRESHOLD_Msk (0xc0UL) /*!< PORT_80_DEBUG1_INST CONFIGURATION: FIFO_THRESHOLD (Bitfield-Mask: 0x03) */ /* ------------------------- PORT_80_DEBUG1_INST_STATUS ------------------------- */ #define PORT_80_DEBUG1_INST_STATUS_NOT_EMPTY_Pos (0UL) /*!< PORT_80_DEBUG1_INST STATUS: NOT_EMPTY (Bit 0) */ #define PORT_80_DEBUG1_INST_STATUS_NOT_EMPTY_Msk (0x1UL) /*!< PORT_80_DEBUG1_INST STATUS: NOT_EMPTY (Bitfield-Mask: 0x01) */ #define PORT_80_DEBUG1_INST_STATUS_OVERRUN_Pos (1UL) /*!< PORT_80_DEBUG1_INST STATUS: OVERRUN (Bit 1) */ #define PORT_80_DEBUG1_INST_STATUS_OVERRUN_Msk (0x2UL) /*!< PORT_80_DEBUG1_INST STATUS: OVERRUN (Bitfield-Mask: 0x01) */ /* -------------------------- PORT_80_DEBUG1_INST_COUNT ------------------------- */ #define PORT_80_DEBUG1_INST_COUNT_COUNT_Pos (8UL) /*!< PORT_80_DEBUG1_INST COUNT: COUNT (Bit 8) */ #define PORT_80_DEBUG1_INST_COUNT_COUNT_Msk (0xffffff00UL) /*!< PORT_80_DEBUG1_INST COUNT: COUNT (Bitfield-Mask: 0xffffff) */ /* ------------------------ PORT_80_DEBUG1_INST_ACTIVATE ------------------------ */ #define PORT_80_DEBUG1_INST_ACTIVATE_ACTIVATE_Pos (0UL) /*!< PORT_80_DEBUG1_INST ACTIVATE: ACTIVATE (Bit 0) */ #define PORT_80_DEBUG1_INST_ACTIVATE_ACTIVATE_Msk (0x1UL) /*!< PORT_80_DEBUG1_INST ACTIVATE: ACTIVATE (Bitfield-Mask: 0x01) */ /* ================================================================================ */ /* ================ struct 'VCI_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ VCI_INST_VCI_REG ------------------------------ */ #define VCI_INST_VCI_REG_VCI_IN_Pos (0UL) /*!< VCI_INST VCI_REG: VCI_IN (Bit 0) */ #define VCI_INST_VCI_REG_VCI_IN_Msk (0x7fUL) /*!< VCI_INST VCI_REG: VCI_IN (Bitfield-Mask: 0x7f) */ #define VCI_INST_VCI_REG_VCI_OVRD_IN_Pos (8UL) /*!< VCI_INST VCI_REG: VCI_OVRD_IN (Bit 8) */ #define VCI_INST_VCI_REG_VCI_OVRD_IN_Msk (0x100UL) /*!< VCI_INST VCI_REG: VCI_OVRD_IN (Bitfield-Mask: 0x01) */ #define VCI_INST_VCI_REG_VCI_OUT_Pos (9UL) /*!< VCI_INST VCI_REG: VCI_OUT (Bit 9) */ #define VCI_INST_VCI_REG_VCI_OUT_Msk (0x200UL) /*!< VCI_INST VCI_REG: VCI_OUT (Bitfield-Mask: 0x01) */ #define VCI_INST_VCI_REG_VCI_FW_CNTRL_Pos (10UL) /*!< VCI_INST VCI_REG: VCI_FW_CNTRL (Bit 10) */ #define VCI_INST_VCI_REG_VCI_FW_CNTRL_Msk (0x400UL) /*!< VCI_INST VCI_REG: VCI_FW_CNTRL (Bitfield-Mask: 0x01) */ #define VCI_INST_VCI_REG_FW_EXT_Pos (11UL) /*!< VCI_INST VCI_REG: FW_EXT (Bit 11) */ #define VCI_INST_VCI_REG_FW_EXT_Msk (0x800UL) /*!< VCI_INST VCI_REG: FW_EXT (Bitfield-Mask: 0x01) */ #define VCI_INST_VCI_REG_FILTERS_BYPASS_Pos (12UL) /*!< VCI_INST VCI_REG: FILTERS_BYPASS (Bit 12) */ #define VCI_INST_VCI_REG_FILTERS_BYPASS_Msk (0x1000UL) /*!< VCI_INST VCI_REG: FILTERS_BYPASS (Bitfield-Mask: 0x01) */ #define VCI_INST_VCI_REG_WEEK_ALRM_Pos (16UL) /*!< VCI_INST VCI_REG: WEEK_ALRM (Bit 16) */ #define VCI_INST_VCI_REG_WEEK_ALRM_Msk (0x10000UL) /*!< VCI_INST VCI_REG: WEEK_ALRM (Bitfield-Mask: 0x01) */ #define VCI_INST_VCI_REG_RTC_ALRM_Pos (17UL) /*!< VCI_INST VCI_REG: RTC_ALRM (Bit 17) */ #define VCI_INST_VCI_REG_RTC_ALRM_Msk (0x20000UL) /*!< VCI_INST VCI_REG: RTC_ALRM (Bitfield-Mask: 0x01) */ /* ---------------------------- VCI_INST_LATCH_ENABLE --------------------------- */ #define VCI_INST_LATCH_ENABLE_LE_Pos (0UL) /*!< VCI_INST LATCH_ENABLE: LE (Bit 0) */ #define VCI_INST_LATCH_ENABLE_LE_Msk (0x7fUL) /*!< VCI_INST LATCH_ENABLE: LE (Bitfield-Mask: 0x7f) */ #define VCI_INST_LATCH_ENABLE_WEEK_ALRM_LE_Pos (16UL) /*!< VCI_INST LATCH_ENABLE: WEEK_ALRM_LE (Bit 16) */ #define VCI_INST_LATCH_ENABLE_WEEK_ALRM_LE_Msk (0x10000UL) /*!< VCI_INST LATCH_ENABLE: WEEK_ALRM_LE (Bitfield-Mask: 0x01) */ #define VCI_INST_LATCH_ENABLE_RTC_ALRM_LE_Pos (17UL) /*!< VCI_INST LATCH_ENABLE: RTC_ALRM_LE (Bit 17) */ #define VCI_INST_LATCH_ENABLE_RTC_ALRM_LE_Msk (0x20000UL) /*!< VCI_INST LATCH_ENABLE: RTC_ALRM_LE (Bitfield-Mask: 0x01) */ /* ---------------------------- VCI_INST_LATCH_RESETS --------------------------- */ #define VCI_INST_LATCH_RESETS_LS_Pos (0UL) /*!< VCI_INST LATCH_RESETS: LS (Bit 0) */ #define VCI_INST_LATCH_RESETS_LS_Msk (0x7fUL) /*!< VCI_INST LATCH_RESETS: LS (Bitfield-Mask: 0x7f) */ #define VCI_INST_LATCH_RESETS_WEEK_ALRM_LS_Pos (16UL) /*!< VCI_INST LATCH_RESETS: WEEK_ALRM_LS (Bit 16) */ #define VCI_INST_LATCH_RESETS_WEEK_ALRM_LS_Msk (0x10000UL) /*!< VCI_INST LATCH_RESETS: WEEK_ALRM_LS (Bitfield-Mask: 0x01) */ #define VCI_INST_LATCH_RESETS_RTC_ALRM_LS_Pos (17UL) /*!< VCI_INST LATCH_RESETS: RTC_ALRM_LS (Bit 17) */ #define VCI_INST_LATCH_RESETS_RTC_ALRM_LS_Msk (0x20000UL) /*!< VCI_INST LATCH_RESETS: RTC_ALRM_LS (Bitfield-Mask: 0x01) */ /* -------------------------- VCI_INST_VCI_INPUT_ENABLE ------------------------- */ #define VCI_INST_VCI_INPUT_ENABLE_IE_Pos (0UL) /*!< VCI_INST VCI_INPUT_ENABLE: IE (Bit 0) */ #define VCI_INST_VCI_INPUT_ENABLE_IE_Msk (0x7fUL) /*!< VCI_INST VCI_INPUT_ENABLE: IE (Bitfield-Mask: 0x7f) */ /* --------------------------- VCI_INST_HOLDOFF_COUNT --------------------------- */ #define VCI_INST_HOLDOFF_COUNT_HOLDOFF_TIME_Pos (0UL) /*!< VCI_INST HOLDOFF_COUNT: HOLDOFF_TIME (Bit 0) */ #define VCI_INST_HOLDOFF_COUNT_HOLDOFF_TIME_Msk (0xffUL) /*!< VCI_INST HOLDOFF_COUNT: HOLDOFF_TIME (Bitfield-Mask: 0xff) */ /* ---------------------------- VCI_INST_VCI_POLARITY --------------------------- */ #define VCI_INST_VCI_POLARITY_VCI_IN_POL_Pos (0UL) /*!< VCI_INST VCI_POLARITY: VCI_IN_POL (Bit 0) */ #define VCI_INST_VCI_POLARITY_VCI_IN_POL_Msk (0x7fUL) /*!< VCI_INST VCI_POLARITY: VCI_IN_POL (Bitfield-Mask: 0x7f) */ /* ------------------------- VCI_INST_VCI_POSEDGE_DETECT ------------------------ */ #define VCI_INST_VCI_POSEDGE_DETECT_VCI_IN_POS_Pos (0UL) /*!< VCI_INST VCI_POSEDGE_DETECT: VCI_IN_POS (Bit 0) */ #define VCI_INST_VCI_POSEDGE_DETECT_VCI_IN_POS_Msk (0x7fUL) /*!< VCI_INST VCI_POSEDGE_DETECT: VCI_IN_POS (Bitfield-Mask: 0x7f) */ /* ------------------------- VCI_INST_VCI_NEGEDGE_DETECT ------------------------ */ #define VCI_INST_VCI_NEGEDGE_DETECT_VCI_IN_NEG_Pos (0UL) /*!< VCI_INST VCI_NEGEDGE_DETECT: VCI_IN_NEG (Bit 0) */ #define VCI_INST_VCI_NEGEDGE_DETECT_VCI_IN_NEG_Msk (0x7fUL) /*!< VCI_INST VCI_NEGEDGE_DETECT: VCI_IN_NEG (Bitfield-Mask: 0x7f) */ /* ------------------------- VCI_INST_VCI_BUFFER_ENABLE ------------------------- */ #define VCI_INST_VCI_BUFFER_ENABLE_VCI_BUFFER_EN_Pos (0UL) /*!< VCI_INST VCI_BUFFER_ENABLE: VCI_BUFFER_EN (Bit 0) */ #define VCI_INST_VCI_BUFFER_ENABLE_VCI_BUFFER_EN_Msk (0x7fUL) /*!< VCI_INST VCI_BUFFER_ENABLE: VCI_BUFFER_EN (Bitfield-Mask: 0x7f) */ /* ================================================================================ */ /* ================ struct 'VBAT_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------------ VBAT_INST_PFR_STS ----------------------------- */ #define VBAT_INST_PFR_STS_SOFT_Pos (2UL) /*!< VBAT_INST PFR_STS: SOFT (Bit 2) */ #define VBAT_INST_PFR_STS_SOFT_Msk (0x4UL) /*!< VBAT_INST PFR_STS: SOFT (Bitfield-Mask: 0x01) */ #define VBAT_INST_PFR_STS_TEST_Pos (3UL) /*!< VBAT_INST PFR_STS: TEST (Bit 3) */ #define VBAT_INST_PFR_STS_TEST_Msk (0x8UL) /*!< VBAT_INST PFR_STS: TEST (Bitfield-Mask: 0x01) */ #define VBAT_INST_PFR_STS_RESETI_Pos (4UL) /*!< VBAT_INST PFR_STS: RESETI (Bit 4) */ #define VBAT_INST_PFR_STS_RESETI_Msk (0x10UL) /*!< VBAT_INST PFR_STS: RESETI (Bitfield-Mask: 0x01) */ #define VBAT_INST_PFR_STS_WDT_EVT_Pos (5UL) /*!< VBAT_INST PFR_STS: WDT_EVT (Bit 5) */ #define VBAT_INST_PFR_STS_WDT_EVT_Msk (0x20UL) /*!< VBAT_INST PFR_STS: WDT_EVT (Bitfield-Mask: 0x01) */ #define VBAT_INST_PFR_STS_SYSRESETREQ_Pos (6UL) /*!< VBAT_INST PFR_STS: SYSRESETREQ (Bit 6) */ #define VBAT_INST_PFR_STS_SYSRESETREQ_Msk (0x40UL) /*!< VBAT_INST PFR_STS: SYSRESETREQ (Bitfield-Mask: 0x01) */ #define VBAT_INST_PFR_STS_VBAT_RST_Pos (7UL) /*!< VBAT_INST PFR_STS: VBAT_RST (Bit 7) */ #define VBAT_INST_PFR_STS_VBAT_RST_Msk (0x80UL) /*!< VBAT_INST PFR_STS: VBAT_RST (Bitfield-Mask: 0x01) */ /* ----------------------------- VBAT_INST_CLOCK_EN ----------------------------- */ #define VBAT_INST_CLOCK_EN_C32K_SUPPRESS_Pos (0UL) /*!< VBAT_INST CLOCK_EN: C32K_SUPPRESS (Bit 0) */ #define VBAT_INST_CLOCK_EN_C32K_SUPPRESS_Msk (0x1UL) /*!< VBAT_INST CLOCK_EN: C32K_SUPPRESS (Bitfield-Mask: 0x01) */ #define VBAT_INST_CLOCK_EN_EXT_32K_Pos (1UL) /*!< VBAT_INST CLOCK_EN: EXT_32K (Bit 1) */ #define VBAT_INST_CLOCK_EN_EXT_32K_Msk (0x2UL) /*!< VBAT_INST CLOCK_EN: EXT_32K (Bitfield-Mask: 0x01) */ #define VBAT_INST_CLOCK_EN_C32KHZ_SOURCE_Pos (2UL) /*!< VBAT_INST CLOCK_EN: C32KHZ_SOURCE (Bit 2) */ #define VBAT_INST_CLOCK_EN_C32KHZ_SOURCE_Msk (0x4UL) /*!< VBAT_INST CLOCK_EN: C32KHZ_SOURCE (Bitfield-Mask: 0x01) */ #define VBAT_INST_CLOCK_EN_XOSEL_Pos (3UL) /*!< VBAT_INST CLOCK_EN: XOSEL (Bit 3) */ #define VBAT_INST_CLOCK_EN_XOSEL_Msk (0x8UL) /*!< VBAT_INST CLOCK_EN: XOSEL (Bitfield-Mask: 0x01) */ /* ------------------------- VBAT_INST_MONOTONIC_COUNTER ------------------------ */ #define VBAT_INST_MONOTONIC_COUNTER_MONOTONIC_COUNTER_Pos (0UL) /*!< VBAT_INST MONOTONIC_COUNTER: MONOTONIC_COUNTER (Bit 0) */ #define VBAT_INST_MONOTONIC_COUNTER_MONOTONIC_COUNTER_Msk (0xffffffffUL) /*!< VBAT_INST MONOTONIC_COUNTER: MONOTONIC_COUNTER (Bitfield-Mask: 0xffffffff) */ /* -------------------------- VBAT_INST_COUNTER_HIWORD -------------------------- */ #define VBAT_INST_COUNTER_HIWORD_COUNTER_HIWORD_Pos (0UL) /*!< VBAT_INST COUNTER_HIWORD: COUNTER_HIWORD (Bit 0) */ #define VBAT_INST_COUNTER_HIWORD_COUNTER_HIWORD_Msk (0xffffffffUL) /*!< VBAT_INST COUNTER_HIWORD: COUNTER_HIWORD (Bitfield-Mask: 0xffffffff) */ /* --------------------------- VBAT_INST_VWIRE_BACKUP --------------------------- */ #define VBAT_INST_VWIRE_BACKUP_M2S_2H_BACKUP_Pos (0UL) /*!< VBAT_INST VWIRE_BACKUP: M2S_2H_BACKUP (Bit 0) */ #define VBAT_INST_VWIRE_BACKUP_M2S_2H_BACKUP_Msk (0xfUL) /*!< VBAT_INST VWIRE_BACKUP: M2S_2H_BACKUP (Bitfield-Mask: 0x0f) */ #define VBAT_INST_VWIRE_BACKUP_M2S_42H_BACKUP_Pos (4UL) /*!< VBAT_INST VWIRE_BACKUP: M2S_42H_BACKUP (Bit 4) */ #define VBAT_INST_VWIRE_BACKUP_M2S_42H_BACKUP_Msk (0xf0UL) /*!< VBAT_INST VWIRE_BACKUP: M2S_42H_BACKUP (Bitfield-Mask: 0x0f) */ /* ================================================================================ */ /* ================ struct 'EC_REG_BANK_INST' Position & Mask ================ */ /* ================================================================================ */ /* ------------------------ EC_REG_BANK_INST_DEBUG_Enable ----------------------- */ #define EC_REG_BANK_INST_DEBUG_Enable_DEBUG_EN_Pos (0UL) /*!< EC_REG_BANK_INST DEBUG_Enable: DEBUG_EN (Bit 0) */ #define EC_REG_BANK_INST_DEBUG_Enable_DEBUG_EN_Msk (0x1UL) /*!< EC_REG_BANK_INST DEBUG_Enable: DEBUG_EN (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_DEBUG_Enable_DEBUG_PIN_CFG_Pos (1UL) /*!< EC_REG_BANK_INST DEBUG_Enable: DEBUG_PIN_CFG (Bit 1) */ #define EC_REG_BANK_INST_DEBUG_Enable_DEBUG_PIN_CFG_Msk (0x6UL) /*!< EC_REG_BANK_INST DEBUG_Enable: DEBUG_PIN_CFG (Bitfield-Mask: 0x03) */ #define EC_REG_BANK_INST_DEBUG_Enable_DEBUG_PU_EN_Pos (3UL) /*!< EC_REG_BANK_INST DEBUG_Enable: DEBUG_PU_EN (Bit 3) */ #define EC_REG_BANK_INST_DEBUG_Enable_DEBUG_PU_EN_Msk (0x8UL) /*!< EC_REG_BANK_INST DEBUG_Enable: DEBUG_PU_EN (Bitfield-Mask: 0x01) */ /* -------------------------- EC_REG_BANK_INST_OTP_LOCK ------------------------- */ #define EC_REG_BANK_INST_OTP_LOCK_TEST_Pos (0UL) /*!< EC_REG_BANK_INST OTP_LOCK: TEST (Bit 0) */ #define EC_REG_BANK_INST_OTP_LOCK_TEST_Msk (0x1UL) /*!< EC_REG_BANK_INST OTP_LOCK: TEST (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_OTP_LOCK_MCHIP_LOCK_Pos (1UL) /*!< EC_REG_BANK_INST OTP_LOCK: MCHIP_LOCK (Bit 1) */ #define EC_REG_BANK_INST_OTP_LOCK_MCHIP_LOCK_Msk (0x2UL) /*!< EC_REG_BANK_INST OTP_LOCK: MCHIP_LOCK (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_OTP_LOCK_PRIVATE_KEY_LOCK_Pos (2UL) /*!< EC_REG_BANK_INST OTP_LOCK: PRIVATE_KEY_LOCK (Bit 2) */ #define EC_REG_BANK_INST_OTP_LOCK_PRIVATE_KEY_LOCK_Msk (0x4UL) /*!< EC_REG_BANK_INST OTP_LOCK: PRIVATE_KEY_LOCK (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_OTP_LOCK_USER_OTP_LOCK_Pos (3UL) /*!< EC_REG_BANK_INST OTP_LOCK: USER_OTP_LOCK (Bit 3) */ #define EC_REG_BANK_INST_OTP_LOCK_USER_OTP_LOCK_Msk (0x8UL) /*!< EC_REG_BANK_INST OTP_LOCK: USER_OTP_LOCK (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_OTP_LOCK_PUBLIC_KEY_LOCK_Pos (4UL) /*!< EC_REG_BANK_INST OTP_LOCK: PUBLIC_KEY_LOCK (Bit 4) */ #define EC_REG_BANK_INST_OTP_LOCK_PUBLIC_KEY_LOCK_Msk (0x10UL) /*!< EC_REG_BANK_INST OTP_LOCK: PUBLIC_KEY_LOCK (Bitfield-Mask: 0x01) */ /* ----------------- EC_REG_BANK_INST_AES_HASH_BYTE_SWAP_CONTROL ---------------- */ #define EC_REG_BANK_INST_AES_HASH_BYTE_SWAP_CONTROL_INPUT_BYTE_SWAP_ENABLE_Pos (0UL) /*!< EC_REG_BANK_INST AES_HASH_BYTE_SWAP_CONTROL: INPUT_BYTE_SWAP_ENABLE (Bit 0) */ #define EC_REG_BANK_INST_AES_HASH_BYTE_SWAP_CONTROL_INPUT_BYTE_SWAP_ENABLE_Msk (0x1UL) /*!< EC_REG_BANK_INST AES_HASH_BYTE_SWAP_CONTROL: INPUT_BYTE_SWAP_ENABLE (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_AES_HASH_BYTE_SWAP_CONTROL_OUTPUT_BYTE_SWAP_ENABLE_Pos (1UL) /*!< EC_REG_BANK_INST AES_HASH_BYTE_SWAP_CONTROL: OUTPUT_BYTE_SWAP_ENABLE (Bit 1) */ #define EC_REG_BANK_INST_AES_HASH_BYTE_SWAP_CONTROL_OUTPUT_BYTE_SWAP_ENABLE_Msk (0x2UL) /*!< EC_REG_BANK_INST AES_HASH_BYTE_SWAP_CONTROL: OUTPUT_BYTE_SWAP_ENABLE (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_AES_HASH_BYTE_SWAP_CONTROL_INPUT_BLOCK_SWAP_ENABLE_Pos (2UL) /*!< EC_REG_BANK_INST AES_HASH_BYTE_SWAP_CONTROL: INPUT_BLOCK_SWAP_ENABLE (Bit 2) */ #define EC_REG_BANK_INST_AES_HASH_BYTE_SWAP_CONTROL_INPUT_BLOCK_SWAP_ENABLE_Msk (0x1cUL) /*!< EC_REG_BANK_INST AES_HASH_BYTE_SWAP_CONTROL: INPUT_BLOCK_SWAP_ENABLE (Bitfield-Mask: 0x07) */ #define EC_REG_BANK_INST_AES_HASH_BYTE_SWAP_CONTROL_OUTPUT_BLOCK_SWAP_ENABLE_Pos (5UL) /*!< EC_REG_BANK_INST AES_HASH_BYTE_SWAP_CONTROL: OUTPUT_BLOCK_SWAP_ENABLE (Bit 5) */ #define EC_REG_BANK_INST_AES_HASH_BYTE_SWAP_CONTROL_OUTPUT_BLOCK_SWAP_ENABLE_Msk (0xe0UL) /*!< EC_REG_BANK_INST AES_HASH_BYTE_SWAP_CONTROL: OUTPUT_BLOCK_SWAP_ENABLE (Bitfield-Mask: 0x07) */ /* ------------------------ EC_REG_BANK_INST_PECI_DISABLE ----------------------- */ #define EC_REG_BANK_INST_PECI_DISABLE_PECI_DISABLE_Pos (0UL) /*!< EC_REG_BANK_INST PECI_DISABLE: PECI_DISABLE (Bit 0) */ #define EC_REG_BANK_INST_PECI_DISABLE_PECI_DISABLE_Msk (0x1UL) /*!< EC_REG_BANK_INST PECI_DISABLE: PECI_DISABLE (Bitfield-Mask: 0x01) */ /* --------------------- EC_REG_BANK_INST_CRYPTO_SOFT_RESET --------------------- */ #define EC_REG_BANK_INST_CRYPTO_SOFT_RESET_RNG_SOFT_RESET_Pos (0UL) /*!< EC_REG_BANK_INST CRYPTO_SOFT_RESET: RNG_SOFT_RESET (Bit 0) */ #define EC_REG_BANK_INST_CRYPTO_SOFT_RESET_RNG_SOFT_RESET_Msk (0x1UL) /*!< EC_REG_BANK_INST CRYPTO_SOFT_RESET: RNG_SOFT_RESET (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_CRYPTO_SOFT_RESET_PUBLIC_KEY_SOFT_RESET_Pos (1UL) /*!< EC_REG_BANK_INST CRYPTO_SOFT_RESET: PUBLIC_KEY_SOFT_RESET (Bit 1) */ #define EC_REG_BANK_INST_CRYPTO_SOFT_RESET_PUBLIC_KEY_SOFT_RESET_Msk (0x2UL) /*!< EC_REG_BANK_INST CRYPTO_SOFT_RESET: PUBLIC_KEY_SOFT_RESET (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_CRYPTO_SOFT_RESET_AES_HASH_SOFT_RESET_Pos (2UL) /*!< EC_REG_BANK_INST CRYPTO_SOFT_RESET: AES_HASH_SOFT_RESET (Bit 2) */ #define EC_REG_BANK_INST_CRYPTO_SOFT_RESET_AES_HASH_SOFT_RESET_Msk (0x4UL) /*!< EC_REG_BANK_INST CRYPTO_SOFT_RESET: AES_HASH_SOFT_RESET (Bitfield-Mask: 0x01) */ /* ---------------------- EC_REG_BANK_INST_GPIO_BANK_POWER ---------------------- */ #define EC_REG_BANK_INST_GPIO_BANK_POWER_VTR_LEVEL1_Pos (0UL) /*!< EC_REG_BANK_INST GPIO_BANK_POWER: VTR_LEVEL1 (Bit 0) */ #define EC_REG_BANK_INST_GPIO_BANK_POWER_VTR_LEVEL1_Msk (0x1UL) /*!< EC_REG_BANK_INST GPIO_BANK_POWER: VTR_LEVEL1 (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_GPIO_BANK_POWER_VTR_LEVEL2_Pos (1UL) /*!< EC_REG_BANK_INST GPIO_BANK_POWER: VTR_LEVEL2 (Bit 1) */ #define EC_REG_BANK_INST_GPIO_BANK_POWER_VTR_LEVEL2_Msk (0x2UL) /*!< EC_REG_BANK_INST GPIO_BANK_POWER: VTR_LEVEL2 (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_GPIO_BANK_POWER_VTR_LEVEL3_Pos (2UL) /*!< EC_REG_BANK_INST GPIO_BANK_POWER: VTR_LEVEL3 (Bit 2) */ #define EC_REG_BANK_INST_GPIO_BANK_POWER_VTR_LEVEL3_Msk (0x4UL) /*!< EC_REG_BANK_INST GPIO_BANK_POWER: VTR_LEVEL3 (Bitfield-Mask: 0x01) */ #define EC_REG_BANK_INST_GPIO_BANK_POWER_GPIO_BANK_POWER_LOCK_Pos (7UL) /*!< EC_REG_BANK_INST GPIO_BANK_POWER: GPIO_BANK_POWER_LOCK (Bit 7) */ #define EC_REG_BANK_INST_GPIO_BANK_POWER_GPIO_BANK_POWER_LOCK_Msk (0x80UL) /*!< EC_REG_BANK_INST GPIO_BANK_POWER: GPIO_BANK_POWER_LOCK (Bitfield-Mask: 0x01) */ /* ---------------------- EC_REG_BANK_INST_JTAG_MASTER_CFG ---------------------- */ #define EC_REG_BANK_INST_JTAG_MASTER_CFG_JTM_CLK_Pos (0UL) /*!< EC_REG_BANK_INST JTAG_MASTER_CFG: JTM_CLK (Bit 0) */ #define EC_REG_BANK_INST_JTAG_MASTER_CFG_JTM_CLK_Msk (0x7UL) /*!< EC_REG_BANK_INST JTAG_MASTER_CFG: JTM_CLK (Bitfield-Mask: 0x07) */ #define EC_REG_BANK_INST_JTAG_MASTER_CFG_MASTER_SLAVE_Pos (3UL) /*!< EC_REG_BANK_INST JTAG_MASTER_CFG: MASTER_SLAVE (Bit 3) */ #define EC_REG_BANK_INST_JTAG_MASTER_CFG_MASTER_SLAVE_Msk (0x8UL) /*!< EC_REG_BANK_INST JTAG_MASTER_CFG: MASTER_SLAVE (Bitfield-Mask: 0x01) */ /* ---------------------- EC_REG_BANK_INST_JTAG_MASTER_STS ---------------------- */ #define EC_REG_BANK_INST_JTAG_MASTER_STS_JTM_DONE_Pos (0UL) /*!< EC_REG_BANK_INST JTAG_MASTER_STS: JTM_DONE (Bit 0) */ #define EC_REG_BANK_INST_JTAG_MASTER_STS_JTM_DONE_Msk (0x1UL) /*!< EC_REG_BANK_INST JTAG_MASTER_STS: JTM_DONE (Bitfield-Mask: 0x01) */ /* ---------------------- EC_REG_BANK_INST_JTAG_MASTER_TDO ---------------------- */ #define EC_REG_BANK_INST_JTAG_MASTER_TDO_JTM_TDO_Pos (0UL) /*!< EC_REG_BANK_INST JTAG_MASTER_TDO: JTM_TDO (Bit 0) */ #define EC_REG_BANK_INST_JTAG_MASTER_TDO_JTM_TDO_Msk (0xffffffffUL) /*!< EC_REG_BANK_INST JTAG_MASTER_TDO: JTM_TDO (Bitfield-Mask: 0xffffffff) */ /* ---------------------- EC_REG_BANK_INST_JTAG_MASTER_TDI ---------------------- */ #define EC_REG_BANK_INST_JTAG_MASTER_TDI_JTM_TDI_Pos (0UL) /*!< EC_REG_BANK_INST JTAG_MASTER_TDI: JTM_TDI (Bit 0) */ #define EC_REG_BANK_INST_JTAG_MASTER_TDI_JTM_TDI_Msk (0xffffffffUL) /*!< EC_REG_BANK_INST JTAG_MASTER_TDI: JTM_TDI (Bitfield-Mask: 0xffffffff) */ /* ---------------------- EC_REG_BANK_INST_JTAG_MASTER_TMS ---------------------- */ #define EC_REG_BANK_INST_JTAG_MASTER_TMS_JTM_TMS_Pos (0UL) /*!< EC_REG_BANK_INST JTAG_MASTER_TMS: JTM_TMS (Bit 0) */ #define EC_REG_BANK_INST_JTAG_MASTER_TMS_JTM_TMS_Msk (0xffffffffUL) /*!< EC_REG_BANK_INST JTAG_MASTER_TMS: JTM_TMS (Bitfield-Mask: 0xffffffff) */ /* ---------------------- EC_REG_BANK_INST_JTAG_MASTER_CMD ---------------------- */ #define EC_REG_BANK_INST_JTAG_MASTER_CMD_JTM_COUNT_Pos (0UL) /*!< EC_REG_BANK_INST JTAG_MASTER_CMD: JTM_COUNT (Bit 0) */ #define EC_REG_BANK_INST_JTAG_MASTER_CMD_JTM_COUNT_Msk (0x1fUL) /*!< EC_REG_BANK_INST JTAG_MASTER_CMD: JTM_COUNT (Bitfield-Mask: 0x1f) */ /* ================================================================================ */ /* ================ struct 'EFUSE_INST' Position & Mask ================ */ /* ================================================================================ */ /* ----------------------------- EFUSE_INST_CONTROL ----------------------------- */ #define EFUSE_INST_CONTROL_ENABLE_Pos (0UL) /*!< EFUSE_INST CONTROL: ENABLE (Bit 0) */ #define EFUSE_INST_CONTROL_ENABLE_Msk (0x1UL) /*!< EFUSE_INST CONTROL: ENABLE (Bitfield-Mask: 0x01) */ #define EFUSE_INST_CONTROL_RESET_Pos (1UL) /*!< EFUSE_INST CONTROL: RESET (Bit 1) */ #define EFUSE_INST_CONTROL_RESET_Msk (0x2UL) /*!< EFUSE_INST CONTROL: RESET (Bitfield-Mask: 0x01) */ #define EFUSE_INST_CONTROL_EXT_PGM_Pos (2UL) /*!< EFUSE_INST CONTROL: EXT_PGM (Bit 2) */ #define EFUSE_INST_CONTROL_EXT_PGM_Msk (0x4UL) /*!< EFUSE_INST CONTROL: EXT_PGM (Bitfield-Mask: 0x01) */ #define EFUSE_INST_CONTROL_FSOURCE_EN_PRGM_Pos (3UL) /*!< EFUSE_INST CONTROL: FSOURCE_EN_PRGM (Bit 3) */ #define EFUSE_INST_CONTROL_FSOURCE_EN_PRGM_Msk (0x8UL) /*!< EFUSE_INST CONTROL: FSOURCE_EN_PRGM (Bitfield-Mask: 0x01) */ #define EFUSE_INST_CONTROL_FSOURCE_EN_READ_Pos (4UL) /*!< EFUSE_INST CONTROL: FSOURCE_EN_READ (Bit 4) */ #define EFUSE_INST_CONTROL_FSOURCE_EN_READ_Msk (0x10UL) /*!< EFUSE_INST CONTROL: FSOURCE_EN_READ (Bitfield-Mask: 0x01) */ /* -------------------------- EFUSE_INST_MANUAL_CONTROL ------------------------- */ #define EFUSE_INST_MANUAL_CONTROL_MAN_ENABLE_Pos (0UL) /*!< EFUSE_INST MANUAL_CONTROL: MAN_ENABLE (Bit 0) */ #define EFUSE_INST_MANUAL_CONTROL_MAN_ENABLE_Msk (0x1UL) /*!< EFUSE_INST MANUAL_CONTROL: MAN_ENABLE (Bitfield-Mask: 0x01) */ #define EFUSE_INST_MANUAL_CONTROL_IP_CS_Pos (1UL) /*!< EFUSE_INST MANUAL_CONTROL: IP_CS (Bit 1) */ #define EFUSE_INST_MANUAL_CONTROL_IP_CS_Msk (0x2UL) /*!< EFUSE_INST MANUAL_CONTROL: IP_CS (Bitfield-Mask: 0x01) */ #define EFUSE_INST_MANUAL_CONTROL_IP_PRGM_EN_Pos (2UL) /*!< EFUSE_INST MANUAL_CONTROL: IP_PRGM_EN (Bit 2) */ #define EFUSE_INST_MANUAL_CONTROL_IP_PRGM_EN_Msk (0x4UL) /*!< EFUSE_INST MANUAL_CONTROL: IP_PRGM_EN (Bitfield-Mask: 0x01) */ #define EFUSE_INST_MANUAL_CONTROL_IP_PRCHG_Pos (3UL) /*!< EFUSE_INST MANUAL_CONTROL: IP_PRCHG (Bit 3) */ #define EFUSE_INST_MANUAL_CONTROL_IP_PRCHG_Msk (0x8UL) /*!< EFUSE_INST MANUAL_CONTROL: IP_PRCHG (Bitfield-Mask: 0x01) */ #define EFUSE_INST_MANUAL_CONTROL_IP_SENSE_PULSE_Pos (4UL) /*!< EFUSE_INST MANUAL_CONTROL: IP_SENSE_PULSE (Bit 4) */ #define EFUSE_INST_MANUAL_CONTROL_IP_SENSE_PULSE_Msk (0x10UL) /*!< EFUSE_INST MANUAL_CONTROL: IP_SENSE_PULSE (Bitfield-Mask: 0x01) */ #define EFUSE_INST_MANUAL_CONTROL_IP_OE_Pos (5UL) /*!< EFUSE_INST MANUAL_CONTROL: IP_OE (Bit 5) */ #define EFUSE_INST_MANUAL_CONTROL_IP_OE_Msk (0x20UL) /*!< EFUSE_INST MANUAL_CONTROL: IP_OE (Bitfield-Mask: 0x01) */ /* ----------------------- EFUSE_INST_MANUAL_MODE_ADDRESS ----------------------- */ #define EFUSE_INST_MANUAL_MODE_ADDRESS_IP_ADDR_LO_Pos (0UL) /*!< EFUSE_INST MANUAL_MODE_ADDRESS: IP_ADDR_LO (Bit 0) */ #define EFUSE_INST_MANUAL_MODE_ADDRESS_IP_ADDR_LO_Msk (0x3ffUL) /*!< EFUSE_INST MANUAL_MODE_ADDRESS: IP_ADDR_LO (Bitfield-Mask: 0x3ff) */ #define EFUSE_INST_MANUAL_MODE_ADDRESS_IP_ADDR_HI_Pos (10UL) /*!< EFUSE_INST MANUAL_MODE_ADDRESS: IP_ADDR_HI (Bit 10) */ #define EFUSE_INST_MANUAL_MODE_ADDRESS_IP_ADDR_HI_Msk (0xc00UL) /*!< EFUSE_INST MANUAL_MODE_ADDRESS: IP_ADDR_HI (Bitfield-Mask: 0x03) */ /* ------------------------- EFUSE_INST_MANUAL_MODE_DATA ------------------------ */ #define EFUSE_INST_MANUAL_MODE_DATA_IP_DATA_Pos (0UL) /*!< EFUSE_INST MANUAL_MODE_DATA: IP_DATA (Bit 0) */ #define EFUSE_INST_MANUAL_MODE_DATA_IP_DATA_Msk (0xffffUL) /*!< EFUSE_INST MANUAL_MODE_DATA: IP_DATA (Bitfield-Mask: 0xffff) */ /* ================================================================================ */ /* ================ Peripheral memory map ================ */ /* ================================================================================ */ #define PCR_INST_BASE 0x40080100UL #define DMA_MAIN_INST_BASE 0x40002400UL #define DMA_CHAN00_INST_BASE 0x40002440UL #define DMA_CHAN01_INST_BASE 0x40002480UL #define DMA_CHAN02_INST_BASE 0x400024C0UL #define DMA_CHAN03_INST_BASE 0x40002500UL #define DMA_CHAN04_INST_BASE 0x40002540UL #define DMA_CHAN05_INST_BASE 0x40002580UL #define DMA_CHAN06_INST_BASE 0x400025C0UL #define DMA_CHAN07_INST_BASE 0x40002600UL #define DMA_CHAN08_INST_BASE 0x40002640UL #define DMA_CHAN09_INST_BASE 0x40002680UL #define DMA_CHAN10_INST_BASE 0x400026C0UL #define DMA_CHAN11_INST_BASE 0x40002700UL #define DMA_CHAN12_INST_BASE 0x40002740UL #define DMA_CHAN13_INST_BASE 0x40002780UL #define INTS_INST_BASE 0x4000E000UL #define LPC_INST_BASE 0x400F3000UL #define ESPI_IO_INST_BASE 0x400F3400UL #define ESPI_MEMORY_INST_BASE 0x400F3800UL #define ESPI_MSVW00_06_INST_BASE 0x400F9C00UL #define ESPI_MSVW07_10_INST_BASE 0x400F9C54UL #define ESPI_SMVW00_10_INST_BASE 0x400F9E00UL #define GCR_INST_BASE 0x400FFF00UL #define KBC_INST_BASE 0x400F0400UL #define PORT92_INST_BASE 0x400F2000UL #define ACPI_EC0_INST_BASE 0x400F0800UL #define ACPI_EC1_INST_BASE 0x400F0C00UL #define ACPI_EC2_INST_BASE 0x400F1000UL #define ACPI_EC3_INST_BASE 0x400F1400UL #define ACPI_EC4_INST_BASE 0x400F1800UL #define PM1_INST_BASE 0x400F1C00UL #define EMI0_INST_BASE 0x400F4000UL #define EMI1_INST_BASE 0x400F4400UL #define EMI2_INST_BASE 0x400F4800UL #define MBX_INST_BASE 0x400F0000UL #define UART0_INST_BASE 0x400F2400UL #define UART1_INST_BASE 0x400F2800UL #define GPIO_000_036_INST_BASE 0x40081000UL #define GPIO_040_076_INST_BASE 0x40081080UL #define GPIO_100_137_INST_BASE 0x40081100UL #define GPIO_140_176_INST_BASE 0x40081180UL #define GPIO_200_236_INST_BASE 0x40081200UL #define GPIO_240_257_INST_BASE 0x40081280UL #define INPUT_OUTPUT_GPIO_INST_BASE 0x40081300UL #define GPIO_PIN_CONTROL_2_INST_BASE 0x40081500UL #define WDT_INST_BASE 0x40000000UL #define TIMER0_INST_BASE 0x40000C00UL #define TIMER1_INST_BASE 0x40000C20UL #define TIMER2_INST_BASE 0x40000C40UL #define TIMER3_INST_BASE 0x40000C60UL #define TIMER4_INST_BASE 0x40000C80UL #define TIMER5_INST_BASE 0x40000CA0UL #define COUNTER_TIMER0_INST_BASE 0x40000D00UL #define COUNTER_TIMER1_INST_BASE 0x40000D20UL #define COUNTER_TIMER2_INST_BASE 0x40000D40UL #define COUNTER_TIMER3_INST_BASE 0x40000D60UL #define CAPTURE_COMPARE_TIMER_INST_BASE 0x40001000UL #define HTM0_INST_BASE 0x40009800UL #define HTM1_INST_BASE 0x40009820UL #define RTOS_INST_BASE 0x40007400UL #define RTC_INST_BASE 0x400F5000UL #define WEEK_INST_BASE 0x4000AC80UL #define TACH0_INST_BASE 0x40006000UL #define TACH1_INST_BASE 0x40006010UL #define TACH2_INST_BASE 0x40006020UL #define PWM0_INST_BASE 0x40005800UL #define PWM1_INST_BASE 0x40005810UL #define PWM2_INST_BASE 0x40005820UL #define PWM3_INST_BASE 0x40005830UL #define PWM4_INST_BASE 0x40005840UL #define PWM5_INST_BASE 0x40005850UL #define PWM6_INST_BASE 0x40005860UL #define PWM7_INST_BASE 0x40005870UL #define PWM8_INST_BASE 0x40005880UL #define PWM9_INST_BASE 0x40005890UL #define PWM10_INST_BASE 0x400058A0UL #define PWM11_INST_BASE 0x400058B0UL #define PECI_INST_BASE 0x40006400UL #define ADC_INST_BASE 0x40007C00UL #define FAN0_INST_BASE 0x4000A000UL #define FAN1_INST_BASE 0x4000A080UL #define LED0_INST_BASE 0x4000B800UL #define LED1_INST_BASE 0x4000B900UL #define LED2_INST_BASE 0x4000BA00UL #define LED3_INST_BASE 0x4000BB00UL #define RC_ID0_INST_BASE 0x40001400UL #define RC_ID1_INST_BASE 0x40001480UL #define RC_ID2_INST_BASE 0x40001500UL #define KMS_INST_BASE 0x40009C00UL #define SMB0_INST_BASE 0x40004000UL #define SMB1_INST_BASE 0x40004400UL #define SMB2_INST_BASE 0x40004800UL #define SMB3_INST_BASE 0x40004C00UL #define GP_SPI0_INST_BASE 0x40009400UL #define GP_SPI1_INST_BASE 0x40009480UL #define QMSPI_INST_BASE 0x40005400UL #define PS2_0_INST_BASE 0x40009000UL #define PS2_1_INST_BASE 0x40009040UL #define PS2_2_INST_BASE 0x40009080UL #define BC_LINK0_INST_BASE 0x4000CD00UL #define BC_LINK1_INST_BASE 0x4000CD20UL #define TFDP_INST_BASE 0x40008C00UL #define PORT_80_DEBUG0_INST_BASE 0x400F8000UL #define PORT_80_DEBUG1_INST_BASE 0x400F8400UL #define VCI_INST_BASE 0x4000AE00UL #define VBAT_RAM_INST_BASE 0x4000A800UL #define VBAT_INST_BASE 0x4000A400UL #define EC_REG_BANK_INST_BASE 0x4000FC00UL #define EFUSE_INST_BASE 0x40082000UL /* ================================================================================ */ /* ================ Peripheral declaration ================ */ /* ================================================================================ */ #define PCR_INST ((PCR_INST_Type *) PCR_INST_BASE) #define DMA_MAIN_INST ((DMA_MAIN_INST_Type *) DMA_MAIN_INST_BASE) #define DMA_CHAN00_INST ((DMA_CHAN00_INST_Type *) DMA_CHAN00_INST_BASE) #define DMA_CHAN01_INST ((DMA_CHAN01_INST_Type *) DMA_CHAN01_INST_BASE) #define DMA_CHAN02_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN02_INST_BASE) #define DMA_CHAN03_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN03_INST_BASE) #define DMA_CHAN04_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN04_INST_BASE) #define DMA_CHAN05_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN05_INST_BASE) #define DMA_CHAN06_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN06_INST_BASE) #define DMA_CHAN07_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN07_INST_BASE) #define DMA_CHAN08_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN08_INST_BASE) #define DMA_CHAN09_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN09_INST_BASE) #define DMA_CHAN10_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN10_INST_BASE) #define DMA_CHAN11_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN11_INST_BASE) #define DMA_CHAN12_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN12_INST_BASE) #define DMA_CHAN13_INST ((DMA_CHAN02_INST_Type *) DMA_CHAN13_INST_BASE) #define INTS_INST ((INTS_INST_Type *) INTS_INST_BASE) #define LPC_INST ((LPC_INST_Type *) LPC_INST_BASE) #define ESPI_IO_INST ((ESPI_IO_INST_Type *) ESPI_IO_INST_BASE) #define ESPI_MEMORY_INST ((ESPI_MEMORY_INST_Type *) ESPI_MEMORY_INST_BASE) #define ESPI_MSVW00_06_INST ((ESPI_MSVW00_06_INST_Type *) ESPI_MSVW00_06_INST_BASE) #define ESPI_MSVW07_10_INST ((ESPI_MSVW07_10_INST_Type *) ESPI_MSVW07_10_INST_BASE) #define ESPI_SMVW00_10_INST ((ESPI_SMVW00_10_INST_Type *) ESPI_SMVW00_10_INST_BASE) #define GCR_INST ((GCR_INST_Type *) GCR_INST_BASE) #define KBC_INST ((KBC_INST_Type *) KBC_INST_BASE) #define PORT92_INST ((PORT92_INST_Type *) PORT92_INST_BASE) #define ACPI_EC0_INST ((ACPI_EC0_INST_Type *) ACPI_EC0_INST_BASE) #define ACPI_EC1_INST ((ACPI_EC0_INST_Type *) ACPI_EC1_INST_BASE) #define ACPI_EC2_INST ((ACPI_EC0_INST_Type *) ACPI_EC2_INST_BASE) #define ACPI_EC3_INST ((ACPI_EC0_INST_Type *) ACPI_EC3_INST_BASE) #define ACPI_EC4_INST ((ACPI_EC0_INST_Type *) ACPI_EC4_INST_BASE) #define PM1_INST ((PM1_INST_Type *) PM1_INST_BASE) #define EMI0_INST ((EMI0_INST_Type *) EMI0_INST_BASE) #define EMI1_INST ((EMI0_INST_Type *) EMI1_INST_BASE) #define EMI2_INST ((EMI0_INST_Type *) EMI2_INST_BASE) #define MBX_INST ((MBX_INST_Type *) MBX_INST_BASE) #define UART0_INST ((UART0_INST_Type *) UART0_INST_BASE) #define UART1_INST ((UART0_INST_Type *) UART1_INST_BASE) #define GPIO_000_036_INST ((GPIO_000_036_INST_Type *) GPIO_000_036_INST_BASE) #define GPIO_040_076_INST ((GPIO_040_076_INST_Type *) GPIO_040_076_INST_BASE) #define GPIO_100_137_INST ((GPIO_100_137_INST_Type *) GPIO_100_137_INST_BASE) #define GPIO_140_176_INST ((GPIO_140_176_INST_Type *) GPIO_140_176_INST_BASE) #define GPIO_200_236_INST ((GPIO_200_236_INST_Type *) GPIO_200_236_INST_BASE) #define GPIO_240_257_INST ((GPIO_240_257_INST_Type *) GPIO_240_257_INST_BASE) #define INPUT_OUTPUT_GPIO_INST ((INPUT_OUTPUT_GPIO_INST_Type *) INPUT_OUTPUT_GPIO_INST_BASE) #define GPIO_PIN_CONTROL_2_INST ((GPIO_PIN_CONTROL_2_INST_Type *) GPIO_PIN_CONTROL_2_INST_BASE) #define WDT_INST ((WDT_INST_Type *) WDT_INST_BASE) #define TIMER0_INST ((TIMER0_INST_Type *) TIMER0_INST_BASE) #define TIMER1_INST ((TIMER0_INST_Type *) TIMER1_INST_BASE) #define TIMER2_INST ((TIMER0_INST_Type *) TIMER2_INST_BASE) #define TIMER3_INST ((TIMER0_INST_Type *) TIMER3_INST_BASE) #define TIMER4_INST ((TIMER0_INST_Type *) TIMER4_INST_BASE) #define TIMER5_INST ((TIMER0_INST_Type *) TIMER5_INST_BASE) #define COUNTER_TIMER0_INST ((COUNTER_TIMER0_INST_Type *) COUNTER_TIMER0_INST_BASE) #define COUNTER_TIMER1_INST ((COUNTER_TIMER0_INST_Type *) COUNTER_TIMER1_INST_BASE) #define COUNTER_TIMER2_INST ((COUNTER_TIMER0_INST_Type *) COUNTER_TIMER2_INST_BASE) #define COUNTER_TIMER3_INST ((COUNTER_TIMER0_INST_Type *) COUNTER_TIMER3_INST_BASE) #define CAPTURE_COMPARE_TIMER_INST ((CAPTURE_COMPARE_TIMER_INST_Type *) CAPTURE_COMPARE_TIMER_INST_BASE) #define HTM0_INST ((HTM0_INST_Type *) HTM0_INST_BASE) #define HTM1_INST ((HTM0_INST_Type *) HTM1_INST_BASE) #define RTOS_INST ((RTOS_INST_Type *) RTOS_INST_BASE) #define RTC_INST ((RTC_INST_Type *) RTC_INST_BASE) #define WEEK_INST ((WEEK_INST_Type *) WEEK_INST_BASE) #define TACH0_INST ((TACH0_INST_Type *) TACH0_INST_BASE) #define TACH1_INST ((TACH0_INST_Type *) TACH1_INST_BASE) #define TACH2_INST ((TACH0_INST_Type *) TACH2_INST_BASE) #define PWM0_INST ((PWM0_INST_Type *) PWM0_INST_BASE) #define PWM1_INST ((PWM0_INST_Type *) PWM1_INST_BASE) #define PWM2_INST ((PWM0_INST_Type *) PWM2_INST_BASE) #define PWM3_INST ((PWM0_INST_Type *) PWM3_INST_BASE) #define PWM4_INST ((PWM0_INST_Type *) PWM4_INST_BASE) #define PWM5_INST ((PWM0_INST_Type *) PWM5_INST_BASE) #define PWM6_INST ((PWM0_INST_Type *) PWM6_INST_BASE) #define PWM7_INST ((PWM0_INST_Type *) PWM7_INST_BASE) #define PWM8_INST ((PWM0_INST_Type *) PWM8_INST_BASE) #define PWM9_INST ((PWM0_INST_Type *) PWM9_INST_BASE) #define PWM10_INST ((PWM0_INST_Type *) PWM10_INST_BASE) #define PWM11_INST ((PWM0_INST_Type *) PWM11_INST_BASE) #define PECI_INST ((PECI_INST_Type *) PECI_INST_BASE) #define ADC_INST ((ADC_INST_Type *) ADC_INST_BASE) #define FAN0_INST ((FAN0_INST_Type *) FAN0_INST_BASE) #define FAN1_INST ((FAN0_INST_Type *) FAN1_INST_BASE) #define LED0_INST ((LED0_INST_Type *) LED0_INST_BASE) #define LED1_INST ((LED0_INST_Type *) LED1_INST_BASE) #define LED2_INST ((LED0_INST_Type *) LED2_INST_BASE) #define LED3_INST ((LED0_INST_Type *) LED3_INST_BASE) #define RC_ID0_INST ((RC_ID0_INST_Type *) RC_ID0_INST_BASE) #define RC_ID1_INST ((RC_ID0_INST_Type *) RC_ID1_INST_BASE) #define RC_ID2_INST ((RC_ID0_INST_Type *) RC_ID2_INST_BASE) #define KMS_INST ((KMS_INST_Type *) KMS_INST_BASE) #define SMB0_INST ((SMB0_INST_Type *) SMB0_INST_BASE) #define SMB1_INST ((SMB0_INST_Type *) SMB1_INST_BASE) #define SMB2_INST ((SMB0_INST_Type *) SMB2_INST_BASE) #define SMB3_INST ((SMB0_INST_Type *) SMB3_INST_BASE) #define GP_SPI0_INST ((GP_SPI0_INST_Type *) GP_SPI0_INST_BASE) #define GP_SPI1_INST ((GP_SPI0_INST_Type *) GP_SPI1_INST_BASE) #define QMSPI_INST ((QMSPI_INST_Type *) QMSPI_INST_BASE) #define PS2_0_INST ((PS2_0_INST_Type *) PS2_0_INST_BASE) #define PS2_1_INST ((PS2_0_INST_Type *) PS2_1_INST_BASE) #define PS2_2_INST ((PS2_0_INST_Type *) PS2_2_INST_BASE) #define BC_LINK0_INST ((BC_LINK0_INST_Type *) BC_LINK0_INST_BASE) #define BC_LINK1_INST ((BC_LINK0_INST_Type *) BC_LINK1_INST_BASE) #define TFDP_INST ((TFDP_INST_Type *) TFDP_INST_BASE) #define PORT_80_DEBUG0_INST ((PORT_80_DEBUG0_INST_Type *) PORT_80_DEBUG0_INST_BASE) #define PORT_80_DEBUG1_INST ((PORT_80_DEBUG0_INST_Type *) PORT_80_DEBUG1_INST_BASE) #define VCI_INST ((VCI_INST_Type *) VCI_INST_BASE) #define VBAT_RAM_INST ((VBAT_RAM_INST_Type *) VBAT_RAM_INST_BASE) #define VBAT_INST ((VBAT_INST_Type *) VBAT_INST_BASE) #define EC_REG_BANK_INST ((EC_REG_BANK_INST_Type *) EC_REG_BANK_INST_BASE) #define EFUSE_INST ((EFUSE_INST_Type *) EFUSE_INST_BASE) /** @} */ /* End of group Device_Peripheral_Registers */ /** @} */ /* End of group MCHP_MEC1701 */ /** @} */ /* End of group Microchip Technology Inc. */ #ifdef __cplusplus } #endif #endif /* MCHP_MEC1701_H */