/* automatically generated by rust-bindgen 0.72.1 */
#![no_std]
pub unsafe fn HCLK_VALUE() -> core::ffi::c_ulong {((SystemCoreClock) >> (((((((*(CM_CMU)).SCFGR) & (CMU_SCFGR_HCLKS))) >> ((CMU_SCFGR_HCLKS_POS) as i32))) as i32))}
pub unsafe fn I2C_SRC_CLK() -> core::ffi::c_ulong {((SystemCoreClock) >> (((((((*(CM_CMU)).SCFGR) & (CMU_SCFGR_PCLK3S))) >> ((CMU_SCFGR_PCLK0S_POS) as i32))) as i32))}
pub unsafe fn MAU_SQRT_TIMEOUT() -> core::ffi::c_ulong {(HCLK_VALUE()) / (10000 as core::ffi::c_ulong)}
pub type uint8_t = u8;
pub type int8_t = i8;
pub type uint16_t = u16;
pub type int16_t = i16;
pub type uint32_t = u32;
pub type int32_t = i32;
pub type uint64_t = u64;
pub type int64_t = i64;
pub type uint128_t = u128;
pub type int128_t = i128;
#[repr(C)]
#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub struct __BindgenBitfieldUnit<Storage> {
storage: Storage,
}
impl<Storage> __BindgenBitfieldUnit<Storage> {
#[inline]
pub const fn new(storage: Storage) -> Self {
Self { storage }
}
}
impl<Storage> __BindgenBitfieldUnit<Storage>
where
Storage: AsRef<[u8]> + AsMut<[u8]>,
{
#[inline]
fn extract_bit(byte: u8, index: usize) -> bool {
let bit_index = if cfg!(target_endian = "big") {
7 - (index % 8)
} else {
index % 8
};
let mask = 1 << bit_index;
byte & mask == mask
}
#[inline]
pub fn get_bit(&self, index: usize) -> bool {
debug_assert!(index / 8 < self.storage.as_ref().len());
let byte_index = index / 8;
let byte = self.storage.as_ref()[byte_index];
Self::extract_bit(byte, index)
}
#[inline]
pub unsafe fn raw_get_bit(this: *const Self, index: usize) -> bool {
debug_assert!(index / 8 < core::mem::size_of::<Storage>());
let byte_index = index / 8;
let byte = unsafe {
*(core::ptr::addr_of!((*this).storage) as *const u8).offset(byte_index as isize)
};
Self::extract_bit(byte, index)
}
#[inline]
fn change_bit(byte: u8, index: usize, val: bool) -> u8 {
let bit_index = if cfg!(target_endian = "big") {
7 - (index % 8)
} else {
index % 8
};
let mask = 1 << bit_index;
if val {
byte | mask
} else {
byte & !mask
}
}
#[inline]
pub fn set_bit(&mut self, index: usize, val: bool) {
debug_assert!(index / 8 < self.storage.as_ref().len());
let byte_index = index / 8;
let byte = &mut self.storage.as_mut()[byte_index];
*byte = Self::change_bit(*byte, index, val);
}
#[inline]
pub unsafe fn raw_set_bit(this: *mut Self, index: usize, val: bool) {
debug_assert!(index / 8 < core::mem::size_of::<Storage>());
let byte_index = index / 8;
let byte = unsafe {
(core::ptr::addr_of_mut!((*this).storage) as *mut u8).offset(byte_index as isize)
};
unsafe { *byte = Self::change_bit(*byte, index, val) };
}
#[inline]
pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 {
debug_assert!(bit_width <= 64);
debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
let mut val = 0;
for i in 0..(bit_width as usize) {
if self.get_bit(i + bit_offset) {
let index = if cfg!(target_endian = "big") {
bit_width as usize - 1 - i
} else {
i
};
val |= 1 << index;
}
}
val
}
#[inline]
pub unsafe fn raw_get(this: *const Self, bit_offset: usize, bit_width: u8) -> u64 {
debug_assert!(bit_width <= 64);
debug_assert!(bit_offset / 8 < core::mem::size_of::<Storage>());
debug_assert!((bit_offset + (bit_width as usize)) / 8 <= core::mem::size_of::<Storage>());
let mut val = 0;
for i in 0..(bit_width as usize) {
if unsafe { Self::raw_get_bit(this, i + bit_offset) } {
let index = if cfg!(target_endian = "big") {
bit_width as usize - 1 - i
} else {
i
};
val |= 1 << index;
}
}
val
}
#[inline]
pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) {
debug_assert!(bit_width <= 64);
debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
debug_assert!((bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len());
for i in 0..(bit_width as usize) {
let mask = 1 << i;
let val_bit_is_set = val & mask == mask;
let index = if cfg!(target_endian = "big") {
bit_width as usize - 1 - i
} else {
i
};
self.set_bit(index + bit_offset, val_bit_is_set);
}
}
#[inline]
pub unsafe fn raw_set(this: *mut Self, bit_offset: usize, bit_width: u8, val: u64) {
debug_assert!(bit_width <= 64);
debug_assert!(bit_offset / 8 < core::mem::size_of::<Storage>());
debug_assert!((bit_offset + (bit_width as usize)) / 8 <= core::mem::size_of::<Storage>());
for i in 0..(bit_width as usize) {
let mask = 1 << i;
let val_bit_is_set = val & mask == mask;
let index = if cfg!(target_endian = "big") {
bit_width as usize - 1 - i
} else {
i
};
unsafe { Self::raw_set_bit(this, index + bit_offset, val_bit_is_set) };
}
}
}
pub const __MPU_PRESENT: core::ffi::c_int = unsafe {1 as core::ffi::c_int};
pub const __VTOR_PRESENT: core::ffi::c_int = unsafe {1 as core::ffi::c_int};
pub const __NVIC_PRIO_BITS: core::ffi::c_int = unsafe {4 as core::ffi::c_int};
pub const __Vendor_SysTickConfig: core::ffi::c_int = unsafe {0 as core::ffi::c_int};
pub const __FPU_PRESENT: core::ffi::c_int = unsafe {1 as core::ffi::c_int};
pub const EFM_BASE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const SRAM_BASE: core::ffi::c_ulong = unsafe {0x1FFE0000 as core::ffi::c_ulong};
pub const SMC_BASE: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const DMC_BASE: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const QSPI_BASE: core::ffi::c_ulong = unsafe {0x98000000 as core::ffi::c_ulong};
pub const CM_ADC1_BASE: core::ffi::c_ulong = unsafe {0x40040000 as core::ffi::c_ulong};
pub const CM_ADC2_BASE: core::ffi::c_ulong = unsafe {0x40040400 as core::ffi::c_ulong};
pub const CM_ADC3_BASE: core::ffi::c_ulong = unsafe {0x40040800 as core::ffi::c_ulong};
pub const CM_AES_BASE: core::ffi::c_ulong = unsafe {0x40008000 as core::ffi::c_ulong};
pub const CM_AOS_BASE: core::ffi::c_ulong = unsafe {0x40010800 as core::ffi::c_ulong};
pub const CM_CAN1_BASE: core::ffi::c_ulong = unsafe {0x40009000 as core::ffi::c_ulong};
pub const CM_CAN2_BASE: core::ffi::c_ulong = unsafe {0x40078000 as core::ffi::c_ulong};
pub const CM_CMP1_BASE: core::ffi::c_ulong = unsafe {0x4004A000 as core::ffi::c_ulong};
pub const CM_CMP2_BASE: core::ffi::c_ulong = unsafe {0x4004A010 as core::ffi::c_ulong};
pub const CM_CMP3_BASE: core::ffi::c_ulong = unsafe {0x4004A400 as core::ffi::c_ulong};
pub const CM_CMP4_BASE: core::ffi::c_ulong = unsafe {0x4004A410 as core::ffi::c_ulong};
pub const CM_CMU_BASE: core::ffi::c_ulong = unsafe {0x4004C400 as core::ffi::c_ulong};
pub const CM_CRC_BASE: core::ffi::c_ulong = unsafe {0x40008C00 as core::ffi::c_ulong};
pub const CM_CTC_BASE: core::ffi::c_ulong = unsafe {0x40049C00 as core::ffi::c_ulong};
pub const CM_DAC1_BASE: core::ffi::c_ulong = unsafe {0x40041000 as core::ffi::c_ulong};
pub const CM_DAC2_BASE: core::ffi::c_ulong = unsafe {0x40041400 as core::ffi::c_ulong};
pub const CM_DBGC_BASE: core::ffi::c_ulong = unsafe {0xE0042000 as core::ffi::c_ulong};
pub const CM_DCU1_BASE: core::ffi::c_ulong = unsafe {0x40056000 as core::ffi::c_ulong};
pub const CM_DCU2_BASE: core::ffi::c_ulong = unsafe {0x40056400 as core::ffi::c_ulong};
pub const CM_DCU3_BASE: core::ffi::c_ulong = unsafe {0x40056800 as core::ffi::c_ulong};
pub const CM_DCU4_BASE: core::ffi::c_ulong = unsafe {0x40056C00 as core::ffi::c_ulong};
pub const CM_DCU5_BASE: core::ffi::c_ulong = unsafe {0x40057000 as core::ffi::c_ulong};
pub const CM_DCU6_BASE: core::ffi::c_ulong = unsafe {0x40057400 as core::ffi::c_ulong};
pub const CM_DCU7_BASE: core::ffi::c_ulong = unsafe {0x40057800 as core::ffi::c_ulong};
pub const CM_DCU8_BASE: core::ffi::c_ulong = unsafe {0x40057C00 as core::ffi::c_ulong};
pub const CM_DMA1_BASE: core::ffi::c_ulong = unsafe {0x40053000 as core::ffi::c_ulong};
pub const CM_DMA2_BASE: core::ffi::c_ulong = unsafe {0x40053400 as core::ffi::c_ulong};
pub const CM_DMC_BASE: core::ffi::c_ulong = unsafe {0x88000400 as core::ffi::c_ulong};
pub const CM_DVP_BASE: core::ffi::c_ulong = unsafe {0x40055800 as core::ffi::c_ulong};
pub const CM_EFM_BASE: core::ffi::c_ulong = unsafe {0x40010400 as core::ffi::c_ulong};
pub const CM_EMB0_BASE: core::ffi::c_ulong = unsafe {0x40017C00 as core::ffi::c_ulong};
pub const CM_EMB1_BASE: core::ffi::c_ulong = unsafe {0x40017C20 as core::ffi::c_ulong};
pub const CM_EMB2_BASE: core::ffi::c_ulong = unsafe {0x40017C40 as core::ffi::c_ulong};
pub const CM_EMB3_BASE: core::ffi::c_ulong = unsafe {0x40017C60 as core::ffi::c_ulong};
pub const CM_EMB4_BASE: core::ffi::c_ulong = unsafe {0x40017C80 as core::ffi::c_ulong};
pub const CM_EMB5_BASE: core::ffi::c_ulong = unsafe {0x40017CA0 as core::ffi::c_ulong};
pub const CM_EMB6_BASE: core::ffi::c_ulong = unsafe {0x40017CC0 as core::ffi::c_ulong};
pub const CM_ETH_BASE: core::ffi::c_ulong = unsafe {0x40050000 as core::ffi::c_ulong};
pub const CM_FCM_BASE: core::ffi::c_ulong = unsafe {0x40048400 as core::ffi::c_ulong};
pub const CM_FMAC1_BASE: core::ffi::c_ulong = unsafe {0x40058000 as core::ffi::c_ulong};
pub const CM_FMAC2_BASE: core::ffi::c_ulong = unsafe {0x40058400 as core::ffi::c_ulong};
pub const CM_FMAC3_BASE: core::ffi::c_ulong = unsafe {0x40058800 as core::ffi::c_ulong};
pub const CM_FMAC4_BASE: core::ffi::c_ulong = unsafe {0x40058C00 as core::ffi::c_ulong};
pub const CM_GPIO_BASE: core::ffi::c_ulong = unsafe {0x40053800 as core::ffi::c_ulong};
pub const CM_HASH_BASE: core::ffi::c_ulong = unsafe {0x40008400 as core::ffi::c_ulong};
pub const CM_HRPWM_BASE: core::ffi::c_ulong = unsafe {0x4003C000 as core::ffi::c_ulong};
pub const CM_I2C1_BASE: core::ffi::c_ulong = unsafe {0x4004E000 as core::ffi::c_ulong};
pub const CM_I2C2_BASE: core::ffi::c_ulong = unsafe {0x4004E400 as core::ffi::c_ulong};
pub const CM_I2C3_BASE: core::ffi::c_ulong = unsafe {0x4004E800 as core::ffi::c_ulong};
pub const CM_I2C4_BASE: core::ffi::c_ulong = unsafe {0x4004EC00 as core::ffi::c_ulong};
pub const CM_I2C5_BASE: core::ffi::c_ulong = unsafe {0x4004F000 as core::ffi::c_ulong};
pub const CM_I2C6_BASE: core::ffi::c_ulong = unsafe {0x4004F400 as core::ffi::c_ulong};
pub const CM_I2S1_BASE: core::ffi::c_ulong = unsafe {0x4001E000 as core::ffi::c_ulong};
pub const CM_I2S2_BASE: core::ffi::c_ulong = unsafe {0x4001E400 as core::ffi::c_ulong};
pub const CM_I2S3_BASE: core::ffi::c_ulong = unsafe {0x40022000 as core::ffi::c_ulong};
pub const CM_I2S4_BASE: core::ffi::c_ulong = unsafe {0x40022400 as core::ffi::c_ulong};
pub const CM_ICG_BASE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const CM_INTC_BASE: core::ffi::c_ulong = unsafe {0x40051000 as core::ffi::c_ulong};
pub const CM_KEYSCAN_BASE: core::ffi::c_ulong = unsafe {0x40050C00 as core::ffi::c_ulong};
pub const CM_MAU_BASE: core::ffi::c_ulong = unsafe {0x40055000 as core::ffi::c_ulong};
pub const CM_MPU_BASE: core::ffi::c_ulong = unsafe {0x40050000 as core::ffi::c_ulong};
pub const CM_NFC_BASE: core::ffi::c_ulong = unsafe {0x88100000 as core::ffi::c_ulong};
pub const CM_OTS_BASE: core::ffi::c_ulong = unsafe {0x40010600 as core::ffi::c_ulong};
pub const CM_PERIC_BASE: core::ffi::c_ulong = unsafe {0x40055400 as core::ffi::c_ulong};
pub const CM_PWC_BASE: core::ffi::c_ulong = unsafe {0x40048000 as core::ffi::c_ulong};
pub const CM_QSPI_BASE: core::ffi::c_ulong = unsafe {0x9C000000 as core::ffi::c_ulong};
pub const CM_RMU_BASE: core::ffi::c_ulong = unsafe {0x4004CC00 as core::ffi::c_ulong};
pub const CM_RTC_BASE: core::ffi::c_ulong = unsafe {0x4004C000 as core::ffi::c_ulong};
pub const CM_SDIOC1_BASE: core::ffi::c_ulong = unsafe {0x40070000 as core::ffi::c_ulong};
pub const CM_SDIOC2_BASE: core::ffi::c_ulong = unsafe {0x40078400 as core::ffi::c_ulong};
pub const CM_SMC_BASE: core::ffi::c_ulong = unsafe {0x88000000 as core::ffi::c_ulong};
pub const CM_SPI1_BASE: core::ffi::c_ulong = unsafe {0x4001C000 as core::ffi::c_ulong};
pub const CM_SPI2_BASE: core::ffi::c_ulong = unsafe {0x4001C400 as core::ffi::c_ulong};
pub const CM_SPI3_BASE: core::ffi::c_ulong = unsafe {0x4001C800 as core::ffi::c_ulong};
pub const CM_SPI4_BASE: core::ffi::c_ulong = unsafe {0x40020000 as core::ffi::c_ulong};
pub const CM_SPI5_BASE: core::ffi::c_ulong = unsafe {0x40020400 as core::ffi::c_ulong};
pub const CM_SPI6_BASE: core::ffi::c_ulong = unsafe {0x40020800 as core::ffi::c_ulong};
pub const CM_SRAMC_BASE: core::ffi::c_ulong = unsafe {0x40050800 as core::ffi::c_ulong};
pub const CM_SWDT_BASE: core::ffi::c_ulong = unsafe {0x40049400 as core::ffi::c_ulong};
pub const CM_TMR0_1_BASE: core::ffi::c_ulong = unsafe {0x40024000 as core::ffi::c_ulong};
pub const CM_TMR0_2_BASE: core::ffi::c_ulong = unsafe {0x40024400 as core::ffi::c_ulong};
pub const CM_TMR2_1_BASE: core::ffi::c_ulong = unsafe {0x40024800 as core::ffi::c_ulong};
pub const CM_TMR2_2_BASE: core::ffi::c_ulong = unsafe {0x40024C00 as core::ffi::c_ulong};
pub const CM_TMR2_3_BASE: core::ffi::c_ulong = unsafe {0x40025000 as core::ffi::c_ulong};
pub const CM_TMR2_4_BASE: core::ffi::c_ulong = unsafe {0x40025400 as core::ffi::c_ulong};
pub const CM_TMR4_1_BASE: core::ffi::c_ulong = unsafe {0x40038000 as core::ffi::c_ulong};
pub const CM_TMR4_2_BASE: core::ffi::c_ulong = unsafe {0x40038400 as core::ffi::c_ulong};
pub const CM_TMR4_3_BASE: core::ffi::c_ulong = unsafe {0x40038800 as core::ffi::c_ulong};
pub const CM_TMR6_1_BASE: core::ffi::c_ulong = unsafe {0x40018000 as core::ffi::c_ulong};
pub const CM_TMR6_2_BASE: core::ffi::c_ulong = unsafe {0x40018400 as core::ffi::c_ulong};
pub const CM_TMR6_3_BASE: core::ffi::c_ulong = unsafe {0x40018800 as core::ffi::c_ulong};
pub const CM_TMR6_4_BASE: core::ffi::c_ulong = unsafe {0x40018C00 as core::ffi::c_ulong};
pub const CM_TMR6_5_BASE: core::ffi::c_ulong = unsafe {0x40019000 as core::ffi::c_ulong};
pub const CM_TMR6_6_BASE: core::ffi::c_ulong = unsafe {0x40019400 as core::ffi::c_ulong};
pub const CM_TMR6_7_BASE: core::ffi::c_ulong = unsafe {0x40019800 as core::ffi::c_ulong};
pub const CM_TMR6_8_BASE: core::ffi::c_ulong = unsafe {0x40019C00 as core::ffi::c_ulong};
pub const CM_TMR6_COMMON_BASE: core::ffi::c_ulong = unsafe {0x40018300 as core::ffi::c_ulong};
pub const CM_TMRA_1_BASE: core::ffi::c_ulong = unsafe {0x4003A000 as core::ffi::c_ulong};
pub const CM_TMRA_10_BASE: core::ffi::c_ulong = unsafe {0x40027400 as core::ffi::c_ulong};
pub const CM_TMRA_11_BASE: core::ffi::c_ulong = unsafe {0x40027800 as core::ffi::c_ulong};
pub const CM_TMRA_12_BASE: core::ffi::c_ulong = unsafe {0x40027C00 as core::ffi::c_ulong};
pub const CM_TMRA_2_BASE: core::ffi::c_ulong = unsafe {0x4003A400 as core::ffi::c_ulong};
pub const CM_TMRA_3_BASE: core::ffi::c_ulong = unsafe {0x4003A800 as core::ffi::c_ulong};
pub const CM_TMRA_4_BASE: core::ffi::c_ulong = unsafe {0x4003AC00 as core::ffi::c_ulong};
pub const CM_TMRA_5_BASE: core::ffi::c_ulong = unsafe {0x40026000 as core::ffi::c_ulong};
pub const CM_TMRA_6_BASE: core::ffi::c_ulong = unsafe {0x40026400 as core::ffi::c_ulong};
pub const CM_TMRA_7_BASE: core::ffi::c_ulong = unsafe {0x40026800 as core::ffi::c_ulong};
pub const CM_TMRA_8_BASE: core::ffi::c_ulong = unsafe {0x40026C00 as core::ffi::c_ulong};
pub const CM_TMRA_9_BASE: core::ffi::c_ulong = unsafe {0x40027000 as core::ffi::c_ulong};
pub const CM_TRNG_BASE: core::ffi::c_ulong = unsafe {0x40042000 as core::ffi::c_ulong};
pub const CM_USART1_BASE: core::ffi::c_ulong = unsafe {0x4001CC00 as core::ffi::c_ulong};
pub const CM_USART10_BASE: core::ffi::c_ulong = unsafe {0x40021C00 as core::ffi::c_ulong};
pub const CM_USART2_BASE: core::ffi::c_ulong = unsafe {0x4001D000 as core::ffi::c_ulong};
pub const CM_USART3_BASE: core::ffi::c_ulong = unsafe {0x4001D400 as core::ffi::c_ulong};
pub const CM_USART4_BASE: core::ffi::c_ulong = unsafe {0x4001D800 as core::ffi::c_ulong};
pub const CM_USART5_BASE: core::ffi::c_ulong = unsafe {0x4001DC00 as core::ffi::c_ulong};
pub const CM_USART6_BASE: core::ffi::c_ulong = unsafe {0x40020C00 as core::ffi::c_ulong};
pub const CM_USART7_BASE: core::ffi::c_ulong = unsafe {0x40021000 as core::ffi::c_ulong};
pub const CM_USART8_BASE: core::ffi::c_ulong = unsafe {0x40021400 as core::ffi::c_ulong};
pub const CM_USART9_BASE: core::ffi::c_ulong = unsafe {0x40021800 as core::ffi::c_ulong};
pub const CM_USBFS_BASE: core::ffi::c_ulong = unsafe {0x40080000 as core::ffi::c_ulong};
pub const CM_USBHS_BASE: core::ffi::c_ulong = unsafe {0x400C0000 as core::ffi::c_ulong};
pub const CM_WDT_BASE: core::ffi::c_ulong = unsafe {0x40049000 as core::ffi::c_ulong};
pub const CM_ADC1: *mut CM_ADC_TypeDef = unsafe {CM_ADC1_BASE as *mut CM_ADC_TypeDef};
pub const CM_ADC2: *mut CM_ADC_TypeDef = unsafe {CM_ADC2_BASE as *mut CM_ADC_TypeDef};
pub const CM_ADC3: *mut CM_ADC_TypeDef = unsafe {CM_ADC3_BASE as *mut CM_ADC_TypeDef};
pub const CM_AES: *mut CM_AES_TypeDef = unsafe {CM_AES_BASE as *mut CM_AES_TypeDef};
pub const CM_AOS: *mut CM_AOS_TypeDef = unsafe {CM_AOS_BASE as *mut CM_AOS_TypeDef};
pub const CM_CAN1: *mut CM_CAN_TypeDef = unsafe {CM_CAN1_BASE as *mut CM_CAN_TypeDef};
pub const CM_CAN2: *mut CM_CAN_TypeDef = unsafe {CM_CAN2_BASE as *mut CM_CAN_TypeDef};
pub const CM_CMP1: *mut CM_CMP_TypeDef = unsafe {CM_CMP1_BASE as *mut CM_CMP_TypeDef};
pub const CM_CMP2: *mut CM_CMP_TypeDef = unsafe {CM_CMP2_BASE as *mut CM_CMP_TypeDef};
pub const CM_CMP3: *mut CM_CMP_TypeDef = unsafe {CM_CMP3_BASE as *mut CM_CMP_TypeDef};
pub const CM_CMP4: *mut CM_CMP_TypeDef = unsafe {CM_CMP4_BASE as *mut CM_CMP_TypeDef};
pub const CM_CMU: *mut CM_CMU_TypeDef = unsafe {CM_CMU_BASE as *mut CM_CMU_TypeDef};
pub const CM_CRC: *mut CM_CRC_TypeDef = unsafe {CM_CRC_BASE as *mut CM_CRC_TypeDef};
pub const CM_CTC: *mut CM_CTC_TypeDef = unsafe {CM_CTC_BASE as *mut CM_CTC_TypeDef};
pub const CM_DAC1: *mut CM_DAC_TypeDef = unsafe {CM_DAC1_BASE as *mut CM_DAC_TypeDef};
pub const CM_DAC2: *mut CM_DAC_TypeDef = unsafe {CM_DAC2_BASE as *mut CM_DAC_TypeDef};
pub const CM_DBGC: *mut CM_DBGC_TypeDef = unsafe {CM_DBGC_BASE as *mut CM_DBGC_TypeDef};
pub const CM_DCU1: *mut CM_DCU_TypeDef = unsafe {CM_DCU1_BASE as *mut CM_DCU_TypeDef};
pub const CM_DCU2: *mut CM_DCU_TypeDef = unsafe {CM_DCU2_BASE as *mut CM_DCU_TypeDef};
pub const CM_DCU3: *mut CM_DCU_TypeDef = unsafe {CM_DCU3_BASE as *mut CM_DCU_TypeDef};
pub const CM_DCU4: *mut CM_DCU_TypeDef = unsafe {CM_DCU4_BASE as *mut CM_DCU_TypeDef};
pub const CM_DCU5: *mut CM_DCU_TypeDef = unsafe {CM_DCU5_BASE as *mut CM_DCU_TypeDef};
pub const CM_DCU6: *mut CM_DCU_TypeDef = unsafe {CM_DCU6_BASE as *mut CM_DCU_TypeDef};
pub const CM_DCU7: *mut CM_DCU_TypeDef = unsafe {CM_DCU7_BASE as *mut CM_DCU_TypeDef};
pub const CM_DCU8: *mut CM_DCU_TypeDef = unsafe {CM_DCU8_BASE as *mut CM_DCU_TypeDef};
pub const CM_DMA1: *mut CM_DMA_TypeDef = unsafe {CM_DMA1_BASE as *mut CM_DMA_TypeDef};
pub const CM_DMA2: *mut CM_DMA_TypeDef = unsafe {CM_DMA2_BASE as *mut CM_DMA_TypeDef};
pub const CM_DMC: *mut CM_DMC_TypeDef = unsafe {CM_DMC_BASE as *mut CM_DMC_TypeDef};
pub const CM_DVP: *mut CM_DVP_TypeDef = unsafe {CM_DVP_BASE as *mut CM_DVP_TypeDef};
pub const CM_EFM: *mut CM_EFM_TypeDef = unsafe {CM_EFM_BASE as *mut CM_EFM_TypeDef};
pub const CM_EMB0: *mut CM_EMB_TypeDef = unsafe {CM_EMB0_BASE as *mut CM_EMB_TypeDef};
pub const CM_EMB1: *mut CM_EMB_TypeDef = unsafe {CM_EMB1_BASE as *mut CM_EMB_TypeDef};
pub const CM_EMB2: *mut CM_EMB_TypeDef = unsafe {CM_EMB2_BASE as *mut CM_EMB_TypeDef};
pub const CM_EMB3: *mut CM_EMB_TypeDef = unsafe {CM_EMB3_BASE as *mut CM_EMB_TypeDef};
pub const CM_EMB4: *mut CM_EMB_TypeDef = unsafe {CM_EMB4_BASE as *mut CM_EMB_TypeDef};
pub const CM_EMB5: *mut CM_EMB_TypeDef = unsafe {CM_EMB5_BASE as *mut CM_EMB_TypeDef};
pub const CM_EMB6: *mut CM_EMB_TypeDef = unsafe {CM_EMB6_BASE as *mut CM_EMB_TypeDef};
pub const CM_ETH: *mut CM_ETH_TypeDef = unsafe {CM_ETH_BASE as *mut CM_ETH_TypeDef};
pub const CM_FCM: *mut CM_FCM_TypeDef = unsafe {CM_FCM_BASE as *mut CM_FCM_TypeDef};
pub const CM_FMAC1: *mut CM_FMAC_TypeDef = unsafe {CM_FMAC1_BASE as *mut CM_FMAC_TypeDef};
pub const CM_FMAC2: *mut CM_FMAC_TypeDef = unsafe {CM_FMAC2_BASE as *mut CM_FMAC_TypeDef};
pub const CM_FMAC3: *mut CM_FMAC_TypeDef = unsafe {CM_FMAC3_BASE as *mut CM_FMAC_TypeDef};
pub const CM_FMAC4: *mut CM_FMAC_TypeDef = unsafe {CM_FMAC4_BASE as *mut CM_FMAC_TypeDef};
pub const CM_GPIO: *mut CM_GPIO_TypeDef = unsafe {CM_GPIO_BASE as *mut CM_GPIO_TypeDef};
pub const CM_HASH: *mut CM_HASH_TypeDef = unsafe {CM_HASH_BASE as *mut CM_HASH_TypeDef};
pub const CM_HRPWM: *mut CM_HRPWM_TypeDef = unsafe {CM_HRPWM_BASE as *mut CM_HRPWM_TypeDef};
pub const CM_I2C1: *mut CM_I2C_TypeDef = unsafe {CM_I2C1_BASE as *mut CM_I2C_TypeDef};
pub const CM_I2C2: *mut CM_I2C_TypeDef = unsafe {CM_I2C2_BASE as *mut CM_I2C_TypeDef};
pub const CM_I2C3: *mut CM_I2C_TypeDef = unsafe {CM_I2C3_BASE as *mut CM_I2C_TypeDef};
pub const CM_I2C4: *mut CM_I2C_TypeDef = unsafe {CM_I2C4_BASE as *mut CM_I2C_TypeDef};
pub const CM_I2C5: *mut CM_I2C_TypeDef = unsafe {CM_I2C5_BASE as *mut CM_I2C_TypeDef};
pub const CM_I2C6: *mut CM_I2C_TypeDef = unsafe {CM_I2C6_BASE as *mut CM_I2C_TypeDef};
pub const CM_I2S1: *mut CM_I2S_TypeDef = unsafe {CM_I2S1_BASE as *mut CM_I2S_TypeDef};
pub const CM_I2S2: *mut CM_I2S_TypeDef = unsafe {CM_I2S2_BASE as *mut CM_I2S_TypeDef};
pub const CM_I2S3: *mut CM_I2S_TypeDef = unsafe {CM_I2S3_BASE as *mut CM_I2S_TypeDef};
pub const CM_I2S4: *mut CM_I2S_TypeDef = unsafe {CM_I2S4_BASE as *mut CM_I2S_TypeDef};
pub const CM_ICG: *mut CM_ICG_TypeDef = unsafe {CM_ICG_BASE as *mut CM_ICG_TypeDef};
pub const CM_INTC: *mut CM_INTC_TypeDef = unsafe {CM_INTC_BASE as *mut CM_INTC_TypeDef};
pub const CM_KEYSCAN: *mut CM_KEYSCAN_TypeDef = unsafe {CM_KEYSCAN_BASE as *mut CM_KEYSCAN_TypeDef};
pub const CM_MAU: *mut CM_MAU_TypeDef = unsafe {CM_MAU_BASE as *mut CM_MAU_TypeDef};
pub const CM_MPU: *mut CM_MPU_TypeDef = unsafe {CM_MPU_BASE as *mut CM_MPU_TypeDef};
pub const CM_NFC: *mut CM_NFC_TypeDef = unsafe {CM_NFC_BASE as *mut CM_NFC_TypeDef};
pub const CM_OTS: *mut CM_OTS_TypeDef = unsafe {CM_OTS_BASE as *mut CM_OTS_TypeDef};
pub const CM_PERIC: *mut CM_PERIC_TypeDef = unsafe {CM_PERIC_BASE as *mut CM_PERIC_TypeDef};
pub const CM_PWC: *mut CM_PWC_TypeDef = unsafe {CM_PWC_BASE as *mut CM_PWC_TypeDef};
pub const CM_QSPI: *mut CM_QSPI_TypeDef = unsafe {CM_QSPI_BASE as *mut CM_QSPI_TypeDef};
pub const CM_RMU: *mut CM_RMU_TypeDef = unsafe {CM_RMU_BASE as *mut CM_RMU_TypeDef};
pub const CM_RTC: *mut CM_RTC_TypeDef = unsafe {CM_RTC_BASE as *mut CM_RTC_TypeDef};
pub const CM_SDIOC1: *mut CM_SDIOC_TypeDef = unsafe {CM_SDIOC1_BASE as *mut CM_SDIOC_TypeDef};
pub const CM_SDIOC2: *mut CM_SDIOC_TypeDef = unsafe {CM_SDIOC2_BASE as *mut CM_SDIOC_TypeDef};
pub const CM_SMC: *mut CM_SMC_TypeDef = unsafe {CM_SMC_BASE as *mut CM_SMC_TypeDef};
pub const CM_SPI1: *mut CM_SPI_TypeDef = unsafe {CM_SPI1_BASE as *mut CM_SPI_TypeDef};
pub const CM_SPI2: *mut CM_SPI_TypeDef = unsafe {CM_SPI2_BASE as *mut CM_SPI_TypeDef};
pub const CM_SPI3: *mut CM_SPI_TypeDef = unsafe {CM_SPI3_BASE as *mut CM_SPI_TypeDef};
pub const CM_SPI4: *mut CM_SPI_TypeDef = unsafe {CM_SPI4_BASE as *mut CM_SPI_TypeDef};
pub const CM_SPI5: *mut CM_SPI_TypeDef = unsafe {CM_SPI5_BASE as *mut CM_SPI_TypeDef};
pub const CM_SPI6: *mut CM_SPI_TypeDef = unsafe {CM_SPI6_BASE as *mut CM_SPI_TypeDef};
pub const CM_SRAMC: *mut CM_SRAMC_TypeDef = unsafe {CM_SRAMC_BASE as *mut CM_SRAMC_TypeDef};
pub const CM_SWDT: *mut CM_SWDT_TypeDef = unsafe {CM_SWDT_BASE as *mut CM_SWDT_TypeDef};
pub const CM_TMR0_1: *mut CM_TMR0_TypeDef = unsafe {CM_TMR0_1_BASE as *mut CM_TMR0_TypeDef};
pub const CM_TMR0_2: *mut CM_TMR0_TypeDef = unsafe {CM_TMR0_2_BASE as *mut CM_TMR0_TypeDef};
pub const CM_TMR2_1: *mut CM_TMR2_TypeDef = unsafe {CM_TMR2_1_BASE as *mut CM_TMR2_TypeDef};
pub const CM_TMR2_2: *mut CM_TMR2_TypeDef = unsafe {CM_TMR2_2_BASE as *mut CM_TMR2_TypeDef};
pub const CM_TMR2_3: *mut CM_TMR2_TypeDef = unsafe {CM_TMR2_3_BASE as *mut CM_TMR2_TypeDef};
pub const CM_TMR2_4: *mut CM_TMR2_TypeDef = unsafe {CM_TMR2_4_BASE as *mut CM_TMR2_TypeDef};
pub const CM_TMR4_1: *mut CM_TMR4_TypeDef = unsafe {CM_TMR4_1_BASE as *mut CM_TMR4_TypeDef};
pub const CM_TMR4_2: *mut CM_TMR4_TypeDef = unsafe {CM_TMR4_2_BASE as *mut CM_TMR4_TypeDef};
pub const CM_TMR4_3: *mut CM_TMR4_TypeDef = unsafe {CM_TMR4_3_BASE as *mut CM_TMR4_TypeDef};
pub const CM_TMR6_1: *mut CM_TMR6_TypeDef = unsafe {CM_TMR6_1_BASE as *mut CM_TMR6_TypeDef};
pub const CM_TMR6_2: *mut CM_TMR6_TypeDef = unsafe {CM_TMR6_2_BASE as *mut CM_TMR6_TypeDef};
pub const CM_TMR6_3: *mut CM_TMR6_TypeDef = unsafe {CM_TMR6_3_BASE as *mut CM_TMR6_TypeDef};
pub const CM_TMR6_4: *mut CM_TMR6_TypeDef = unsafe {CM_TMR6_4_BASE as *mut CM_TMR6_TypeDef};
pub const CM_TMR6_5: *mut CM_TMR6_TypeDef = unsafe {CM_TMR6_5_BASE as *mut CM_TMR6_TypeDef};
pub const CM_TMR6_6: *mut CM_TMR6_TypeDef = unsafe {CM_TMR6_6_BASE as *mut CM_TMR6_TypeDef};
pub const CM_TMR6_7: *mut CM_TMR6_TypeDef = unsafe {CM_TMR6_7_BASE as *mut CM_TMR6_TypeDef};
pub const CM_TMR6_8: *mut CM_TMR6_TypeDef = unsafe {CM_TMR6_8_BASE as *mut CM_TMR6_TypeDef};
pub const CM_TMR6_COMMON: *mut CM_TMR6_COMMON_TypeDef = unsafe {CM_TMR6_COMMON_BASE as *mut CM_TMR6_COMMON_TypeDef};
pub const CM_TMRA_1: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_1_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_10: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_10_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_11: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_11_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_12: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_12_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_2: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_2_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_3: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_3_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_4: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_4_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_5: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_5_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_6: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_6_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_7: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_7_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_8: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_8_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TMRA_9: *mut CM_TMRA_TypeDef = unsafe {CM_TMRA_9_BASE as *mut CM_TMRA_TypeDef};
pub const CM_TRNG: *mut CM_TRNG_TypeDef = unsafe {CM_TRNG_BASE as *mut CM_TRNG_TypeDef};
pub const CM_USART1: *mut CM_USART_TypeDef = unsafe {CM_USART1_BASE as *mut CM_USART_TypeDef};
pub const CM_USART10: *mut CM_USART_TypeDef = unsafe {CM_USART10_BASE as *mut CM_USART_TypeDef};
pub const CM_USART2: *mut CM_USART_TypeDef = unsafe {CM_USART2_BASE as *mut CM_USART_TypeDef};
pub const CM_USART3: *mut CM_USART_TypeDef = unsafe {CM_USART3_BASE as *mut CM_USART_TypeDef};
pub const CM_USART4: *mut CM_USART_TypeDef = unsafe {CM_USART4_BASE as *mut CM_USART_TypeDef};
pub const CM_USART5: *mut CM_USART_TypeDef = unsafe {CM_USART5_BASE as *mut CM_USART_TypeDef};
pub const CM_USART6: *mut CM_USART_TypeDef = unsafe {CM_USART6_BASE as *mut CM_USART_TypeDef};
pub const CM_USART7: *mut CM_USART_TypeDef = unsafe {CM_USART7_BASE as *mut CM_USART_TypeDef};
pub const CM_USART8: *mut CM_USART_TypeDef = unsafe {CM_USART8_BASE as *mut CM_USART_TypeDef};
pub const CM_USART9: *mut CM_USART_TypeDef = unsafe {CM_USART9_BASE as *mut CM_USART_TypeDef};
pub const CM_USBFS: *mut CM_USBFS_TypeDef = unsafe {CM_USBFS_BASE as *mut CM_USBFS_TypeDef};
pub const CM_USBHS: *mut CM_USBHS_TypeDef = unsafe {CM_USBHS_BASE as *mut CM_USBHS_TypeDef};
pub const CM_WDT: *mut CM_WDT_TypeDef = unsafe {CM_WDT_BASE as *mut CM_WDT_TypeDef};
pub const ADC_STR_STRT: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_CR0_MS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CR0_MS: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const ADC_CR0_MS_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const ADC_CR0_MS_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const ADC_CR0_ACCSEL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CR0_ACCSEL: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const ADC_CR0_ACCSEL_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const ADC_CR0_ACCSEL_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const ADC_CR0_CLREN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC_CR0_CLREN: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const ADC_CR0_DFMT_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ADC_CR0_DFMT: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const ADC_CR0_AVCNT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CR0_AVCNT: core::ffi::c_uint = unsafe {0x0700 as core::ffi::c_uint};
pub const ADC_CR1_RSCHSEL_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC_CR1_RSCHSEL: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELA: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELA_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELA_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGENA_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGENA: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELB_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELB: core::ffi::c_uint = unsafe {0x0300 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELB_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGSELB_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGENB_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const ADC_TRGSR_TRGENB: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const ADC_CHSELRA_CHSELA: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const ADC_CHSELRB_CHSELB: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const ADC_AVCHSELR_AVCHSEL: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const ADC_EXCHSELR_EXCHSEL: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_SHCR_SHSST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SHCR_SHSST: core::ffi::c_uint = unsafe {0x00FF as core::ffi::c_uint};
pub const ADC_SHCR_SHSEL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_SHCR_SHSEL: core::ffi::c_uint = unsafe {0x0700 as core::ffi::c_uint};
pub const ADC_SSTR: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_SSTRL: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH00MUX_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH00MUX: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH01MUX_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH01MUX: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH02MUX_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH02MUX: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH03MUX_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC_CHMUXR0_CH03MUX: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH04MUX_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH04MUX: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH05MUX_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH05MUX: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH06MUX_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH06MUX: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH07MUX_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC_CHMUXR1_CH07MUX: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH08MUX_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH08MUX: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH09MUX_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH09MUX: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH10MUX_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH10MUX: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH11MUX_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC_CHMUXR2_CH11MUX: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH12MUX_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH12MUX: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH13MUX_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH13MUX: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH14MUX_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH14MUX: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH15MUX_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC_CHMUXR3_CH15MUX: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const ADC_ISR_EOCAF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_ISR_EOCAF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_ISR_EOCBF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_ISR_EOCBF: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_ISR_SASTPDF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_ISR_SASTPDF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const ADC_ICR_EOCAIEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_ICR_EOCAIEN: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_ICR_EOCBIEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_ICR_EOCBIEN: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_ISCLRR_CLREOCAF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_ISCLRR_CLREOCAF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_ISCLRR_CLREOCBF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_ISCLRR_CLREOCBF: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_ISCLRR_CLRSASTPDF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_ISCLRR_CLRSASTPDF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCMD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCMD: core::ffi::c_uint = unsafe {0x0070 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCMD_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCMD_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCMD_2: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCDLY_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_SYNCCR_SYNCDLY: core::ffi::c_uint = unsafe {0xFF00 as core::ffi::c_uint};
pub const ADC_DR: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWDCR_AWD0EN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD0EN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD0IEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD0IEN: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD0MD_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD0MD: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1EN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1EN: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1IEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1IEN: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1MD_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC_AWDCR_AWD1MD: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDCM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDCM: core::ffi::c_uint = unsafe {0x0300 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDCM_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const ADC_AWDCR_AWDCM_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const ADC_AWDSR_AWD0F_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_AWDSR_AWD0F: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_AWDSR_AWD1F_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_AWDSR_AWD1F: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_AWDSR_AWDCMF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_AWDSR_AWDCMF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWD0F_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWD0F: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWD1F_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWD1F: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWDCMF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_AWDSCLRR_CLRAWDCMF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const ADC_AWD0DR0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWD0DR1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWD0CHSR_AWDCH: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const ADC_AWD0CHSR_AWDCH_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ADC_AWD0CHSR_AWDCH_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ADC_AWD0CHSR_AWDCH_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const ADC_AWD0CHSR_AWDCH_3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const ADC_AWD0CHSR_AWDCH_4: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const ADC_AWD1DR0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWD1DR1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const ADC_AWD1CHSR_AWDCH: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const ADC_PGACR_PGACTL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_PGACR_PGACTL: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const ADC_PGACR_PGAGAIN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_PGACR_PGAGAIN: core::ffi::c_uint = unsafe {0xF0 as core::ffi::c_uint};
pub const ADC_PGAVSSENR_PGAVSSEN: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const AES_CR_START_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AES_CR_START: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const AES_CR_MODE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const AES_CR_MODE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const AES_CR_KEYSIZE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const AES_CR_KEYSIZE: core::ffi::c_ulong = unsafe {0x00000018 as core::ffi::c_ulong};
pub const AES_DR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_DR1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_DR2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_DR3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR4: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR5: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR6: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AES_KR7: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const AOS_INTSFTTRG_STRG: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const AOS_DCU_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_DCU_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_DCU_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_DCU_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_DCU_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_DCU_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_DMA1_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_DMA1_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_DMA1_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_DMA1_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_DMA1_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_DMA1_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_DMA2_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_DMA2_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_DMA2_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_DMA2_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_DMA2_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_DMA2_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_DMA_RC_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_DMA_RC_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_DMA_RC_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_DMA_RC_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_DMA_RC_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_DMA_RC_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_TMR6_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_TMR6_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_TMR6_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_TMR6_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_TMR6_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_TMR6_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_PEVNT_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_PEVNT_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_PEVNT_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_TMR0_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_TMR0_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_TMR0_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_TMR0_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_TMR0_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_TMR0_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_TMR2_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_TMR2_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_TMR2_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_TMR2_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_TMR2_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_TMR2_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_HASH_TRGSELB_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_HASH_TRGSELB_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_HASH_TRGSELB_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_HASH_TRGSELB_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_HASH_TRGSELB_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_HASH_TRGSELB_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_HASH_TRGSELA_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_HASH_TRGSELA_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_HASH_TRGSELA_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_HASH_TRGSELA_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_HASH_TRGSELA_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_HASH_TRGSELA_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_TMRA_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_TMRA_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_TMRA_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_TMRA_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_TMRA_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_TMRA_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_OTS_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_OTS_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_OTS_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_OTS_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_OTS_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_OTS_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_ADC1_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_ADC1_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_ADC1_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_ADC1_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_ADC1_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_ADC1_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_ADC2_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_ADC2_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_ADC2_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_ADC2_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_ADC2_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_ADC2_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_ADC3_TRGSEL_TRGSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_ADC3_TRGSEL_TRGSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_ADC3_TRGSEL_COMEN_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const AOS_ADC3_TRGSEL_COMEN: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const AOS_ADC3_TRGSEL_COMEN_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const AOS_ADC3_TRGSEL_COMEN_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const AOS_COMTRG1_COMTRG: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_COMTRG2_COMTRG: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const AOS_PEVNTDIRR_PDIR: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTIDR_PIN: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTODR_POUT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTORR_POR: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTOSR_POS: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTRISR_RIS: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTFALR_FAL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_NFEN1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_NFEN1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_DIVS1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_DIVS1: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_NFEN2_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_NFEN2: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_DIVS2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_DIVS2: core::ffi::c_ulong = unsafe {0x00000600 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_NFEN3_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_NFEN3: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_DIVS3_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_DIVS3: core::ffi::c_ulong = unsafe {0x00060000 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_NFEN4_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_NFEN4: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const AOS_PEVNTNFCR_DIVS4_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const AOS_PEVNTNFCR_DIVS4: core::ffi::c_ulong = unsafe {0x06000000 as core::ffi::c_ulong};
pub const CAN_RBUF: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CAN_TBUF: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CAN_CFG_STAT_BUSOFF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_CFG_STAT_BUSOFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TACTIVE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TACTIVE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_CFG_STAT_RACTIVE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_CFG_STAT_RACTIVE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TSSS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TSSS: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TPSS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_CFG_STAT_TPSS: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_CFG_STAT_LBMI_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_CFG_STAT_LBMI: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_CFG_STAT_LBME_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_CFG_STAT_LBME: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_CFG_STAT_RESET_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_CFG_STAT_RESET: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_TCMD_TSA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TCMD_TSA: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_TCMD_TSALL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_TCMD_TSALL: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_TCMD_TSONE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_TCMD_TSONE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_TCMD_TPA_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_TCMD_TPA: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_TCMD_TPE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_TCMD_TPE: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_TCMD_LOM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_TCMD_LOM: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_TCMD_TBSEL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_TCMD_TBSEL: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_TCTRL_TSSTAT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TCTRL_TSSTAT: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CAN_TCTRL_TSSTAT_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_TCTRL_TSSTAT_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_TCTRL_TTTBM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_TCTRL_TTTBM: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_TCTRL_TSMODE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_TCTRL_TSMODE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_TCTRL_TSNEXT_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_TCTRL_TSNEXT: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_TCTRL_FD_ISO_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_TCTRL_FD_ISO: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_RCTRL_RSTAT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_RCTRL_RSTAT: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CAN_RCTRL_RSTAT_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_RCTRL_RSTAT_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_RCTRL_RBALL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_RCTRL_RBALL: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_RCTRL_RREL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_RCTRL_RREL: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_RCTRL_ROV_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_RCTRL_ROV: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_RCTRL_ROM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_RCTRL_ROM: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_RCTRL_SACK_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_RCTRL_SACK: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_RTIE_TSFF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_RTIE_TSFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_RTIE_EIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_RTIE_EIE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_RTIE_TSIE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_RTIE_TSIE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_RTIE_TPIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_RTIE_TPIE: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_RTIE_RAFIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_RTIE_RAFIE: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_RTIE_RFIE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_RTIE_RFIE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_RTIE_ROIE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_RTIE_ROIE: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_RTIE_RIE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_RTIE_RIE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_RTIF_AIF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_RTIF_AIF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_RTIF_EIF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_RTIF_EIF: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_RTIF_TSIF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_RTIF_TSIF: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_RTIF_TPIF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_RTIF_TPIF: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_RTIF_RAFIF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_RTIF_RAFIF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_RTIF_RFIF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_RTIF_RFIF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_RTIF_ROIF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_RTIF_ROIF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_RTIF_RIF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_RTIF_RIF: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_ERRINT_BEIF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_ERRINT_BEIF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_ERRINT_BEIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_ERRINT_BEIE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_ERRINT_ALIF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_ERRINT_ALIF: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_ERRINT_ALIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_ERRINT_ALIE: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_ERRINT_EPIF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_ERRINT_EPIF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_ERRINT_EPIE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_ERRINT_EPIE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_ERRINT_EPASS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_ERRINT_EPASS: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_ERRINT_EWARN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_ERRINT_EWARN: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_LIMIT_EWL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_LIMIT_EWL: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const CAN_LIMIT_AFWL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_LIMIT_AFWL: core::ffi::c_uint = unsafe {0xF0 as core::ffi::c_uint};
pub const CAN_SBT_S_SEG_1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_SBT_S_SEG_1: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const CAN_SBT_S_SEG_2_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CAN_SBT_S_SEG_2: core::ffi::c_ulong = unsafe {0x00007F00 as core::ffi::c_ulong};
pub const CAN_SBT_S_SJW_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CAN_SBT_S_SJW: core::ffi::c_ulong = unsafe {0x007F0000 as core::ffi::c_ulong};
pub const CAN_SBT_S_PRESC_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CAN_SBT_S_PRESC: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const CAN_FBT_F_SEG_1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_FBT_F_SEG_1: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const CAN_FBT_F_SEG_2_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CAN_FBT_F_SEG_2: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const CAN_FBT_F_SJW_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CAN_FBT_F_SJW: core::ffi::c_ulong = unsafe {0x000F0000 as core::ffi::c_ulong};
pub const CAN_FBT_F_PRESC_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CAN_FBT_F_PRESC: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const CAN_EALCAP_ALC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_EALCAP_ALC: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const CAN_EALCAP_KOER_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_EALCAP_KOER: core::ffi::c_uint = unsafe {0xE0 as core::ffi::c_uint};
pub const CAN_TDC_SSPOFF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TDC_SSPOFF: core::ffi::c_uint = unsafe {0x7F as core::ffi::c_uint};
pub const CAN_TDC_TDCEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_TDC_TDCEN: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_RECNT: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CAN_TECNT: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CAN_ACFCTRL_ACFADR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_ACFCTRL_ACFADR: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const CAN_ACFCTRL_SELMASK_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_ACFCTRL_SELMASK: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_1: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_2: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_3: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_4: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_5_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_5: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_6_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_6: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_7_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_7: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_8_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_8: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_9_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_9: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_10_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_10: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_11_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_11: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_12_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_12: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_13_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_13: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_14_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_14: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_15_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_15: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_16_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const CAN_ACFEN_AE_16: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const CAN_ACF_ACODEORAMASK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_ACF_ACODEORAMASK: core::ffi::c_ulong = unsafe {0x1FFFFFFF as core::ffi::c_ulong};
pub const CAN_ACF_AIDE_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const CAN_ACF_AIDE: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const CAN_ACF_AIDEE_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const CAN_ACF_AIDEE: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const CAN_TBSLOT_TBPTR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TBSLOT_TBPTR: core::ffi::c_uint = unsafe {0x3F as core::ffi::c_uint};
pub const CAN_TBSLOT_TBF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_TBSLOT_TBF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_TBSLOT_TBE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_TBSLOT_TBE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_TTCFG_TTEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TTCFG_TTEN: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CAN_TTCFG_T_PRESC_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_TTCFG_T_PRESC: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const CAN_TTCFG_T_PRESC_0: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CAN_TTCFG_T_PRESC_1: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CAN_TTCFG_TTIF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_TTCFG_TTIF: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CAN_TTCFG_TTIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_TTCFG_TTIE: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CAN_TTCFG_TEIF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CAN_TTCFG_TEIF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CAN_TTCFG_WTIF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CAN_TTCFG_WTIF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CAN_TTCFG_WTIE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CAN_TTCFG_WTIE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CAN_REF_MSG_REF_ID_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_REF_MSG_REF_ID: core::ffi::c_ulong = unsafe {0x1FFFFFFF as core::ffi::c_ulong};
pub const CAN_REF_MSG_REF_IDE_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const CAN_REF_MSG_REF_IDE: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const CAN_TRG_CFG_TTPTR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTPTR: core::ffi::c_uint = unsafe {0x003F as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTYPE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTYPE: core::ffi::c_uint = unsafe {0x0700 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTYPE_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTYPE_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TTYPE_2: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TEW_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CAN_TRG_CFG_TEW: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const CAN_TT_TRIG: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const CAN_TT_WTRIG: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const CMP_MDR_CENB_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_MDR_CENB: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMP_MDR_CWDE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_MDR_CWDE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMP_MDR_CMON_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMP_MDR_CMON: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMP_FIR_FCKS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_FIR_FCKS: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CMP_FIR_FCKS_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMP_FIR_FCKS_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMP_FIR_EDGS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_FIR_EDGS: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const CMP_FIR_EDGS_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CMP_FIR_EDGS_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CMP_FIR_CIEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CMP_FIR_CIEN: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CMP_OCR_COEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_OCR_COEN: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMP_OCR_COPS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_OCR_COPS: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMP_OCR_CPOE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CMP_OCR_CPOE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CMP_OCR_TWOE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CMP_OCR_TWOE: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CMP_OCR_TWOL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_OCR_TWOL: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CMP_PMSR_RVSL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_PMSR_RVSL: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const CMP_PMSR_RVSL_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMP_PMSR_RVSL_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMP_PMSR_RVSL_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CMP_PMSR_RVSL_3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CMP_PMSR_CVSL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_PMSR_CVSL: core::ffi::c_uint = unsafe {0xF0 as core::ffi::c_uint};
pub const CMP_PMSR_CVSL_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const CMP_PMSR_CVSL_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CMP_PMSR_CVSL_2: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CMP_PMSR_CVSL_3: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS8: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS9: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const CMP_TWSR_CTWS15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP8: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP9: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const CMP_TWPR_CTWP15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const CMP_VISR_P2SL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_VISR_P2SL: core::ffi::c_uint = unsafe {0x0007 as core::ffi::c_uint};
pub const CMP_VISR_P2SL_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const CMP_VISR_P2SL_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const CMP_VISR_P2SL_2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const CMP_VISR_P3SL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMP_VISR_P3SL: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const CMP_VISR_P3SL_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const CMP_VISR_P3SL_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const CMU_XTAL32CR_XTAL32STP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_XTAL32CFGR_XTAL32DRV_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_XTAL32CFGR_XTAL32DRV: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CMU_XTAL32CFGR_XTAL32IE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CMU_XTAL32CFGR_XTAL32IE: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CMU_XTAL32NFR_XTAL32NF: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CMU_LRCCR_LRCSTP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_LRCTRM: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CMU_RTCLRCTRM: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CMU_XTALCFGR_XTALDRV_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_XTALCFGR_XTALDRV: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const CMU_XTALCFGR_XTALMS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CMU_XTALCFGR_XTALMS: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CMU_PERICKSEL_PERICKSEL: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S1CKSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S1CKSEL: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S2CKSEL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S2CKSEL: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S3CKSEL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S3CKSEL: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S4CKSEL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CMU_I2SCKSEL_I2S4CKSEL: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const CMU_CANCKCFGR_CAN1CKS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_CANCKCFGR_CAN1CKS: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const CMU_CANCKCFGR_CAN2CKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_CANCKCFGR_CAN2CKS: core::ffi::c_uint = unsafe {0xF0 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK0S_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK0S: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const CMU_SCFGR_PCLK1S_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK1S: core::ffi::c_ulong = unsafe {0x00000070 as core::ffi::c_ulong};
pub const CMU_SCFGR_PCLK2S_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK2S: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const CMU_SCFGR_PCLK3S_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK3S: core::ffi::c_ulong = unsafe {0x00007000 as core::ffi::c_ulong};
pub const CMU_SCFGR_PCLK4S_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CMU_SCFGR_PCLK4S: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const CMU_SCFGR_EXCKS_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const CMU_SCFGR_EXCKS: core::ffi::c_ulong = unsafe {0x00700000 as core::ffi::c_ulong};
pub const CMU_SCFGR_HCLKS_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CMU_SCFGR_HCLKS: core::ffi::c_ulong = unsafe {0x07000000 as core::ffi::c_ulong};
pub const CMU_USBCKCFGR_USBCKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_USBCKCFGR_USBCKS: core::ffi::c_uint = unsafe {0xF0 as core::ffi::c_uint};
pub const CMU_CKSWR_CKSW: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CMU_PLLHCR_PLLHOFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_PLLACR_PLLAOFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_XTALCR_XTALSTP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_HRCCR_HRCSTP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_MRCCR_MRCSTP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_HRCSTBF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_HRCSTBF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_XTALSTBF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_XTALSTBF: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_PLLHSTBF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_PLLHSTBF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_PLLASTBF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CMU_OSCSTBSR_PLLASTBF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCOSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCOSEL: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCODIV_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCODIV: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCOEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMU_MCOCFGR_MCOEN: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMU_TPIUCKCFGR_TPIUCKS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_TPIUCKCFGR_TPIUCKS: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CMU_TPIUCKCFGR_TPIUCKOE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMU_TPIUCKCFGR_TPIUCKOE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDIE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDIE: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDRE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDRE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDRIS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDRIS: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMU_XTALSTDCR_XTALSTDE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const CMU_XTALSTDSR_XTALSTDF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMU_MRCTRM: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CMU_HRCTRM: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const CMU_XTALSTBCR_XTALSTB: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLHM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLHM: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLSRC_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLSRC: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLHN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLHN: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLHR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLHR: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLHQ_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLHQ: core::ffi::c_ulong = unsafe {0x0F000000 as core::ffi::c_ulong};
pub const CMU_PLLHCFGR_PLLHP_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const CMU_PLLHCFGR_PLLHP: core::ffi::c_ulong = unsafe {0xF0000000 as core::ffi::c_ulong};
pub const CMU_PLLACFGR_PLLAM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMU_PLLACFGR_PLLAM: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const CMU_PLLACFGR_PLLAN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMU_PLLACFGR_PLLAN: core::ffi::c_ulong = unsafe {0x0001FF00 as core::ffi::c_ulong};
pub const CMU_PLLACFGR_PLLAR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const CMU_PLLACFGR_PLLAR: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const CMU_PLLACFGR_PLLAQ_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const CMU_PLLACFGR_PLLAQ: core::ffi::c_ulong = unsafe {0x0F000000 as core::ffi::c_ulong};
pub const CMU_PLLACFGR_PLLAP_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const CMU_PLLACFGR_PLLAP: core::ffi::c_ulong = unsafe {0xF0000000 as core::ffi::c_ulong};
pub const CRC_CR_CR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CRC_CR_CR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const CRC_CR_FLAG_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CRC_CR_FLAG: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const CRC_RESLT: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT4: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT5: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT6: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT7: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT8: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT9: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT10: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT11: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT12: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT13: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT14: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT15: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT16: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT17: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT18: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT19: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT20: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT21: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT22: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT23: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT24: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT25: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT26: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT27: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT28: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT29: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT30: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CRC_DAT31: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CTC_CR1_REFPSC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CTC_CR1_REFPSC: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const CTC_CR1_REFPSC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const CTC_CR1_REFPSC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const CTC_CR1_REFPSC_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const CTC_CR1_REFCKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CTC_CR1_REFCKS: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const CTC_CR1_REFCKS_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const CTC_CR1_REFCKS_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const CTC_CR1_ERRIE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const CTC_CR1_ERRIE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const CTC_CR1_CTCEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const CTC_CR1_CTCEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const CTC_CR1_TRMVAL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CTC_CR1_TRMVAL: core::ffi::c_ulong = unsafe {0x003F0000 as core::ffi::c_ulong};
pub const CTC_CR2_OFSVAL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CTC_CR2_OFSVAL: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const CTC_CR2_RLDVAL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const CTC_CR2_RLDVAL: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const CTC_STR_TRIMOK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CTC_STR_TRIMOK: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const CTC_STR_TRMOVF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CTC_STR_TRMOVF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const CTC_STR_TRMUDF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CTC_STR_TRMUDF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const CTC_STR_CTCBSY_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CTC_STR_CTCBSY: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DAC_DADR1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const DAC_DADR2: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const DAC_DACR_DAE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_DACR_DAE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const DAC_DACR_DA1E_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DAC_DACR_DA1E: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const DAC_DACR_DA2E_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DAC_DACR_DA2E: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const DAC_DACR_DPSEL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DAC_DACR_DPSEL: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const DAC_DACR_DAAMP1_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DAC_DACR_DAAMP1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const DAC_DACR_DAAMP2_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DAC_DACR_DAAMP2: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const DAC_DACR_EXTDSL1_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DAC_DACR_EXTDSL1: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const DAC_DACR_EXTDSL2_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DAC_DACR_EXTDSL2: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL1: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL2: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADCSL3: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const DAC_DAADPCR_DA1SF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DAC_DAADPCR_DA1SF: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const DAC_DAADPCR_DA2SF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DAC_DAADPCR_DA2SF: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADPEN_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DAC_DAADPCR_ADPEN: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const DAC_DAOCR_DAODIS1_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DAC_DAOCR_DAODIS1: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const DAC_DAOCR_DAODIS2_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DAC_DAOCR_DAODIS2: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const DBGC_MCUDBGCSTAT_CDBGPWRUPREQ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DBGC_MCUDBGCSTAT_CDBGPWRUPREQ: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DBGC_MCUDBGCSTAT_CDBGPWRUPACK_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DBGC_MCUDBGCSTAT_CDBGPWRUPACK: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_SWDTSTP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_SWDTSTP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_WDTSTP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_WDTSTP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_RTCSTP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_RTCSTP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M06STP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M06STP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M07STP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M07STP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M08STP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M08STP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M09STP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M09STP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M10STP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M10STP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M11STP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M11STP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M12STP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M12STP: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M13STP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M13STP: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M14STP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M14STP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M15STP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M15STP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M16STP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M16STP: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M17STP_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M17STP: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M18STP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M18STP: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M19STP_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M19STP: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M20STP_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M20STP: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M21STP_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M21STP: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL_M22STP_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL_M22STP: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const DBGC_MCUTRACECTL_TRACEMODE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DBGC_MCUTRACECTL_TRACEMODE: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const DBGC_MCUTRACECTL_TRACEMODE_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DBGC_MCUTRACECTL_TRACEMODE_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DBGC_MCUTRACECTL_TRACEIOEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DBGC_MCUTRACECTL_TRACEIOEN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M32STP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M32STP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M33STP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M33STP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M34STP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M34STP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M35STP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M35STP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M36STP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M36STP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M37STP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M37STP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M38STP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M38STP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M39STP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M39STP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M40STP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M40STP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M41STP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M41STP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M42STP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M42STP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DBGC_MCUSTPCTL2_M43STP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DBGC_MCUSTPCTL2_M43STP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const DCU_CTL_MODE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DCU_CTL_MODE: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DCU_CTL_MODE_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DCU_CTL_MODE_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DCU_CTL_MODE_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DCU_CTL_MODE_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DCU_CTL_DATASIZE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DCU_CTL_DATASIZE: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const DCU_CTL_DATASIZE_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DCU_CTL_DATASIZE_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DCU_CTL_COMPTRG_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DCU_CTL_COMPTRG: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const DCU_CTL_INTEN_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const DCU_CTL_INTEN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_OP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_OP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_LS2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_LS2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_EQ2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_EQ2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_GT2_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_GT2: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_LS1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_LS1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_EQ1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_EQ1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_GT1_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_GT1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_RLD_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_RLD: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_BTM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_BTM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DCU_FLAG_FLAG_TOP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DCU_FLAG_FLAG_TOP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const DCU_DATA0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DCU_DATA1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DCU_DATA2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_OP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_OP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_LS2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_LS2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_EQ2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_EQ2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_GT2_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_GT2: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_LS1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_LS1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_EQ1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_EQ1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_GT1_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_GT1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_RLD_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_RLD: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_BTM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_BTM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DCU_FLAGCLR_CLR_TOP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DCU_FLAGCLR_CLR_TOP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_OP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_OP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_LS2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_LS2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_EQ2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_EQ2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_GT2_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_GT2: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_LS1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_LS1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_EQ1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_EQ1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_GT1_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_GT1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_WIN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_WIN: core::ffi::c_ulong = unsafe {0x00000180 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_WIN_0: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_WIN_1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_RLD_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_RLD: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_BTM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_BTM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DCU_INTEVTSEL_SEL_TOP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DCU_INTEVTSEL_SEL_TOP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const DMA_EN_EN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTSTAT0_TRNERR: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_TRNERR_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTSTAT0_REQERR: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_5: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_6: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const DMA_INTSTAT0_REQERR_7: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTSTAT1_TC: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_TC_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTSTAT1_BTC: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_5: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_6: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const DMA_INTSTAT1_BTC_7: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTMASK0_MSKTRNERR: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKTRNERR_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTMASK0_MSKREQERR: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_5: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_6: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const DMA_INTMASK0_MSKREQERR_7: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTMASK1_MSKTC: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKTC_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTMASK1_MSKBTC: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_5: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_6: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const DMA_INTMASK1_MSKBTC_7: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTCLR0_CLRTRNERR: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRTRNERR_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTCLR0_CLRREQERR: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_5: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_6: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const DMA_INTCLR0_CLRREQERR_7: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_INTCLR1_CLRTC: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRTC_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_INTCLR1_CLRBTC: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_5: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_6: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const DMA_INTCLR1_CLRBTC_7: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_CHEN_CHEN_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_REQSTAT_CHREQ: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_REQSTAT_CHREQ_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_REQSTAT_RCFGREQ_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DMA_REQSTAT_RCFGREQ: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_DMAACT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_CHSTAT_DMAACT: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_CHSTAT_RCFGACT_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DMA_CHSTAT_RCFGACT: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_CHSTAT_CHACT: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_3: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_4: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_5: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_6: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const DMA_CHSTAT_CHACT_7: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_RCFGEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_RCFGCTL_RCFGEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_RCFGLLP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DMA_RCFGCTL_RCFGLLP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_RCFGCHS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DMA_RCFGCTL_RCFGCHS: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_SARMD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_RCFGCTL_SARMD: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_SARMD_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_SARMD_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_DARMD_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const DMA_RCFGCTL_DARMD: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_DARMD_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_DARMD_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_CNTMD_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_RCFGCTL_CNTMD: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_CNTMD_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMA_RCFGCTL_CNTMD_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_SWREQ_SWREQ: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQ_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWRCFGREQ_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DMA_SWREQ_SWRCFGREQ: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWREQWP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_SWREQ_SWREQWP: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const DMA_SWREQ_SWRCFGWP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const DMA_SWREQ_SWRCFGWP: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_CHENCLR_CHENCLR_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_SAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DMA_DAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DMA_DTCTL_BLKSIZE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_DTCTL_BLKSIZE: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const DMA_DTCTL_CNT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_DTCTL_CNT: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const DMA_RPT_SRPT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_RPT_SRPT: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const DMA_RPT_DRPT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_RPT_DRPT: core::ffi::c_ulong = unsafe {0x03FF0000 as core::ffi::c_ulong};
pub const DMA_RPTB_SRPTB_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_RPTB_SRPTB: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const DMA_RPTB_DRPTB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_RPTB_DRPTB: core::ffi::c_ulong = unsafe {0x03FF0000 as core::ffi::c_ulong};
pub const DMA_SNSEQCTL_SOFFSET_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_SNSEQCTL_SOFFSET: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_SNSEQCTL_SNSCNT_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_SNSEQCTL_SNSCNT: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const DMA_SNSEQCTLB_SNSDIST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_SNSEQCTLB_SNSDIST: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_SNSEQCTLB_SNSCNTB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_SNSEQCTLB_SNSCNTB: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const DMA_DNSEQCTL_DOFFSET_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_DNSEQCTL_DOFFSET: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_DNSEQCTL_DNSCNT_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_DNSEQCTL_DNSCNT: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const DMA_DNSEQCTLB_DNSDIST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_DNSEQCTLB_DNSDIST: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_DNSEQCTLB_DNSCNTB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_DNSEQCTLB_DNSCNTB: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const DMA_LLP_LLP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DMA_LLP_LLP: core::ffi::c_ulong = unsafe {0xFFFFFFFC as core::ffi::c_ulong};
pub const DMA_CHCTL_SINC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_CHCTL_SINC: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const DMA_CHCTL_SINC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMA_CHCTL_SINC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMA_CHCTL_DINC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DMA_CHCTL_DINC: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const DMA_CHCTL_DINC_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMA_CHCTL_DINC_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMA_CHCTL_SRPTEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DMA_CHCTL_SRPTEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DMA_CHCTL_DRPTEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DMA_CHCTL_DRPTEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DMA_CHCTL_SNSEQEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DMA_CHCTL_SNSEQEN: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DMA_CHCTL_DNSEQEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DMA_CHCTL_DNSEQEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMA_CHCTL_HSIZE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DMA_CHCTL_HSIZE: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const DMA_CHCTL_HSIZE_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const DMA_CHCTL_HSIZE_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DMA_CHCTL_LLPEN_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DMA_CHCTL_LLPEN: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DMA_CHCTL_LLPRUN_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DMA_CHCTL_LLPRUN: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const DMA_CHCTL_IE_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DMA_CHCTL_IE: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const DMA_CHCTL_HPROT_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DMA_CHCTL_HPROT: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const DMA_MONSAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DMA_MONDAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DMA_MONDTCTL_BLKSIZE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_MONDTCTL_BLKSIZE: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const DMA_MONDTCTL_CNT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_MONDTCTL_CNT: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const DMA_MONRPT_SRPT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_MONRPT_SRPT: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const DMA_MONRPT_DRPT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMA_MONRPT_DRPT: core::ffi::c_ulong = unsafe {0x03FF0000 as core::ffi::c_ulong};
pub const DMA_MONSNSEQCTL_SOFFSET_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_MONSNSEQCTL_SOFFSET: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_MONSNSEQCTL_SNSCNT_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_MONSNSEQCTL_SNSCNT: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const DMA_MONDNSEQCTL_DOFFSET_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMA_MONDNSEQCTL_DOFFSET: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const DMA_MONDNSEQCTL_DNSCNT_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMA_MONDNSEQCTL_DNSCNT: core::ffi::c_ulong = unsafe {0xFFF00000 as core::ffi::c_ulong};
pub const DMC_STSR_STATUS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMC_STSR_STATUS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const DMC_STSR_STATUS_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMC_STSR_STATUS_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMC_STSR_MEMW_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DMC_STSR_MEMW: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const DMC_STSR_MEMW_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMC_STSR_MEMW_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DMC_STCR_STCTL: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const DMC_STCR_STCTL_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMC_STCR_STCTL_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMC_STCR_STCTL_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DMC_CMDR_CMDADD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMC_CMDR_CMDADD: core::ffi::c_ulong = unsafe {0x00003FFF as core::ffi::c_ulong};
pub const DMC_CMDR_CMDBA_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMC_CMDR_CMDBA: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const DMC_CMDR_CMDBA_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMC_CMDR_CMDBA_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const DMC_CMDR_CMD_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const DMC_CMDR_CMD: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const DMC_CMDR_CMD_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const DMC_CMDR_CMD_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const DMC_CMDR_CMDCHIP_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const DMC_CMDR_CMDCHIP: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const DMC_CMDR_CMDCHIP_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const DMC_CMDR_CMDCHIP_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const DMC_CPCR_COLBS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMC_CPCR_COLBS: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const DMC_CPCR_ROWBS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DMC_CPCR_ROWBS: core::ffi::c_ulong = unsafe {0x00000070 as core::ffi::c_ulong};
pub const DMC_CPCR_APBS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DMC_CPCR_APBS: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DMC_CPCR_CKEDIS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DMC_CPCR_CKEDIS: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const DMC_CPCR_CKSTOP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DMC_CPCR_CKSTOP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DMC_CPCR_CKEDISPRD_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DMC_CPCR_CKEDISPRD: core::ffi::c_ulong = unsafe {0x0000FC00 as core::ffi::c_ulong};
pub const DMC_CPCR_BURST_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMC_CPCR_BURST: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const DMC_CPCR_ACTCP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const DMC_CPCR_ACTCP: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const DMC_CPCR_ACTCP_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const DMC_CPCR_ACTCP_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const DMC_RFTR_REFPRD: core::ffi::c_ulong = unsafe {0x00007FFF as core::ffi::c_ulong};
pub const DMC_TMCR_T_CASL_T_CASL: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const DMC_TMCR_T_DQSS_T_DQSS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const DMC_TMCR_T_MRD_T_MRD: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const DMC_TMCR_T_RAS_T_RAS: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DMC_TMCR_T_RC_T_RC: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DMC_TMCR_T_RCD_T_RCD_B_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMC_TMCR_T_RCD_T_RCD_B: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const DMC_TMCR_T_RCD_T_RCD_P_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DMC_TMCR_T_RCD_T_RCD_P: core::ffi::c_ulong = unsafe {0x00000070 as core::ffi::c_ulong};
pub const DMC_TMCR_T_RFC_T_RFC_B_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMC_TMCR_T_RFC_T_RFC_B: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const DMC_TMCR_T_RFC_T_RFC_P_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DMC_TMCR_T_RFC_T_RFC_P: core::ffi::c_ulong = unsafe {0x00001F00 as core::ffi::c_ulong};
pub const DMC_TMCR_T_RP_T_RP_B_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMC_TMCR_T_RP_T_RP_B: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const DMC_TMCR_T_RP_T_RP_P_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DMC_TMCR_T_RP_T_RP_P: core::ffi::c_ulong = unsafe {0x00000070 as core::ffi::c_ulong};
pub const DMC_TMCR_T_RRD_T_RRD: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const DMC_TMCR_T_WR_T_WR: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const DMC_TMCR_T_WTR_T_WTR: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const DMC_TMCR_T_XP_T_XP: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMC_TMCR_T_XSR_T_XSR: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMC_TMCR_T_ESR_T_ESR: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMC_CSCR_ADDMSK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMC_CSCR_ADDMSK: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DMC_CSCR_ADDMAT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DMC_CSCR_ADDMAT: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const DMC_CSCR_BRC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DMC_CSCR_BRC: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const DMC_BACR_DMCMW_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DMC_BACR_DMCMW: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const DMC_BACR_DMCMW_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DMC_BACR_DMCMW_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DMC_BACR_CKSEL_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DMC_BACR_CKSEL: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const DMC_BACR_CKSEL_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const DMC_BACR_CKSEL_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const DVP_CTR_CAPEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DVP_CTR_CAPEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DVP_CTR_CAPMD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DVP_CTR_CAPMD: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DVP_CTR_CROPEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DVP_CTR_CROPEN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DVP_CTR_JPEGEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DVP_CTR_JPEGEN: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DVP_CTR_SWSYNC_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DVP_CTR_SWSYNC: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DVP_CTR_PIXCKSEL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DVP_CTR_PIXCKSEL: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DVP_CTR_HSYNCSEL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DVP_CTR_HSYNCSEL: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const DVP_CTR_VSYNCSEL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DVP_CTR_VSYNCSEL: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const DVP_CTR_CAPFRC_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DVP_CTR_CAPFRC: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const DVP_CTR_CAPFRC_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const DVP_CTR_CAPFRC_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const DVP_CTR_BITSEL_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DVP_CTR_BITSEL: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const DVP_CTR_BITSEL_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const DVP_CTR_BITSEL_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const DVP_CTR_DVPEN_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DVP_CTR_DVPEN: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const DVP_DTR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DVP_STR_FSF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DVP_STR_FSF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DVP_STR_LSF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DVP_STR_LSF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DVP_STR_LEF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DVP_STR_LEF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DVP_STR_FEF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DVP_STR_FEF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DVP_STR_SQUERF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DVP_STR_SQUERF: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DVP_STR_FIFOERF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DVP_STR_FIFOERF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DVP_IER_FSIEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DVP_IER_FSIEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const DVP_IER_LSIEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DVP_IER_LSIEN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const DVP_IER_LEIEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DVP_IER_LEIEN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const DVP_IER_FEIEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DVP_IER_FEIEN: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const DVP_IER_SQUERIEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DVP_IER_SQUERIEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const DVP_IER_FIFOERIEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DVP_IER_FIFOERIEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const DVP_DMR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DVP_SSYNDR_FSDAT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DVP_SSYNDR_FSDAT: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DVP_SSYNDR_LSDAT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DVP_SSYNDR_LSDAT: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const DVP_SSYNDR_LEDAT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DVP_SSYNDR_LEDAT: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const DVP_SSYNDR_FEDAT_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const DVP_SSYNDR_FEDAT: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const DVP_SSYNMR_FSMSK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DVP_SSYNMR_FSMSK: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const DVP_SSYNMR_LSMSK_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DVP_SSYNMR_LSMSK: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const DVP_SSYNMR_LEMSK_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DVP_SSYNMR_LEMSK: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const DVP_SSYNMR_FEMSK_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const DVP_SSYNMR_FEMSK: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const DVP_CPSFTR_RSHIFT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DVP_CPSFTR_RSHIFT: core::ffi::c_ulong = unsafe {0x00003FFF as core::ffi::c_ulong};
pub const DVP_CPSFTR_CSHIFT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DVP_CPSFTR_CSHIFT: core::ffi::c_ulong = unsafe {0x3FFF0000 as core::ffi::c_ulong};
pub const DVP_CPSZER_RSIZE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DVP_CPSZER_RSIZE: core::ffi::c_ulong = unsafe {0x00003FFF as core::ffi::c_ulong};
pub const DVP_CPSZER_CSIZE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const DVP_CPSZER_CSIZE: core::ffi::c_ulong = unsafe {0x3FFF0000 as core::ffi::c_ulong};
pub const EFM_FAPRT_FAPRT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const EFM_KEY1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_KEY2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_FSTP_F0STP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FSTP_F0STP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FSTP_F1STP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_FSTP_F1STP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_FRMC_FLWT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FRMC_FLWT: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const EFM_FRMC_LVM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_FRMC_LVM: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_FRMC_ICACHE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_FRMC_ICACHE: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_FRMC_DCACHE_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_FRMC_DCACHE: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_FRMC_PREFETE_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_FRMC_PREFETE: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_FRMC_CRST_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_FRMC_CRST: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_FWMC_PEMOD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FWMC_PEMOD: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const EFM_FWMC_BUSHLDCTL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_FWMC_BUSHLDCTL: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_FWMC_KEY1LOCK_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_FWMC_KEY1LOCK: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_FWMC_KEY2LOCK_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_FWMC_KEY2LOCK: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_FSR_OTPWERR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FSR_OTPWERR0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FSR_PRTWERR0_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_FSR_PRTWERR0: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_FSR_PGSZERR0_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_FSR_PGSZERR0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_FSR_MISMTCH0_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_FSR_MISMTCH0: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_FSR_OPTEND0_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_FSR_OPTEND0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_FSR_COLERR0_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_FSR_COLERR0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_FSR_RDY0_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_FSR_RDY0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_FSR_PRTWERR1_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_FSR_PRTWERR1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_FSR_PGSZERR1_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_FSR_PGSZERR1: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_FSR_MISMTCH1_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_FSR_MISMTCH1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_FSR_OPTEND1_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const EFM_FSR_OPTEND1: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_FSR_COLERR1_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EFM_FSR_COLERR1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EFM_FSR_RDY1_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_FSR_RDY1: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EFM_FSCLR_OTPWERRCLR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FSCLR_OTPWERRCLR0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FSCLR_PRTWERRCLR0_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_FSCLR_PRTWERRCLR0: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_FSCLR_PGSZERRCLR0_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_FSCLR_PGSZERRCLR0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_FSCLR_MISMTCHCLR0_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_FSCLR_MISMTCHCLR0: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_FSCLR_OPTENDCLR0_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_FSCLR_OPTENDCLR0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_FSCLR_COLERRCLR0_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_FSCLR_COLERRCLR0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_FSCLR_PRTWERRCLR1_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_FSCLR_PRTWERRCLR1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_FSCLR_PGSZERRCLR1_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_FSCLR_PGSZERRCLR1: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_FSCLR_MISMTCHCLR1_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_FSCLR_MISMTCHCLR1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_FSCLR_OPTENDCLR1_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const EFM_FSCLR_OPTENDCLR1: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_FSCLR_COLERRCLR1_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EFM_FSCLR_COLERRCLR1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EFM_FITE_PEERRITE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_FITE_PEERRITE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_FITE_OPTENDITE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_FITE_OPTENDITE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_FITE_COLERRITE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_FITE_COLERRITE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_FSWP_FSWP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_CHIPID: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_UQID0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_UQID1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_UQID2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EFM_MMF_REMPRT_MMF_REMPRT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const EFM_MMF_REMCR_RMSIZE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_MMF_REMCR_RMSIZE: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const EFM_MMF_REMCR_RMTADDR_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EFM_MMF_REMCR_RMTADDR: core::ffi::c_ulong = unsafe {0x1FFFF000 as core::ffi::c_ulong};
pub const EFM_MMF_REMCR_EN_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EFM_MMF_REMCR_EN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EFM_WLOCK_WLOCK: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const EFM_WLOCK_WLOCK_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_WLOCK_WLOCK_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_WLOCK_WLOCK_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_WLOCK_WLOCK_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_WLOCK_WLOCK_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_WLOCK_WLOCK_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_WLOCK_WLOCK_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EFM_WLOCK_WLOCK_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT0_F0NWPRT31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EFM_F0NWPRT0_F0NWPRT31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT32_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT32: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT33_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT33: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT34_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT34: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT35_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT35: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT36_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT36: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT37_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT37: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT38_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT38: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT39_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT39: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT40_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT40: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT41_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT41: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT42_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT42: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT43_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT43: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT44_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT44: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT45_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT45: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT46_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT46: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT47_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT47: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT48_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT48: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT49_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT49: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT50_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT50: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT51_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT51: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT52_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT52: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT53_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT53: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT54_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT54: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT55_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT55: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT56_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT56: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT57_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT57: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT58_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT58: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT59_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT59: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT60_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT60: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT61_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT61: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT62_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT62: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT1_F0NWPRT63_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EFM_F0NWPRT1_F0NWPRT63: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT64_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT64: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT65_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT65: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT66_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT66: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT67_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT67: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT68_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT68: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT69_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT69: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT70_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT70: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT71_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT71: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT72_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT72: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT73_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT73: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT74_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT74: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT75_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT75: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT76_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT76: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT77_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT77: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT78_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT78: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT79_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT79: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT80_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT80: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT81_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT81: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT82_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT82: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT83_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT83: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT84_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT84: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT85_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT85: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT86_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT86: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT87_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT87: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT88_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT88: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT89_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT89: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT90_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT90: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT91_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT91: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT92_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT92: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT93_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT93: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT94_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT94: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT2_F0NWPRT95_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EFM_F0NWPRT2_F0NWPRT95: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT96_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT96: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT97_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT97: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT98_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT98: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT99_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT99: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT100_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT100: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT101_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT101: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT102_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT102: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT103_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT103: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT104_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT104: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT105_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT105: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT106_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT106: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT107_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT107: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT108_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT108: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT109_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT109: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT110_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT110: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT111_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT111: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT112_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT112: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT113_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT113: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT114_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT114: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT115_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT115: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT116_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT116: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT117_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT117: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT118_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT118: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT119_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT119: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT120_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT120: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT121_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT121: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT122_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT122: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT123_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT123: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT124_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT124: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT125_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT125: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT126_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT126: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const EFM_F0NWPRT3_F0NWPRT127_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EFM_F0NWPRT3_F0NWPRT127: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT0_F1NWPRT31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EFM_F1NWPRT0_F1NWPRT31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT32_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT32: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT33_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT33: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT34_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT34: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT35_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT35: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT36_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT36: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT37_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT37: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT38_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT38: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT39_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT39: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT40_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT40: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT41_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT41: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT42_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT42: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT43_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT43: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT44_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT44: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT45_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT45: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT46_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT46: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT47_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT47: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT48_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT48: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT49_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT49: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT50_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT50: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT51_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT51: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT52_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT52: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT53_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT53: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT54_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT54: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT55_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT55: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT56_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT56: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT57_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT57: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT58_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT58: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT59_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT59: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT60_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT60: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT61_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT61: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT62_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT62: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT1_F1NWPRT63_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EFM_F1NWPRT1_F1NWPRT63: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT64_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT64: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT65_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT65: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT66_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT66: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT67_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT67: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT68_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT68: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT69_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT69: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT70_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT70: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT71_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT71: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT72_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT72: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT73_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT73: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT74_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT74: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT75_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT75: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT76_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT76: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT77_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT77: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT78_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT78: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT79_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT79: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT80_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT80: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT81_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT81: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT82_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT82: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT83_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT83: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT84_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT84: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT85_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT85: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT86_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT86: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT87_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT87: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT88_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT88: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT89_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT89: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT90_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT90: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT91_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT91: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT92_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT92: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT93_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT93: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT94_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT94: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT2_F1NWPRT95_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EFM_F1NWPRT2_F1NWPRT95: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT96_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT96: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT97_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT97: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT98_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT98: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT99_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT99: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT100_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT100: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT101_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT101: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT102_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT102: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT103_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT103: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT104_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT104: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT105_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT105: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT106_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT106: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT107_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT107: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT108_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT108: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT109_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT109: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT110_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT110: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT111_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT111: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT112_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT112: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT113_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT113: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT114_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT114: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT115_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT115: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT116_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT116: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT117_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT117: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT118_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT118: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT119_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT119: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT120_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT120: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT121_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT121: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT122_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT122: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT123_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT123: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT124_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT124: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT125_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT125: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT126_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT126: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const EFM_F1NWPRT3_F1NWPRT127_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const EFM_F1NWPRT3_F1NWPRT127: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EMB_CTL1_CMPEN1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EMB_CTL1_CMPEN1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EMB_CTL1_CMPEN2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_CTL1_CMPEN2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_CTL1_CMPEN3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_CTL1_CMPEN3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_CTL1_CMPEN4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_CTL1_CMPEN4: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_CTL1_OSCSTPEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EMB_CTL1_OSCSTPEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN0_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN1_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN2_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN2: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN3_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN3: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN4_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN4: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN5_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN5: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN6_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN6: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EMB_CTL1_PWMSEN7_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const EMB_CTL1_PWMSEN7: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const EMB_CTL1_PORTINEN1_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EMB_CTL1_PORTINEN1: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EMB_CTL1_PORTINEN2_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EMB_CTL1_PORTINEN2: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EMB_CTL1_PORTINEN3_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EMB_CTL1_PORTINEN3: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EMB_CTL1_PORTINEN4_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EMB_CTL1_PORTINEN4: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const EMB_CTL1_INVSEL1_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EMB_CTL1_INVSEL1: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const EMB_CTL1_INVSEL2_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const EMB_CTL1_INVSEL2: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const EMB_CTL1_INVSEL3_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EMB_CTL1_INVSEL3: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EMB_CTL1_INVSEL4_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EMB_CTL1_INVSEL4: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EMB_CTL2_PWMLV7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EMB_CTL2_PWMLV7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EMB_CTL2_NFSEL1_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EMB_CTL2_NFSEL1: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFEN1_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const EMB_CTL2_NFEN1: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFSEL2_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const EMB_CTL2_NFSEL2: core::ffi::c_ulong = unsafe {0x00180000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFEN2_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const EMB_CTL2_NFEN2: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFSEL3_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const EMB_CTL2_NFSEL3: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFEN3_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const EMB_CTL2_NFEN3: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFSEL4_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const EMB_CTL2_NFSEL4: core::ffi::c_ulong = unsafe {0x06000000 as core::ffi::c_ulong};
pub const EMB_CTL2_NFEN4_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const EMB_CTL2_NFEN4: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const EMB_SOE_SOE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const EMB_STAT_PWMSF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_STAT_PWMSF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_STAT_CMPF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_STAT_CMPF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_STAT_OSF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_STAT_OSF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_STAT_PWMST_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const EMB_STAT_PWMST: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const EMB_STAT_CMPST_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const EMB_STAT_CMPST: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const EMB_STAT_OSST_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const EMB_STAT_OSST: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINF1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EMB_STAT_PORTINF1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINF2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EMB_STAT_PORTINF2: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINF3_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EMB_STAT_PORTINF3: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINF4_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EMB_STAT_PORTINF4: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINST1_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const EMB_STAT_PORTINST1: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINST2_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const EMB_STAT_PORTINST2: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINST3_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const EMB_STAT_PORTINST3: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const EMB_STAT_PORTINST4_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const EMB_STAT_PORTINST4: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const EMB_STATCLR_PWMSFCLR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_STATCLR_PWMSFCLR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_STATCLR_CMPFCLR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_STATCLR_CMPFCLR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_STATCLR_OSFCLR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_STATCLR_OSFCLR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_STATCLR_PORTINFCLR1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EMB_STATCLR_PORTINFCLR1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EMB_STATCLR_PORTINFCLR2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EMB_STATCLR_PORTINFCLR2: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EMB_STATCLR_PORTINFCLR3_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EMB_STATCLR_PORTINFCLR3: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EMB_STATCLR_PORTINFCLR4_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EMB_STATCLR_PORTINFCLR4: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EMB_INTEN_PWMSINTEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_INTEN_PWMSINTEN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_INTEN_CMPINTEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_INTEN_CMPINTEN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_INTEN_OSINTEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_INTEN_OSINTEN: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_INTEN_PORTININTEN1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EMB_INTEN_PORTININTEN1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EMB_INTEN_PORTININTEN2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EMB_INTEN_PORTININTEN2: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EMB_INTEN_PORTININTEN3_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EMB_INTEN_PORTININTEN3: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EMB_INTEN_PORTININTEN4_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EMB_INTEN_PORTININTEN4: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const EMB_RLSSEL_PWMRSEL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EMB_RLSSEL_PWMRSEL: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const EMB_RLSSEL_CMPRSEL_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EMB_RLSSEL_CMPRSEL: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const EMB_RLSSEL_OSRSEL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EMB_RLSSEL_OSRSEL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const EMB_RLSSEL_PORTINRSEL1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const EMB_RLSSEL_PORTINRSEL1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const EMB_RLSSEL_PORTINRSEL2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const EMB_RLSSEL_PORTINRSEL2: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const EMB_RLSSEL_PORTINRSEL3_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const EMB_RLSSEL_PORTINRSEL3: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const EMB_RLSSEL_PORTINRSEL4_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const EMB_RLSSEL_PORTINRSEL4: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const ETH_MAC_IFCONFR_IFSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_IFCONFR_IFSEL: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_MAC_IFCONFR_RCKINV_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_MAC_IFCONFR_RCKINV: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MAC_IFCONFR_TCKINV_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_MAC_IFCONFR_TCKINV: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_RE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_RE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_TE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_TE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_DC_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_DC: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_BL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_BL: core::ffi::c_ulong = unsafe {0x00000060 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_BL_0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_BL_1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_ACS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_ACS: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_DRTY_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_DRTY: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_IPCO_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_IPCO: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_DM_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_DM: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_LM_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_LM: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_DO_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_DO: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_FES_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_FES: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_DCRS_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_DCRS: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_IFG_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_IFG: core::ffi::c_ulong = unsafe {0x000E0000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_IFG_0: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_IFG_1: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_IFG_2: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_MJB_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_MJB: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_MWD_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_MWD: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_CST_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_CST: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_SAIRC_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const ETH_MAC_CONFIGR_SAIRC: core::ffi::c_ulong = unsafe {0x70000000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_SAIRC_0: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_SAIRC_1: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const ETH_MAC_CONFIGR_SAIRC_2: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_PR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_PR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_HUC_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_HUC: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_HMC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_HMC: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_DAIF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_DAIF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_PMF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_PMF: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_DBF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_DBF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_PCF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_PCF: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_PCF_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_PCF_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_SAIF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_SAIF: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_SAF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_SAF: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_HPF_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_HPF: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_VTFE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_VTFE: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_IPFE_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_IPFE: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_DNTU_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_DNTU: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const ETH_MAC_FLTCTLR_RA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const ETH_MAC_FLTCTLR_RA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ETH_MAC_HASHTHR_HTH: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MAC_HASHTLR_HTL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIB_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_SMIADDR_SMIB: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIW_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_MAC_SMIADDR_SMIW: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_MAC_SMIADDR_SMIC: core::ffi::c_ulong = unsafe {0x0000003C as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIC_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIC_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIC_2: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIC_3: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIR_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ETH_MAC_SMIADDR_SMIR: core::ffi::c_ulong = unsafe {0x000007C0 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIR_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIR_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIR_2: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIR_3: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIR_4: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIA_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const ETH_MAC_SMIADDR_SMIA: core::ffi::c_ulong = unsafe {0x0000F800 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIA_0: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIA_1: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIA_2: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIA_3: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_MAC_SMIADDR_SMIA_4: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const ETH_MAC_SMIDATR_SMID: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MAC_FLOCTLR_FCA_BPA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_FLOCTLR_FCA_BPA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_MAC_FLOCTLR_TFE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_MAC_FLOCTLR_TFE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_MAC_FLOCTLR_RFE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_MAC_FLOCTLR_RFE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_MAC_FLOCTLR_UNP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_MAC_FLOCTLR_UNP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MAC_FLOCTLR_PLT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_MAC_FLOCTLR_PLT: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const ETH_MAC_FLOCTLR_PLT_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MAC_FLOCTLR_PLT_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MAC_FLOCTLR_DZPQ_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ETH_MAC_FLOCTLR_DZPQ: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_MAC_FLOCTLR_PAUSET_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_MAC_FLOCTLR_PAUSET: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const ETH_MAC_VTAFLTR_VLFLT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_VTAFLTR_VLFLT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MAC_VTAFLTR_VTAL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_MAC_VTAFLTR_VTAL: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_MAC_VTAFLTR_VTIM_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ETH_MAC_VTAFLTR_VTIM: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_MAC_VTAFLTR_VTHM_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const ETH_MAC_VTAFLTR_VTHM: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_MREA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_MREA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_MRS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_MRS: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_MRS_0: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_MRS_1: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_RFWA_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_RFWA: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_RFRS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_RFRS: core::ffi::c_ulong = unsafe {0x00000060 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_RFRS_0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_RFRS_1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_RFFL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_RFFL: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_RFFL_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_RFFL_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_MTEA_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_MTEA: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_MTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_MTS: core::ffi::c_ulong = unsafe {0x00060000 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_MTS_0: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_MTS_1: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_MTP_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_MTP: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_TFRS_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_TFRS: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_TFRS_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_TFRS_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_TFWA_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_TFWA: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_TFNE_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_TFNE: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACSTSR_TFF_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const ETH_MAC_MACSTSR_TFF: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_MAC_RTWKFFR_WKUPFRMFT: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_PWDN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_PMTCTLR_PWDN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_MPEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_MAC_PMTCTLR_MPEN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_WKEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_MAC_PMTCTLR_WKEN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_MPFR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_MAC_PMTCTLR_MPFR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_WKFR_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ETH_MAC_PMTCTLR_WKFR: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_GLUB_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ETH_MAC_PMTCTLR_GLUB: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_RTWKTR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ETH_MAC_PMTCTLR_RTWKTR: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_RTWKPT_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const ETH_MAC_PMTCTLR_RTWKPT: core::ffi::c_ulong = unsafe {0x07000000 as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_RTWKPT_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_RTWKPT_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_RTWKPT_2: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const ETH_MAC_PMTCTLR_RTWKFR_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const ETH_MAC_PMTCTLR_RTWKFR: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ETH_MAC_INTSTSR_PMTIS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_MAC_INTSTSR_PMTIS: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MAC_INTSTSR_MMCIS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_MAC_INTSTSR_MMCIS: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MAC_INTSTSR_MMCRXIS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_MAC_INTSTSR_MMCRXIS: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MAC_INTSTSR_MMCTXIS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ETH_MAC_INTSTSR_MMCTXIS: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_MAC_INTSTSR_TSPIS_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ETH_MAC_INTSTSR_TSPIS: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_MAC_INTMSKR_PMTIM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_MAC_INTMSKR_PMTIM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MAC_INTMSKR_TSPIM_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ETH_MAC_INTMSKR_TSPIM: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR0_ADDRH0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR0_ADDRH0: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR0_AE0_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR0_AE0: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADLR0_ADDRL0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR1_ADDRH1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR1_ADDRH1: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR1_MBC1_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR1_MBC1: core::ffi::c_ulong = unsafe {0x3F000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR1_MBC1_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR1_MBC1_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR1_MBC1_2: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR1_MBC1_3: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR1_MBC1_4: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR1_MBC1_5: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR1_SA1_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR1_SA1: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR1_AE1_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR1_AE1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADLR1_ADDRL1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR2_ADDRH2_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR2_ADDRH2: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR2_MBC2_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR2_MBC2: core::ffi::c_ulong = unsafe {0x3F000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR2_MBC2_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR2_MBC2_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR2_MBC2_2: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR2_MBC2_3: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR2_MBC2_4: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR2_MBC2_5: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR2_SA2_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR2_SA2: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR2_AE2_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR2_AE2: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADLR2_ADDRL2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR3_ADDRH3_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR3_ADDRH3: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR3_MBC3_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR3_MBC3: core::ffi::c_ulong = unsafe {0x3F000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR3_MBC3_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR3_MBC3_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR3_MBC3_2: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR3_MBC3_3: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR3_MBC3_4: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR3_MBC3_5: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR3_SA3_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR3_SA3: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR3_AE3_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR3_AE3: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADLR3_ADDRL3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR4_ADDRH4_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR4_ADDRH4: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR4_MBC4_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR4_MBC4: core::ffi::c_ulong = unsafe {0x3F000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR4_MBC4_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR4_MBC4_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR4_MBC4_2: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR4_MBC4_3: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR4_MBC4_4: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR4_MBC4_5: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR4_SA4_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR4_SA4: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADHR4_AE4_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const ETH_MAC_MACADHR4_AE4: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ETH_MAC_MACADLR4_ADDRL4: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MMC_MMCCTLR_CRST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MMC_MMCCTLR_CRST: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_MMC_MMCCTLR_COS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_MMC_MMCCTLR_COS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_MMC_MMCCTLR_ROR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_MMC_MMCCTLR_ROR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_MMC_MMCCTLR_MCF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_MMC_MMCCTLR_MCF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MMC_MMCCTLR_MCPSET_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_MMC_MMCCTLR_MCPSET: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MMC_MMCCTLR_MCPSEL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_MMC_MMCCTLR_MCPSEL: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MMC_REVSTSR_RXBGIS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_MMC_REVSTSR_RXBGIS: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MMC_REVSTSR_RXMGIS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_MMC_REVSTSR_RXMGIS: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MMC_REVSTSR_RXCEIS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_MMC_REVSTSR_RXCEIS: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MMC_REVSTSR_RXAEIS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ETH_MMC_REVSTSR_RXAEIS: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_MMC_REVSTSR_RXREIS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ETH_MMC_REVSTSR_RXREIS: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_MMC_REVSTSR_RXUGIS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ETH_MMC_REVSTSR_RXUGIS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_MMC_REVSTSR_RXLEIS_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ETH_MMC_REVSTSR_RXLEIS: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_MMC_REVSTSR_RXOEIS_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const ETH_MMC_REVSTSR_RXOEIS: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ETH_MMC_TRSSTSR_TXBGIS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_MMC_TRSSTSR_TXBGIS: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_MMC_TRSSTSR_TXMGIS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_MMC_TRSSTSR_TXMGIS: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MMC_TRSSTSR_TXDEEIS_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_MMC_TRSSTSR_TXDEEIS: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_MMC_TRSSTSR_TXLCEIS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ETH_MMC_TRSSTSR_TXLCEIS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_MMC_TRSSTSR_TXECEIS_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ETH_MMC_TRSSTSR_TXECEIS: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_MMC_TRSSTSR_TXCAEIS_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const ETH_MMC_TRSSTSR_TXCAEIS: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ETH_MMC_TRSSTSR_TXUGIS_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const ETH_MMC_TRSSTSR_TXUGIS: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const ETH_MMC_TRSSTSR_TXEDEIS_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const ETH_MMC_TRSSTSR_TXEDEIS: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const ETH_MMC_RITCTLR_RXBGIM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_MMC_RITCTLR_RXBGIM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MMC_RITCTLR_RXMGIM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_MMC_RITCTLR_RXMGIM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MMC_RITCTLR_RXCEIM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_MMC_RITCTLR_RXCEIM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MMC_RITCTLR_RXAEIM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ETH_MMC_RITCTLR_RXAEIM: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_MMC_RITCTLR_RXREIM_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ETH_MMC_RITCTLR_RXREIM: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_MMC_RITCTLR_RXUGIM_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ETH_MMC_RITCTLR_RXUGIM: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_MMC_RITCTLR_RXLEIM_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ETH_MMC_RITCTLR_RXLEIM: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_MMC_RITCTLR_RXOEIM_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const ETH_MMC_RITCTLR_RXOEIM: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ETH_MMC_TITCTLR_TXBGIM_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_MMC_TITCTLR_TXBGIM: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_MMC_TITCTLR_TXMGIM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_MMC_TITCTLR_TXMGIM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MMC_TITCTLR_TXDEEIM_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_MMC_TITCTLR_TXDEEIM: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_MMC_TITCTLR_TXLCEIM_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ETH_MMC_TITCTLR_TXLCEIM: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_MMC_TITCTLR_TXECEIM_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ETH_MMC_TITCTLR_TXECEIM: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_MMC_TITCTLR_TXCAEIM_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const ETH_MMC_TITCTLR_TXCAEIM: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ETH_MMC_TITCTLR_TXUGIM_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const ETH_MMC_TITCTLR_TXUGIM: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const ETH_MMC_TITCTLR_TXEDEIM_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const ETH_MMC_TITCTLR_TXEDEIM: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const ETH_MMC_TXBRGFR_TXBRGCNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_TXMUGFR_TXMUGCNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_TXDEEFR_TXDEECNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_TXLCEFR_TXLCECNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_TXECEFR_TXECECNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_TXCAEFR_TXCAECNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_TXUNGFR_TXUNGCNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_TXEDEFR_TXEDECNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_RXBRGFR_RXBRGCNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_RXMUGFR_RXMUGCNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_RXCREFR_RXCRECNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_RXALEFR_RXALECNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_RXRUEFR_RXRUECNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_RXUNGFR_RXUNGCNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_RXLEEFR_RXLEECNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MMC_RXOREFR_RXORECNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3PEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L3PEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3SAM_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L3SAM: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3SAIM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L3SAIM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3DAM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L3DAM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3DAIM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L3DAIM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HSBM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L3HSBM: core::ffi::c_ulong = unsafe {0x000007C0 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HSBM_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HSBM_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HSBM_2: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HSBM_3: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HSBM_4: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HDBM_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L3HDBM: core::ffi::c_ulong = unsafe {0x0000F800 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HDBM_0: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HDBM_1: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HDBM_2: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HDBM_3: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L3HDBM_4: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L4PEN_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L4PEN: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L4SPM_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L4SPM: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L4SPIM_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L4SPIM: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L4DPM_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L4DPM: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const ETH_MAC_L34CTLR_L4DPIM_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const ETH_MAC_L34CTLR_L4DPIM: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const ETH_MAC_L4PORTR_L4SPVAL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_L4PORTR_L4SPVAL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MAC_L4PORTR_L4DPVAL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_MAC_L4PORTR_L4DPVAL: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const ETH_MAC_L3ADDRR0_L3ADDR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MAC_L3ADDRR1_L3ADDR2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MAC_L3ADDRR2_L3ADDR2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MAC_L3ADDRR3_L3ADDR3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_MAC_VTACTLR_VLANV_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_MAC_VTACTLR_VLANV: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_MAC_VTACTLR_VLANC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_MAC_VTACTLR_VLANC: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const ETH_MAC_VTACTLR_VLANC_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_MAC_VTACTLR_VLANC_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_MAC_VTACTLR_VLANS_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ETH_MAC_VTACTLR_VLANS: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_MAC_VLAHTBR_VLHT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPUPSEL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPUPSEL: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPINI_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPINI: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPUP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPUP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPINT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPINT: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPADUP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPADUP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPEALL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPEALL: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPSSR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPSSR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPVER_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPVER: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPOVETH_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPOVETH: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPOVIPV6_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPOVIPV6: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPOVIPV4_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPOVIPV4: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPMTSEL_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPMTSEL: core::ffi::c_ulong = unsafe {0x0003C000 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPMTSEL_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPMTSEL_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPMTSEL_2: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPMTSEL_3: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_PTP_TSPCTLR_TSPADF_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ETH_PTP_TSPCTLR_TSPADF: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_PTP_TSPNSAR_TSPNSEADD: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const ETH_PTP_TMSSECR_TSPSYSSEC: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_PTP_TMSNSER_TSPSYSNSEC: core::ffi::c_ulong = unsafe {0x7FFFFFFF as core::ffi::c_ulong};
pub const ETH_PTP_TMUSECR_TSPUPSEC: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_PTP_TMUNSER_TSPUPNSEC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_PTP_TMUNSER_TSPUPNSEC: core::ffi::c_ulong = unsafe {0x7FFFFFFF as core::ffi::c_ulong};
pub const ETH_PTP_TMUNSER_TSPUPNS_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const ETH_PTP_TMUNSER_TSPUPNS: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ETH_PTP_TSPADDR_TSPADD: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_PTP_TMTSECR0_TSPTAGSEC0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_PTP_TMTNSER0_TSPTAGNSEC0: core::ffi::c_ulong = unsafe {0x7FFFFFFF as core::ffi::c_ulong};
pub const ETH_PTP_TSPSTSR_TSOVF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_PTP_TSPSTSR_TSOVF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_PTP_TSPSTSR_TSTAR0_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_PTP_TSPSTSR_TSTAR0: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_PTP_TSPSTSR_TSERR0_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_PTP_TSPSTSR_TSERR0: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_PTP_TSPSTSR_TSTAR1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_PTP_TSPSTSR_TSTAR1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_PTP_TSPSTSR_TSERR1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_PTP_TSPSTSR_TSERR1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_PPSFRE0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_PTP_PPSCTLR_PPSFRE0: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_PPSFRE0_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_PPSFRE0_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_PPSFRE0_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_PPSFRE0_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_PPSOMD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_PTP_PPSCTLR_PPSOMD: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_TT0SEL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_PTP_PPSCTLR_TT0SEL: core::ffi::c_ulong = unsafe {0x00000060 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_TT0SEL_0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_TT0SEL_1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_PPSFRE1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ETH_PTP_PPSCTLR_PPSFRE1: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_PPSFRE1_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_PPSFRE1_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_PPSFRE1_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_TT1SEL_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const ETH_PTP_PPSCTLR_TT1SEL: core::ffi::c_ulong = unsafe {0x00006000 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_TT1SEL_0: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_PTP_PPSCTLR_TT1SEL_1: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_PTP_TMTSECR1_TSPTAGSEC1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_PTP_TMTNSER1_TSPTAGNSEC1: core::ffi::c_ulong = unsafe {0x7FFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_SWR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_SWR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_DMAA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_DMAA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_DSL_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_DSL: core::ffi::c_ulong = unsafe {0x0000007C as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_DSL_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_DSL_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_DSL_2: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_DSL_3: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_DSL_4: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_DSEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_DSEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_TPBL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_TPBL: core::ffi::c_ulong = unsafe {0x00003F00 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_TPBL_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_TPBL_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_TPBL_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_TPBL_3: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_TPBL_4: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_TPBL_5: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_PRAT_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_PRAT: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_PRAT_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_PRAT_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_FBST_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_FBST: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_RPBL_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_RPBL: core::ffi::c_ulong = unsafe {0x007E0000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_RPBL_0: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_RPBL_1: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_RPBL_2: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_RPBL_3: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_RPBL_4: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_RPBL_5: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_SPBL_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_SPBL: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_M8PBL_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_M8PBL: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_AAL_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_AAL: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_MBST_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_MBST: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const ETH_DMA_BUSMODR_TXPR_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const ETH_DMA_BUSMODR_TXPR: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXPOLLR_TXPOLL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_RXPOLLR_RXPOLL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_RXDLADR_RXDLAD: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_TXDLADR_TXDLAD: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_TIS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_TIS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_TSS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_TSS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_TUS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_TUS: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_TJS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_TJS: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_OVS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_OVS: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_UNS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_UNS: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_RIS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_RIS: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_RUS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_RUS: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_RSS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_RSS: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_RWS_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_RWS: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_ETS_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_ETS: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_FBS_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_FBS: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_ERS_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_ERS: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_AIS_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_AIS: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_NIS_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_NIS: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_RSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_RSTS: core::ffi::c_ulong = unsafe {0x000E0000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_RSTS_0: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_RSTS_1: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_RSTS_2: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_TSTS_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_TSTS: core::ffi::c_ulong = unsafe {0x00700000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_TSTS_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_TSTS_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_TSTS_2: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_EBUS_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_EBUS: core::ffi::c_ulong = unsafe {0x03800000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_EBUS_0: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_EBUS_1: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_EBUS_2: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_MMCS_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_MMCS: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_PMTS_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_PMTS: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const ETH_DMA_DMASTSR_PTPS_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const ETH_DMA_DMASTSR_PTPS: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_STR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_STR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_OSF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_OSF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_RTC_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_RTC: core::ffi::c_ulong = unsafe {0x00000018 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_RTC_0: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_RTC_1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_DGF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_DGF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_FUF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_FUF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_FEF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_FEF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_STT_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_STT: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_TTC_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_TTC: core::ffi::c_ulong = unsafe {0x0001C000 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_TTC_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_TTC_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_TTC_2: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_FTF_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_FTF: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_TSF_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_TSF: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_DFRF_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_DFRF: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_RSF_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_RSF: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_DMA_OPRMODR_DTCOE_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const ETH_DMA_OPRMODR_DTCOE: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_TIE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_TIE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_TSE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_TSE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_TUE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_TUE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_TJE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_TJE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_OVE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_OVE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_UNE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_UNE: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_RIE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_RIE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_RUE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_RUE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_RSE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_RSE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_RWE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_RWE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_ETE_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_ETE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_FBE_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_FBE: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_ERE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_ERE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_AIE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_AIE: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const ETH_DMA_INTENAR_NIE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_DMA_INTENAR_NIE: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_DMA_RFRCNTR_UNACNT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ETH_DMA_RFRCNTR_UNACNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const ETH_DMA_RFRCNTR_UNAOVF_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ETH_DMA_RFRCNTR_UNAOVF: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_DMA_RFRCNTR_OVFCNT_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ETH_DMA_RFRCNTR_OVFCNT: core::ffi::c_ulong = unsafe {0x0FFE0000 as core::ffi::c_ulong};
pub const ETH_DMA_RFRCNTR_OVFOVF_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const ETH_DMA_RFRCNTR_OVFOVF: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const ETH_DMA_REVWDTR_RIWT: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const ETH_DMA_CHTXDER_CHTXDE: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_CHRXDER_CHRXDE: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_CHTXBFR_CHTXBF: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_CHRXBFR_CHRXBF: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const FCM_LVR_LVR: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const FCM_UVR_UVR: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const FCM_CNTR_CNTR: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const FCM_STR_START: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FCM_MCCR_MDIVS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FCM_MCCR_MDIVS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const FCM_MCCR_MCKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const FCM_MCCR_MCKS: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const FCM_RCCR_RDIVS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FCM_RCCR_RDIVS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const FCM_RCCR_RCKS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const FCM_RCCR_RCKS: core::ffi::c_ulong = unsafe {0x00000078 as core::ffi::c_ulong};
pub const FCM_RCCR_INEXS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const FCM_RCCR_INEXS: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const FCM_RCCR_DNFS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const FCM_RCCR_DNFS: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const FCM_RCCR_DNFS_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const FCM_RCCR_DNFS_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const FCM_RCCR_EDGES_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const FCM_RCCR_EDGES: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const FCM_RCCR_EDGES_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const FCM_RCCR_EDGES_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const FCM_RCCR_EXREFE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const FCM_RCCR_EXREFE: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const FCM_RIER_ERRIE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FCM_RIER_ERRIE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FCM_RIER_MENDIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const FCM_RIER_MENDIE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const FCM_RIER_OVFIE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const FCM_RIER_OVFIE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const FCM_RIER_ERRINTRS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const FCM_RIER_ERRINTRS: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const FCM_RIER_ERRE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const FCM_RIER_ERRE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const FCM_SR_ERRF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FCM_SR_ERRF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FCM_SR_MENDF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const FCM_SR_MENDF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const FCM_SR_OVF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const FCM_SR_OVF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const FCM_CLR_ERRFCLR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FCM_CLR_ERRFCLR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FCM_CLR_MENDFCLR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const FCM_CLR_MENDFCLR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const FCM_CLR_OVFCLR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const FCM_CLR_OVFCLR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const FMAC_ENR_FMACEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FMAC_CTR_STAGE_NUM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FMAC_CTR_STAGE_NUM: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const FMAC_CTR_SHIFT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const FMAC_CTR_SHIFT: core::ffi::c_ulong = unsafe {0x00001F00 as core::ffi::c_ulong};
pub const FMAC_IER_INTEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const FMAC_DTR_DIN: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const FMAC_RTR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const FMAC_RTR1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const FMAC_STR_READY_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const FMAC_STR_READY: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const FMAC_COR_CIN: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const GPIO_PIDR_PIN00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_PIDR_PIN15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PODR_POUT00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PODR_POUT00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PODR_POUT01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PODR_POUT01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PODR_POUT02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PODR_POUT02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PODR_POUT03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_PODR_POUT03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PODR_POUT04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_PODR_POUT04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PODR_POUT05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_PODR_POUT05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PODR_POUT06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_PODR_POUT06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PODR_POUT07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_PODR_POUT07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PODR_POUT08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PODR_POUT08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PODR_POUT09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_PODR_POUT09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PODR_POUT10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_PODR_POUT10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PODR_POUT11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_PODR_POUT11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PODR_POUT12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PODR_POUT12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PODR_POUT13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_PODR_POUT13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PODR_POUT14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_PODR_POUT14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PODR_POUT15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_PODR_POUT15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_POER_POUTE00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POER_POUTE00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POER_POUTE01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POER_POUTE01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POER_POUTE02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POER_POUTE02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POER_POUTE03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_POER_POUTE03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_POER_POUTE04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_POER_POUTE04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_POER_POUTE05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_POER_POUTE05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_POER_POUTE06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_POER_POUTE06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_POER_POUTE07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_POER_POUTE07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_POER_POUTE08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_POER_POUTE08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_POER_POUTE09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_POER_POUTE09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_POER_POUTE10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_POER_POUTE10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_POER_POUTE11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_POER_POUTE11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_POER_POUTE12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_POER_POUTE12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_POER_POUTE13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_POER_POUTE13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_POER_POUTE14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_POER_POUTE14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_POER_POUTE15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_POER_POUTE15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_POSR_POS00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POSR_POS00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POSR_POS01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POSR_POS01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POSR_POS02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POSR_POS02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POSR_POS03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_POSR_POS03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_POSR_POS04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_POSR_POS04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_POSR_POS05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_POSR_POS05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_POSR_POS06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_POSR_POS06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_POSR_POS07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_POSR_POS07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_POSR_POS08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_POSR_POS08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_POSR_POS09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_POSR_POS09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_POSR_POS10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_POSR_POS10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_POSR_POS11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_POSR_POS11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_POSR_POS12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_POSR_POS12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_POSR_POS13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_POSR_POS13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_POSR_POS14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_POSR_POS14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_POSR_POS15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_POSR_POS15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PORR_POR00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PORR_POR00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PORR_POR01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PORR_POR01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PORR_POR02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PORR_POR02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PORR_POR03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_PORR_POR03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PORR_POR04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_PORR_POR04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PORR_POR05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_PORR_POR05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PORR_POR06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_PORR_POR06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PORR_POR07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_PORR_POR07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PORR_POR08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PORR_POR08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PORR_POR09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_PORR_POR09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PORR_POR10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_PORR_POR10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PORR_POR11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_PORR_POR11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PORR_POR12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PORR_POR12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PORR_POR13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_PORR_POR13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PORR_POR14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_PORR_POR14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PORR_POR15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_PORR_POR15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_POTR_POT00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POTR_POT00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POTR_POT01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POTR_POT01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POTR_POT02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POTR_POT02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POTR_POT03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_POTR_POT03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_POTR_POT04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_POTR_POT04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_POTR_POT05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_POTR_POT05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_POTR_POT06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_POTR_POT06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_POTR_POT07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_POTR_POT07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_POTR_POT08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_POTR_POT08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_POTR_POT09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_POTR_POT09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_POTR_POT10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_POTR_POT10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_POTR_POT11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_POTR_POT11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_POTR_POT12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_POTR_POT12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_POTR_POT13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_POTR_POT13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_POTR_POT14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_POTR_POT14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_POTR_POT15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_POTR_POT15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_PIDRI_PIN13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_PODRI_POUT13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_POERI_POUTE13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_POSRI_POS00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POSRI_POS00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POSRI_POS01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POSRI_POS01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POSRI_POS02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POSRI_POS02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POSRI_POS03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_POSRI_POS03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_POSRI_POS04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_POSRI_POS04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_POSRI_POS05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_POSRI_POS05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_POSRI_POS06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_POSRI_POS06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_POSRI_POS07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_POSRI_POS07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_POSRI_POS08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_POSRI_POS08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_POSRI_POS09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_POSRI_POS09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_POSRI_POS10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_POSRI_POS10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_POSRI_POS11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_POSRI_POS11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_POSRI_POS12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_POSRI_POS12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_POSRI_POS13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_POSRI_POS13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PORRI_POR00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PORRI_POR00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PORRI_POR01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PORRI_POR01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PORRI_POR02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PORRI_POR02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PORRI_POR03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_PORRI_POR03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PORRI_POR04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_PORRI_POR04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PORRI_POR05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_PORRI_POR05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PORRI_POR06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_PORRI_POR06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PORRI_POR07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_PORRI_POR07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PORRI_POR08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PORRI_POR08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PORRI_POR09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_PORRI_POR09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PORRI_POR10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_PORRI_POR10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PORRI_POR11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_PORRI_POR11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PORRI_POR12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PORRI_POR12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PORRI_POR13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_PORRI_POR13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_POTRI_POT00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_POTRI_POT00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_POTRI_POT01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_POTRI_POT01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_POTRI_POT02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_POTRI_POT02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_POTRI_POT03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_POTRI_POT03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_POTRI_POT04_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_POTRI_POT04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_POTRI_POT05_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_POTRI_POT05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_POTRI_POT06_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_POTRI_POT06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_POTRI_POT07_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_POTRI_POT07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_POTRI_POT08_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_POTRI_POT08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_POTRI_POT09_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_POTRI_POT09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_POTRI_POT10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_POTRI_POT10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_POTRI_POT11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_POTRI_POT11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_POTRI_POT12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_POTRI_POT12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_POTRI_POT13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_POTRI_POT13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE: core::ffi::c_uint = unsafe {0x001F as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE_2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE_3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PSPCR_SPFE_4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PCCR_BFSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PCCR_BFSEL: core::ffi::c_uint = unsafe {0x003F as core::ffi::c_uint};
pub const GPIO_PCCR_RDWT_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PCCR_RDWT: core::ffi::c_uint = unsafe {0x7000 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE: core::ffi::c_uint = unsafe {0x01FF as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PINAER_PINAE_8: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PWPR_WE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PWPR_WE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PWPR_WP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PWPR_WP: core::ffi::c_uint = unsafe {0xFF00 as core::ffi::c_uint};
pub const GPIO_PCR_POUT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PCR_POUT: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PCR_POUTE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_PCR_POUTE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PCR_NOD_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_PCR_NOD: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PCR_DRV_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_PCR_DRV: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const GPIO_PCR_DRV_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PCR_DRV_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PCR_PUU_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_PCR_PUU: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PCR_PIN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PCR_PIN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PCR_INVE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_PCR_INVE: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PCR_CINSEL_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_PCR_CINSEL: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PCR_INTE_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_PCR_INTE: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PCR_LTE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_PCR_LTE: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PCR_DDIS_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_PCR_DDIS: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PFSR_FSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_PFSR_FSEL: core::ffi::c_uint = unsafe {0x003F as core::ffi::c_uint};
pub const GPIO_PFSR_BFE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_PFSR_BFE: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const HASH_CR_START_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const HASH_CR_START: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const HASH_CR_FST_GRP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const HASH_CR_FST_GRP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const HASH_CR_KMSG_END_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const HASH_CR_KMSG_END: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const HASH_CR_MODE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const HASH_CR_MODE: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const HASH_CR_MODE_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const HASH_CR_MODE_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const HASH_CR_LKEY_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const HASH_CR_LKEY: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const HASH_CR_BUSY_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const HASH_CR_BUSY: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const HASH_CR_CYC_END_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const HASH_CR_CYC_END: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const HASH_CR_HMAC_END_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const HASH_CR_HMAC_END: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const HASH_CR_HCIE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const HASH_CR_HCIE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const HASH_CR_HEIE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const HASH_CR_HEIE: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const HASH_HR7: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR6: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR5: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR4: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_HR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR15: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR14: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR13: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR12: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR11: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR10: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR9: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR8: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR7: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR6: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR5: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR4: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR3: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HASH_DR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const HRPWM_CR_NSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const HRPWM_CR_NSEL: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const HRPWM_CR_PSEL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const HRPWM_CR_PSEL: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const HRPWM_CR_NE_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const HRPWM_CR_NE: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const HRPWM_CR_PE_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const HRPWM_CR_PE: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const HRPWM_CR_EN_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const HRPWM_CR_EN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const HRPWM_CALCR_CALCODE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const HRPWM_CALCR_CALCODE: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const HRPWM_CALCR_ENDF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const HRPWM_CALCR_ENDF: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const HRPWM_CALCR_CALEN_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const HRPWM_CALCR_CALEN: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const I2C_CR1_PE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_CR1_PE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_CR1_SMBUS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_CR1_SMBUS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_CR1_SMBALRTEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2C_CR1_SMBALRTEN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2C_CR1_SMBDEFAULTEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2C_CR1_SMBDEFAULTEN: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2C_CR1_SMBHOSTEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2C_CR1_SMBHOSTEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2C_CR1_GCEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const I2C_CR1_GCEN: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const I2C_CR1_RESTART_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2C_CR1_RESTART: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2C_CR1_START_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const I2C_CR1_START: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const I2C_CR1_STOP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const I2C_CR1_STOP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const I2C_CR1_ACK_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const I2C_CR1_ACK: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const I2C_CR1_SWRST_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const I2C_CR1_SWRST: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const I2C_CR2_STARTIE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_CR2_STARTIE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_CR2_SLADDR0IE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_CR2_SLADDR0IE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_CR2_SLADDR1IE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2C_CR2_SLADDR1IE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2C_CR2_TENDIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2C_CR2_TENDIE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2C_CR2_STOPIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2C_CR2_STOPIE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2C_CR2_RFULLIE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const I2C_CR2_RFULLIE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const I2C_CR2_TEMPTYIE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2C_CR2_TEMPTYIE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2C_CR2_ARLOIE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const I2C_CR2_ARLOIE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const I2C_CR2_NACKIE_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2C_CR2_NACKIE: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2C_CR2_TMOUTIE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const I2C_CR2_TMOUTIE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const I2C_CR2_GENCALLIE_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const I2C_CR2_GENCALLIE: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const I2C_CR2_SMBDEFAULTIE_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const I2C_CR2_SMBDEFAULTIE: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const I2C_CR2_SMBHOSTIE_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const I2C_CR2_SMBHOSTIE: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const I2C_CR2_SMBALRTIE_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const I2C_CR2_SMBALRTIE: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const I2C_CR3_TMOUTEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_CR3_TMOUTEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_CR3_LTMOUT_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_CR3_LTMOUT: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_CR3_HTMOUT_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2C_CR3_HTMOUT: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2C_CR3_FACKEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2C_CR3_FACKEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2C_CR4_BUSWAIT_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const I2C_CR4_BUSWAIT: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const I2C_SLR0_SLADDR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_SLR0_SLADDR0: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const I2C_SLR0_SLADDR0EN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2C_SLR0_SLADDR0EN: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2C_SLR0_ADDRMOD0_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const I2C_SLR0_ADDRMOD0: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const I2C_SLR1_SLADDR1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_SLR1_SLADDR1: core::ffi::c_ulong = unsafe {0x000003FF as core::ffi::c_ulong};
pub const I2C_SLR1_SLADDR1EN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2C_SLR1_SLADDR1EN: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2C_SLR1_ADDRMOD1_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const I2C_SLR1_ADDRMOD1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const I2C_SLTR_TOUTLOW_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_SLTR_TOUTLOW: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const I2C_SLTR_TOUTHIGH_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const I2C_SLTR_TOUTHIGH: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const I2C_SR_STARTF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_SR_STARTF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_SR_SLADDR0F_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_SR_SLADDR0F: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_SR_SLADDR1F_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2C_SR_SLADDR1F: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2C_SR_TENDF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2C_SR_TENDF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2C_SR_STOPF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2C_SR_STOPF: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2C_SR_RFULLF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const I2C_SR_RFULLF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const I2C_SR_TEMPTYF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2C_SR_TEMPTYF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2C_SR_ARLOF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const I2C_SR_ARLOF: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const I2C_SR_ACKRF_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const I2C_SR_ACKRF: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const I2C_SR_NACKF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2C_SR_NACKF: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2C_SR_TMOUTF_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const I2C_SR_TMOUTF: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const I2C_SR_MSL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const I2C_SR_MSL: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const I2C_SR_BUSY_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const I2C_SR_BUSY: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const I2C_SR_TRA_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const I2C_SR_TRA: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const I2C_SR_GENCALLF_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const I2C_SR_GENCALLF: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const I2C_SR_SMBDEFAULTF_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const I2C_SR_SMBDEFAULTF: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const I2C_SR_SMBHOSTF_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const I2C_SR_SMBHOSTF: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const I2C_SR_SMBALRTF_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const I2C_SR_SMBALRTF: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const I2C_CLR_STARTFCLR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_CLR_STARTFCLR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2C_CLR_SLADDR0FCLR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2C_CLR_SLADDR0FCLR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2C_CLR_SLADDR1FCLR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2C_CLR_SLADDR1FCLR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2C_CLR_TENDFCLR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2C_CLR_TENDFCLR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2C_CLR_STOPFCLR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2C_CLR_STOPFCLR: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2C_CLR_RFULLFCLR_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const I2C_CLR_RFULLFCLR: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const I2C_CLR_TEMPTYFCLR_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2C_CLR_TEMPTYFCLR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2C_CLR_ARLOFCLR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const I2C_CLR_ARLOFCLR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const I2C_CLR_NACKFCLR_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2C_CLR_NACKFCLR: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2C_CLR_TMOUTFCLR_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const I2C_CLR_TMOUTFCLR: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const I2C_CLR_GENCALLFCLR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const I2C_CLR_GENCALLFCLR: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const I2C_CLR_SMBDEFAULTFCLR_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const I2C_CLR_SMBDEFAULTFCLR: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const I2C_CLR_SMBHOSTFCLR_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const I2C_CLR_SMBHOSTFCLR: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const I2C_CLR_SMBALRTFCLR_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const I2C_CLR_SMBALRTFCLR: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const I2C_DTR_DT: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const I2C_DRR_DR: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const I2C_CCR_SLOWW_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_CCR_SLOWW: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const I2C_CCR_SHIGHW_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const I2C_CCR_SHIGHW: core::ffi::c_ulong = unsafe {0x00001F00 as core::ffi::c_ulong};
pub const I2C_CCR_CKDIV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const I2C_CCR_CKDIV: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const I2C_FLTR_DNF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_FLTR_DNF: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const I2C_FLTR_DNFEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2C_FLTR_DNFEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2C_FLTR_ANFEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const I2C_FLTR_ANFEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const I2S_CTRL_TXE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2S_CTRL_TXE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2S_CTRL_TXIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2S_CTRL_TXIE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2S_CTRL_RXE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2S_CTRL_RXE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2S_CTRL_RXIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2S_CTRL_RXIE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2S_CTRL_EIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2S_CTRL_EIE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2S_CTRL_WMS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const I2S_CTRL_WMS: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const I2S_CTRL_ODD_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const I2S_CTRL_ODD: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const I2S_CTRL_MCKOE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const I2S_CTRL_MCKOE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const I2S_CTRL_TXBIRQWL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const I2S_CTRL_TXBIRQWL: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const I2S_CTRL_TXBIRQWL_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const I2S_CTRL_TXBIRQWL_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const I2S_CTRL_TXBIRQWL_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const I2S_CTRL_RXBIRQWL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const I2S_CTRL_RXBIRQWL: core::ffi::c_ulong = unsafe {0x00007000 as core::ffi::c_ulong};
pub const I2S_CTRL_RXBIRQWL_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const I2S_CTRL_RXBIRQWL_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const I2S_CTRL_RXBIRQWL_2: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const I2S_CTRL_FIFOR_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const I2S_CTRL_FIFOR: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const I2S_CTRL_I2SPLLSEL_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const I2S_CTRL_I2SPLLSEL: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const I2S_CTRL_SDOE_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const I2S_CTRL_SDOE: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const I2S_CTRL_LRCKOE_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const I2S_CTRL_LRCKOE: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const I2S_CTRL_CKOE_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const I2S_CTRL_CKOE: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const I2S_CTRL_DUPLEX_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const I2S_CTRL_DUPLEX: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const I2S_CTRL_CLKSEL_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const I2S_CTRL_CLKSEL: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const I2S_CTRL_SRST_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const I2S_CTRL_SRST: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const I2S_SR_TXBA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2S_SR_TXBA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2S_SR_RXBA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2S_SR_RXBA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2S_SR_TXBE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2S_SR_TXBE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2S_SR_TXBF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const I2S_SR_TXBF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2S_SR_RXBE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2S_SR_RXBE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2S_SR_RXBF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const I2S_SR_RXBF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const I2S_ER_TXERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2S_ER_TXERR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2S_ER_RXERR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const I2S_ER_RXERR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2S_CFGR_I2SSTD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2S_CFGR_I2SSTD: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const I2S_CFGR_I2SSTD_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const I2S_CFGR_I2SSTD_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const I2S_CFGR_DATLEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const I2S_CFGR_DATLEN: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const I2S_CFGR_DATLEN_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const I2S_CFGR_DATLEN_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const I2S_CFGR_CHLEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const I2S_CFGR_CHLEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const I2S_CFGR_PCMSYNC_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const I2S_CFGR_PCMSYNC: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const I2S_TXBUF: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const I2S_RXBUF: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const I2S_PR_I2SDIV: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTAUTS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTAUTS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTITS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTITS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTPERI_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTPERI: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTPERI_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTPERI_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTCKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTCKS: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTCKS_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTCKS_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTCKS_2: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTCKS_3: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTWDPT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTWDPT: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTWDPT_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTWDPT_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTWDPT_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTWDPT_3: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const ICG_ICG0_SWDTSLPOFF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ICG_ICG0_SWDTSLPOFF: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTAUTS_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ICG_ICG0_WDTAUTS: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTITS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ICG_ICG0_WDTITS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTPERI_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ICG_ICG0_WDTPERI: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTPERI_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTPERI_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTCKS_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const ICG_ICG0_WDTCKS: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTCKS_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTCKS_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTCKS_2: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTCKS_3: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTWDPT_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const ICG_ICG0_WDTWDPT: core::ffi::c_ulong = unsafe {0x0F000000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTWDPT_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTWDPT_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTWDPT_2: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTWDPT_3: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const ICG_ICG0_WDTSLPOFF_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const ICG_ICG0_WDTSLPOFF: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const ICG_ICG1_HRCFREQSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ICG_ICG1_HRCFREQSEL: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ICG_ICG1_HRCSTOP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ICG_ICG1_HRCSTOP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ICG_ICG1_BOR_LEV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ICG_ICG1_BOR_LEV: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const ICG_ICG1_BOR_LEV_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ICG_ICG1_BOR_LEV_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ICG_ICG1_BORDIS_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ICG_ICG1_BORDIS: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ICG_ICG3_DBUSPRT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const INTC_NOCCR_NOCSEL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_NOCCR_NOCSEL: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const INTC_NOCCR_NOCSEL_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_NOCCR_NOCSEL_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_NMIENR_SWDTENR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_NMIENR_SWDTENR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_NMIENR_PVD1ENR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_NMIENR_PVD1ENR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_NMIENR_PVD2ENR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_NMIENR_PVD2ENR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_NMIENR_XTALSTPENR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_NMIENR_XTALSTPENR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_NMIENR_REPENR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_NMIENR_REPENR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_NMIENR_RECCENR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_NMIENR_RECCENR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_NMIENR_BUSMENR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_NMIENR_BUSMENR: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_NMIENR_WDTENR_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_NMIENR_WDTENR: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_NMIFR_SWDTFR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_NMIFR_SWDTFR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_NMIFR_PVD1FR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_NMIFR_PVD1FR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_NMIFR_PVD2FR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_NMIFR_PVD2FR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_NMIFR_XTALSTPFR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_NMIFR_XTALSTPFR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_NMIFR_REPFR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_NMIFR_REPFR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_NMIFR_RECCFR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_NMIFR_RECCFR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_NMIFR_BUSMFR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_NMIFR_BUSMFR: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_NMIFR_WDTFR_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_NMIFR_WDTFR: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_NMICFR_SWDTCFR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_NMICFR_SWDTCFR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_NMICFR_PVD1CFR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_NMICFR_PVD1CFR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_NMICFR_PVD2CFR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_NMICFR_PVD2CFR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_NMICFR_XTALSTPCFR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_NMICFR_XTALSTPCFR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_NMICFR_REPCFR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_NMICFR_REPCFR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_NMICFR_RECCCFR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_NMICFR_RECCCFR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_NMICFR_BUSMCFR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_NMICFR_BUSMCFR: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_NMICFR_WDTCFR_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_NMICFR_WDTCFR: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EIRQTRG_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_EIRQCR_EIRQTRG: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EIRQTRG_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EIRQTRG_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EISMPCLK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_EIRQCR_EISMPCLK: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EISMPCLK_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EISMPCLK_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_EIRQCR_EFEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_EIRQCR_EFEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_EIRQCR_NOCEN_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_EIRQCR_NOCEN: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_WUPEN_EIRQWUEN: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_WUPEN_EIRQWUEN_15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_WUPEN_SWDTWUEN_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_WUPEN_SWDTWUEN: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_WUPEN_PVD1WUEN_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const INTC_WUPEN_PVD1WUEN: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_WUPEN_PVD2WUEN_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const INTC_WUPEN_PVD2WUEN: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_WUPEN_CMPWUEN_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_WUPEN_CMPWUEN: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_WUPEN_WKTMWUEN_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_WUPEN_WKTMWUEN: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_WUPEN_RTCALMWUEN_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_WUPEN_RTCALMWUEN: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_WUPEN_RTCPRDWUEN_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_WUPEN_RTCPRDWUEN: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_WUPEN_TMR0GCMWUEN_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_WUPEN_TMR0GCMWUEN: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_WUPEN_TMR2GCMWUEN_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const INTC_WUPEN_TMR2GCMWUEN: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const INTC_WUPEN_TMR2OVFWUEN_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const INTC_WUPEN_TMR2OVFWUEN: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_WUPEN_RXWUEN_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const INTC_WUPEN_RXWUEN: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_WUPEN_USHWUEN_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const INTC_WUPEN_USHWUEN: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const INTC_WUPEN_USFWUEN_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const INTC_WUPEN_USFWUEN: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const INTC_WUPEN_ETHWUEN_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const INTC_WUPEN_ETHWUEN: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_EIFR_EIFR15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_EIFR_EIFR15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_EIFCR_EIFCR15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_EIFCR_EIFCR15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_SEL_INTSEL: core::ffi::c_ulong = unsafe {0x000001FF as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const INTC_VSSEL_VSEL31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const INTC_VSSEL_VSEL31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const INTC_SWIER_SWIE31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const INTC_SWIER_SWIE31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const INTC_EVTER_EVTE31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const INTC_EVTER_EVTE31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const INTC_IER_IER0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const INTC_IER_IER0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const INTC_IER_IER1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const INTC_IER_IER1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const INTC_IER_IER2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const INTC_IER_IER2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const INTC_IER_IER3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const INTC_IER_IER3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const INTC_IER_IER4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const INTC_IER_IER4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const INTC_IER_IER5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const INTC_IER_IER5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const INTC_IER_IER6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const INTC_IER_IER6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const INTC_IER_IER7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const INTC_IER_IER7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const INTC_IER_IER8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const INTC_IER_IER8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const INTC_IER_IER9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const INTC_IER_IER9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const INTC_IER_IER10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const INTC_IER_IER10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const INTC_IER_IER11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const INTC_IER_IER11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const INTC_IER_IER12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const INTC_IER_IER12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const INTC_IER_IER13_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const INTC_IER_IER13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const INTC_IER_IER14_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const INTC_IER_IER14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const INTC_IER_IER15_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const INTC_IER_IER15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const INTC_IER_IER16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const INTC_IER_IER16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const INTC_IER_IER17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const INTC_IER_IER17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const INTC_IER_IER18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const INTC_IER_IER18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const INTC_IER_IER19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const INTC_IER_IER19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const INTC_IER_IER20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const INTC_IER_IER20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const INTC_IER_IER21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const INTC_IER_IER21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const INTC_IER_IER22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const INTC_IER_IER22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const INTC_IER_IER23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const INTC_IER_IER23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const INTC_IER_IER24_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const INTC_IER_IER24: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const INTC_IER_IER25_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const INTC_IER_IER25: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const INTC_IER_IER26_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const INTC_IER_IER26: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const INTC_IER_IER27_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const INTC_IER_IER27: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const INTC_IER_IER28_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const INTC_IER_IER28: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const INTC_IER_IER29_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const INTC_IER_IER29: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const INTC_IER_IER30_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const INTC_IER_IER30: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const INTC_IER_IER31_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const INTC_IER_IER31: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const KEYSCAN_SCR_KEYINSEL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_12: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_13: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_14: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYINSEL_15: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_KEYOUTSEL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const KEYSCAN_SCR_KEYOUTSEL: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_CKSEL_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const KEYSCAN_SCR_CKSEL: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_CKSEL_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_CKSEL_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_T_LLEVEL_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const KEYSCAN_SCR_T_LLEVEL: core::ffi::c_ulong = unsafe {0x1F000000 as core::ffi::c_ulong};
pub const KEYSCAN_SCR_T_HIZ_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const KEYSCAN_SCR_T_HIZ: core::ffi::c_ulong = unsafe {0xE0000000 as core::ffi::c_ulong};
pub const KEYSCAN_SER_SEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const KEYSCAN_SSR_INDEX: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const MAU_CSR_START_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MAU_CSR_START: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MAU_CSR_INTEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MAU_CSR_INTEN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MAU_CSR_BUSY_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MAU_CSR_BUSY: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MAU_CSR_SHIFT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MAU_CSR_SHIFT: core::ffi::c_ulong = unsafe {0x00001F00 as core::ffi::c_ulong};
pub const MAU_DTR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const MAU_RTR0_SQRT_DOUT: core::ffi::c_ulong = unsafe {0x0001FFFF as core::ffi::c_ulong};
pub const MAU_DTR1_SIN_DIN: core::ffi::c_ulong = unsafe {0x00000FFF as core::ffi::c_ulong};
pub const MAU_RTR1_SIN_DOUT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const MPU_RGD_MPURGSIZE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_RGD_MPURGSIZE: core::ffi::c_ulong = unsafe {0x0000001F as core::ffi::c_ulong};
pub const MPU_RGD_MPURGADDR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_RGD_MPURGADDR: core::ffi::c_ulong = unsafe {0xFFFFFFE0 as core::ffi::c_ulong};
pub const MPU_SR_SMPU1EAF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_SR_SMPU1EAF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_SR_SMPU2EAF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_SR_SMPU2EAF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_SR_FMPUEAF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_SR_FMPUEAF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_SR_HMPUEAF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_SR_HMPUEAF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_SR_EMPUEAF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_SR_EMPUEAF: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_ECLR_SMPU1ECLR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_ECLR_SMPU1ECLR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_ECLR_SMPU2ECLR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_ECLR_SMPU2ECLR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_ECLR_FMPUECLR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_ECLR_FMPUECLR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_ECLR_HMPUECLR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_ECLR_HMPUECLR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_ECLR_EMPUECLR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_ECLR_EMPUECLR: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_WP_MPUWE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_WP_MPUWE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_WP_WKEY_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_WP_WKEY: core::ffi::c_ulong = unsafe {0x0000FFFE as core::ffi::c_ulong};
pub const MPU_IPPR_AESRDP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_IPPR_AESRDP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_IPPR_AESWRP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_IPPR_AESWRP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_IPPR_HASHRDP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_IPPR_HASHRDP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_IPPR_HASHWRP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_IPPR_HASHWRP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_IPPR_TRNGRDP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_IPPR_TRNGRDP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_IPPR_TRNGWRP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_IPPR_TRNGWRP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_IPPR_CRCRDP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_IPPR_CRCRDP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_IPPR_CRCWRP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_IPPR_CRCWRP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_IPPR_EFMRDP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_IPPR_EFMRDP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_IPPR_EFMWRP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MPU_IPPR_EFMWRP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MPU_IPPR_WDTRDP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MPU_IPPR_WDTRDP: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MPU_IPPR_WDTWRP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MPU_IPPR_WDTWRP: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MPU_IPPR_SWDTRDP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MPU_IPPR_SWDTRDP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MPU_IPPR_SWDTWRP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MPU_IPPR_SWDTWRP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MPU_IPPR_BKSRAMRDP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MPU_IPPR_BKSRAMRDP: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const MPU_IPPR_BKSRAMWRP_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const MPU_IPPR_BKSRAMWRP: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const MPU_IPPR_RTCRDP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const MPU_IPPR_RTCRDP: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const MPU_IPPR_RTCWRP_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const MPU_IPPR_RTCWRP: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const MPU_IPPR_DMPURDP_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const MPU_IPPR_DMPURDP: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const MPU_IPPR_DMPUWRP_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const MPU_IPPR_DMPUWRP: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const MPU_IPPR_SRAMCRDP_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const MPU_IPPR_SRAMCRDP: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const MPU_IPPR_SRAMCWRP_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const MPU_IPPR_SRAMCWRP: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const MPU_IPPR_INTCRDP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const MPU_IPPR_INTCRDP: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const MPU_IPPR_INTCWRP_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const MPU_IPPR_INTCWRP: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const MPU_IPPR_SYSCRDP_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const MPU_IPPR_SYSCRDP: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const MPU_IPPR_SYSCWRP_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const MPU_IPPR_SYSCWRP: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const MPU_IPPR_MSTPRDP_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const MPU_IPPR_MSTPRDP: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const MPU_IPPR_MSPTWRP_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const MPU_IPPR_MSPTWRP: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const MPU_IPPR_BUSERRE_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const MPU_IPPR_BUSERRE: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const MPU_SRGE_RG0E_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_SRGE_RG0E: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_SRGE_RG1E_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_SRGE_RG1E: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_SRGE_RG2E_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_SRGE_RG2E: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_SRGE_RG3E_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_SRGE_RG3E: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_SRGE_RG4E_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_SRGE_RG4E: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_SRGE_RG5E_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_SRGE_RG5E: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_SRGE_RG6E_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_SRGE_RG6E: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_SRGE_RG7E_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_SRGE_RG7E: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_SRGE_RG8E_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_SRGE_RG8E: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_SRGE_RG9E_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MPU_SRGE_RG9E: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MPU_SRGE_RG10E_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MPU_SRGE_RG10E: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MPU_SRGE_RG11E_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MPU_SRGE_RG11E: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MPU_SRGE_RG12E_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MPU_SRGE_RG12E: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MPU_SRGE_RG13E_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MPU_SRGE_RG13E: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MPU_SRGE_RG14E_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MPU_SRGE_RG14E: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MPU_SRGE_RG15E_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MPU_SRGE_RG15E: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG0WP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_SRGWP_RG0WP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG1WP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_SRGWP_RG1WP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG2WP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_SRGWP_RG2WP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG3WP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_SRGWP_RG3WP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG4WP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_SRGWP_RG4WP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG5WP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_SRGWP_RG5WP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG6WP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_SRGWP_RG6WP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG7WP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_SRGWP_RG7WP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG8WP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_SRGWP_RG8WP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG9WP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MPU_SRGWP_RG9WP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG10WP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MPU_SRGWP_RG10WP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG11WP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MPU_SRGWP_RG11WP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG12WP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MPU_SRGWP_RG12WP: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG13WP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MPU_SRGWP_RG13WP: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG14WP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MPU_SRGWP_RG14WP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MPU_SRGWP_RG15WP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MPU_SRGWP_RG15WP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG0RP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_SRGRP_RG0RP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG1RP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_SRGRP_RG1RP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG2RP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_SRGRP_RG2RP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG3RP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_SRGRP_RG3RP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG4RP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_SRGRP_RG4RP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG5RP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_SRGRP_RG5RP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG6RP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_SRGRP_RG6RP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG7RP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_SRGRP_RG7RP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG8RP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const MPU_SRGRP_RG8RP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG9RP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const MPU_SRGRP_RG9RP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG10RP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const MPU_SRGRP_RG10RP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG11RP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const MPU_SRGRP_RG11RP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG12RP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const MPU_SRGRP_RG12RP: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG13RP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const MPU_SRGRP_RG13RP: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG14RP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const MPU_SRGRP_RG14RP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const MPU_SRGRP_RG15RP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const MPU_SRGRP_RG15RP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const MPU_SCR_SMPUBRP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_SCR_SMPUBRP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_SCR_SMPUBWP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_SCR_SMPUBWP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_SCR_SMPUACT_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_SCR_SMPUACT: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const MPU_SCR_SMPUACT_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_SCR_SMPUACT_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_SCR_SMPUE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_SCR_SMPUE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_FRGE_FRG0E_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_FRGE_FRG0E: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_FRGE_FRG1E_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_FRGE_FRG1E: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_FRGE_FRG2E_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_FRGE_FRG2E: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_FRGE_FRG3E_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_FRGE_FRG3E: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_FRGE_FRG4E_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_FRGE_FRG4E: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_FRGE_FRG5E_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_FRGE_FRG5E: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_FRGE_FRG6E_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_FRGE_FRG6E: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_FRGE_FRG7E_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_FRGE_FRG7E: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_FRGWP_FRG0WP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_FRGWP_FRG0WP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_FRGWP_FRG1WP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_FRGWP_FRG1WP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_FRGWP_FRG2WP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_FRGWP_FRG2WP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_FRGWP_FRG3WP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_FRGWP_FRG3WP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_FRGWP_FRG4WP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_FRGWP_FRG4WP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_FRGWP_FRG5WP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_FRGWP_FRG5WP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_FRGWP_FRG6WP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_FRGWP_FRG6WP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_FRGWP_FRG7WP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_FRGWP_FRG7WP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_FRGRP_FRG0RP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_FRGRP_FRG0RP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_FRGRP_FRG1RP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_FRGRP_FRG1RP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_FRGRP_FRG2RP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_FRGRP_FRG2RP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_FRGRP_FRG3RP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_FRGRP_FRG3RP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_FRGRP_FRG4RP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_FRGRP_FRG4RP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_FRGRP_FRG5RP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_FRGRP_FRG5RP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_FRGRP_FRG6RP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_FRGRP_FRG6RP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_FRGRP_FRG7RP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_FRGRP_FRG7RP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_FCR_FMPUBRP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_FCR_FMPUBRP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_FCR_FMPUBWP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_FCR_FMPUBWP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_FCR_FMPUACT_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_FCR_FMPUACT: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const MPU_FCR_FMPUACT_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_FCR_FMPUACT_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_FCR_FMPUE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_FCR_FMPUE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_HRGE_HRG0E_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_HRGE_HRG0E: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_HRGE_HRG1E_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_HRGE_HRG1E: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_HRGE_HRG2E_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_HRGE_HRG2E: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_HRGE_HRG3E_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_HRGE_HRG3E: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_HRGE_HRG4E_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_HRGE_HRG4E: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_HRGE_HRG5E_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_HRGE_HRG5E: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_HRGE_HRG6E_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_HRGE_HRG6E: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_HRGE_HRG7E_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_HRGE_HRG7E: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_HRGWP_HRG0WP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_HRGWP_HRG0WP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_HRGWP_HRG1WP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_HRGWP_HRG1WP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_HRGWP_HRG2WP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_HRGWP_HRG2WP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_HRGWP_HRG3WP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_HRGWP_HRG3WP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_HRGWP_HRG4WP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_HRGWP_HRG4WP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_HRGWP_HRG5WP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_HRGWP_HRG5WP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_HRGWP_HRG6WP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_HRGWP_HRG6WP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_HRGWP_HRG7WP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_HRGWP_HRG7WP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_HRGRP_HRG0RP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_HRGRP_HRG0RP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_HRGRP_HRG1RP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_HRGRP_HRG1RP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_HRGRP_HRG2RP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_HRGRP_HRG2RP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_HRGRP_HRG3RP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_HRGRP_HRG3RP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_HRGRP_HRG4RP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_HRGRP_HRG4RP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_HRGRP_HRG5RP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_HRGRP_HRG5RP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_HRGRP_HRG6RP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_HRGRP_HRG6RP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_HRGRP_HRG7RP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_HRGRP_HRG7RP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_HCR_HMPUBRP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_HCR_HMPUBRP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_HCR_HMPUBWP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_HCR_HMPUBWP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_HCR_HMPUACT_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_HCR_HMPUACT: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const MPU_HCR_HMPUACT_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_HCR_HMPUACT_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_HCR_HMPUE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_HCR_HMPUE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_ERGE_ERG0E_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_ERGE_ERG0E: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_ERGE_ERG1E_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_ERGE_ERG1E: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_ERGE_ERG2E_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_ERGE_ERG2E: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_ERGE_ERG3E_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_ERGE_ERG3E: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_ERGE_ERG4E_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_ERGE_ERG4E: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_ERGE_ERG5E_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_ERGE_ERG5E: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_ERGE_ERG6E_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_ERGE_ERG6E: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_ERGE_ERG7E_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_ERGE_ERG7E: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_ERGWP_ERG0WP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_ERGWP_ERG0WP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_ERGWP_ERG1WP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_ERGWP_ERG1WP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_ERGWP_ERG2WP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_ERGWP_ERG2WP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_ERGWP_ERG3WP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_ERGWP_ERG3WP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_ERGWP_ERG4WP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_ERGWP_ERG4WP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_ERGWP_ERG5WP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_ERGWP_ERG5WP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_ERGWP_ERG6WP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_ERGWP_ERG6WP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_ERGWP_ERG7WP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_ERGWP_ERG7WP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_ERGRP_ERG0RP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_ERGRP_ERG0RP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_ERGRP_ERG1RP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_ERGRP_ERG1RP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_ERGRP_ERG2RP_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_ERGRP_ERG2RP: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_ERGRP_ERG3RP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const MPU_ERGRP_ERG3RP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_ERGRP_ERG4RP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const MPU_ERGRP_ERG4RP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const MPU_ERGRP_ERG5RP_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const MPU_ERGRP_ERG5RP: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const MPU_ERGRP_ERG6RP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const MPU_ERGRP_ERG6RP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const MPU_ERGRP_ERG7RP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_ERGRP_ERG7RP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const MPU_ECR_EMPUBRP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const MPU_ECR_EMPUBRP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const MPU_ECR_EMPUBWP_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const MPU_ECR_EMPUBWP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const MPU_ECR_EMPUACT_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const MPU_ECR_EMPUACT: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const MPU_ECR_EMPUACT_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const MPU_ECR_EMPUACT_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const MPU_ECR_EMPUE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const MPU_ECR_EMPUE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const NFC_DATR_BASE: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const NFC_CMDR_CMD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_CMDR_CMD: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const NFC_CMDR_ARG_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const NFC_CMDR_ARG: core::ffi::c_ulong = unsafe {0xFFFFFF00 as core::ffi::c_ulong};
pub const NFC_IDXR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const NFC_IENR_ECCEUEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_IENR_ECCEUEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const NFC_IENR_ECCECEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const NFC_IENR_ECCECEN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const NFC_IENR_ECCCEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const NFC_IENR_ECCCEN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const NFC_IENR_ECCEEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const NFC_IENR_ECCEEN: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const NFC_IENR_ECCDIS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const NFC_IENR_ECCDIS: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const NFC_IENR_RBEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const NFC_IENR_RBEN: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const NFC_IENR_RBEN_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const NFC_IENR_RBEN_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const NFC_IENR_RBEN_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const NFC_IENR_RBEN_3: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const NFC_IENR_RBEN_4: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const NFC_IENR_RBEN_5: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const NFC_IENR_RBEN_6: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const NFC_IENR_RBEN_7: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const NFC_ISTR_ECCEUST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_ISTR_ECCEUST: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const NFC_ISTR_ECCECST_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const NFC_ISTR_ECCECST: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const NFC_ISTR_ECCCST_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const NFC_ISTR_ECCCST: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const NFC_ISTR_ECCEST_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const NFC_ISTR_ECCEST: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const NFC_ISTR_RBST_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const NFC_ISTR_RBST: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const NFC_ISTR_RBST_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const NFC_ISTR_RBST_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const NFC_ISTR_RBST_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const NFC_ISTR_RBST_3: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const NFC_ISTR_RBST_4: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const NFC_ISTR_RBST_5: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const NFC_ISTR_RBST_6: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const NFC_ISTR_RBST_7: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const NFC_IRSR_ECCEURS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_IRSR_ECCEURS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const NFC_IRSR_ECCECRS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const NFC_IRSR_ECCECRS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const NFC_IRSR_ECCCRS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const NFC_IRSR_ECCCRS: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const NFC_IRSR_ECCERS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const NFC_IRSR_ECCERS: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const NFC_IRSR_RBRS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const NFC_IRSR_RBRS: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const NFC_IRSR_RBRS_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const NFC_IRSR_RBRS_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const NFC_IRSR_RBRS_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const NFC_IRSR_RBRS_3: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const NFC_IRSR_RBRS_4: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const NFC_IRSR_RBRS_5: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const NFC_IRSR_RBRS_6: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const NFC_IRSR_RBRS_7: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const NFC_IDXR1_IDX1: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const NFC_TMCR0_TS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_TMCR0_TS: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const NFC_TMCR0_TWP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const NFC_TMCR0_TWP: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const NFC_TMCR0_TRP_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const NFC_TMCR0_TRP: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const NFC_TMCR0_TH_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const NFC_TMCR0_TH: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const NFC_TMCR1_TWH_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_TMCR1_TWH: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const NFC_TMCR1_TRH_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const NFC_TMCR1_TRH: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const NFC_TMCR1_TRR_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const NFC_TMCR1_TRR: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const NFC_TMCR1_TWB_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const NFC_TMCR1_TWB: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const NFC_BACR_SIZE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_BACR_SIZE: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const NFC_BACR_B16BIT_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const NFC_BACR_B16BIT: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const NFC_BACR_BANK_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const NFC_BACR_BANK: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const NFC_BACR_BANK_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const NFC_BACR_BANK_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const NFC_BACR_PAGE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const NFC_BACR_PAGE: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const NFC_BACR_PAGE_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const NFC_BACR_PAGE_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const NFC_BACR_WP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const NFC_BACR_WP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const NFC_BACR_ECCM_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const NFC_BACR_ECCM: core::ffi::c_ulong = unsafe {0x00001800 as core::ffi::c_ulong};
pub const NFC_BACR_ECCM_0: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const NFC_BACR_ECCM_1: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const NFC_BACR_RAC_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const NFC_BACR_RAC: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const NFC_BACR_SCS_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const NFC_BACR_SCS: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const NFC_TMCR2_TCCS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_TMCR2_TCCS: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const NFC_TMCR2_TWTR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const NFC_TMCR2_TWTR: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const NFC_TMCR2_TRTW_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const NFC_TMCR2_TRTW: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const NFC_TMCR2_TADL_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const NFC_TMCR2_TADL: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const NFC_ECCR_ERRLOC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_ECCR_ERRLOC: core::ffi::c_ulong = unsafe {0x00000FFF as core::ffi::c_ulong};
pub const NFC_ECCR_SE_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const NFC_ECCR_SE: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const NFC_ECCR_ME_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const NFC_ECCR_ME: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const NFC_ECC_STAT_ERRSEC: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const NFC_ECC_SYND_0_S1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_ECC_SYND_0_S1: core::ffi::c_ulong = unsafe {0x00001FFF as core::ffi::c_ulong};
pub const NFC_ECC_SYND_0_S2_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const NFC_ECC_SYND_0_S2: core::ffi::c_ulong = unsafe {0x1FFF0000 as core::ffi::c_ulong};
pub const NFC_ECC_SYND_1_S3_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_ECC_SYND_1_S3: core::ffi::c_ulong = unsafe {0x00001FFF as core::ffi::c_ulong};
pub const NFC_ECC_SYND_1_S4_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const NFC_ECC_SYND_1_S4: core::ffi::c_ulong = unsafe {0x1FFF0000 as core::ffi::c_ulong};
pub const NFC_ECC_SYND_2_S5_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_ECC_SYND_2_S5: core::ffi::c_ulong = unsafe {0x00001FFF as core::ffi::c_ulong};
pub const NFC_ECC_SYND_2_S6_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const NFC_ECC_SYND_2_S6: core::ffi::c_ulong = unsafe {0x1FFF0000 as core::ffi::c_ulong};
pub const NFC_ECC_SYND_3_S7_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const NFC_ECC_SYND_3_S7: core::ffi::c_ulong = unsafe {0x00001FFF as core::ffi::c_ulong};
pub const NFC_ECC_SYND_3_S8_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const NFC_ECC_SYND_3_S8: core::ffi::c_ulong = unsafe {0x1FFF0000 as core::ffi::c_ulong};
pub const OTS_PDR_TSPD1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const OTS_PDR_TSPD1: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const OTS_PDR_TSPD2_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const OTS_PDR_TSPD2: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const OTS_CTL_OTSST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const OTS_CTL_OTSST: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const OTS_CTL_OTSCK_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const OTS_CTL_OTSCK: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const OTS_CTL_OTSIE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const OTS_CTL_OTSIE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const OTS_CTL_TSSTP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const OTS_CTL_TSSTP: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const OTS_DR: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const OTS_ECR: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const PERIC_USB_SYCTLREG_USBFS_DFB_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PERIC_USB_SYCTLREG_USBFS_DFB: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBFS_SOFEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PERIC_USB_SYCTLREG_USBFS_SOFEN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBHS_DFB_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PERIC_USB_SYCTLREG_USBHS_DFB: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBHS_SOFEN_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const PERIC_USB_SYCTLREG_USBHS_SOFEN: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBHS_FSPHYE_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PERIC_USB_SYCTLREG_USBHS_FSPHYE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBFS_NFS_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PERIC_USB_SYCTLREG_USBFS_NFS: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBFS_NFS_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBFS_NFS_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBFS_NFE_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const PERIC_USB_SYCTLREG_USBFS_NFE: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBHS_NFS_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const PERIC_USB_SYCTLREG_USBHS_NFS: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBHS_NFS_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBHS_NFS_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const PERIC_USB_SYCTLREG_USBHS_NFE_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const PERIC_USB_SYCTLREG_USBHS_NFE: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const PERIC_SDIOC_SYCTLREG_SELMMC1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PERIC_SDIOC_SYCTLREG_SELMMC1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PERIC_SDIOC_SYCTLREG_SELMMC2_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PERIC_SDIOC_SYCTLREG_SELMMC2: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PERIC_NFC_STCR_OPENP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PERIC_NFC_ENAR_NFCEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PERIC_NFC_ENAR_NFCEN: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PERIC_SMC_ENAR_SMCEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PERIC_SMC_ENAR_SMCEN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PERIC_DMC_ENAR_DMCEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PERIC_USART1_NFC_USASRT1_NFS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PERIC_USART1_NFC_USASRT1_NFS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const PERIC_USART1_NFC_USASRT1_NFS_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PERIC_USART1_NFC_USASRT1_NFS_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PERIC_USART1_NFC_USART1_NFE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PERIC_USART1_NFC_USART1_NFE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PERIC_NFC_STSR_CHIP_BUSY_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PERIC_NFC_STSR_CHIP_BUSY: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const PERIC_NFC_STSR_CHIP_BUSY_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PERIC_NFC_STSR_CHIP_BUSY_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PERIC_NFC_STSR_CHIP_BUSY_2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PERIC_NFC_STSR_CHIP_BUSY_3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PERIC_NFC_STSR_CHIP_BUSY_4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PERIC_NFC_STSR_CHIP_BUSY_5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const PERIC_NFC_STSR_CHIP_BUSY_6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const PERIC_NFC_STSR_CHIP_BUSY_7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const PERIC_NFC_STSR_PECC_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PERIC_NFC_STSR_PECC: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_FCG0_SRAMH_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG0_SRAMH: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG0_SRAM1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_FCG0_SRAM1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_FCG0_SRAM2_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_FCG0_SRAM2: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const PWC_FCG0_SRAM3_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_FCG0_SRAM3: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const PWC_FCG0_SRAM4_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_FCG0_SRAM4: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const PWC_FCG0_SRAMB_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PWC_FCG0_SRAMB: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PWC_FCG0_KEY_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const PWC_FCG0_KEY: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const PWC_FCG0_DMA1_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const PWC_FCG0_DMA1: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const PWC_FCG0_DMA2_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const PWC_FCG0_DMA2: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const PWC_FCG0_FCM_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_FCG0_FCM: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const PWC_FCG0_AOS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const PWC_FCG0_AOS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const PWC_FCG0_CTC_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const PWC_FCG0_CTC: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const PWC_FCG0_MAU_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const PWC_FCG0_MAU: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const PWC_FCG0_AES_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const PWC_FCG0_AES: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const PWC_FCG0_HASH_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const PWC_FCG0_HASH: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const PWC_FCG0_TRNG_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const PWC_FCG0_TRNG: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const PWC_FCG0_CRC_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const PWC_FCG0_CRC: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU1_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const PWC_FCG0_DCU1: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU2_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const PWC_FCG0_DCU2: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU3_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const PWC_FCG0_DCU3: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU4_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const PWC_FCG0_DCU4: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU5_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const PWC_FCG0_DCU5: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU6_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const PWC_FCG0_DCU6: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU7_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const PWC_FCG0_DCU7: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const PWC_FCG0_DCU8_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const PWC_FCG0_DCU8: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const PWC_FCG1_CAN1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG1_CAN1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG1_CAN2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_FCG1_CAN2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PWC_FCG1_ETHMAC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_FCG1_ETHMAC: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PWC_FCG1_QSPI_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_FCG1_QSPI: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PWC_FCG1_I2C1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_FCG1_I2C1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_FCG1_I2C2_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_FCG1_I2C2: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const PWC_FCG1_I2C3_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_FCG1_I2C3: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const PWC_FCG1_I2C4_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_FCG1_I2C4: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const PWC_FCG1_I2C5_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_FCG1_I2C5: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_FCG1_I2C6_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const PWC_FCG1_I2C6: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const PWC_FCG1_SDIOC1_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PWC_FCG1_SDIOC1: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PWC_FCG1_SDIOC2_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const PWC_FCG1_SDIOC2: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const PWC_FCG1_I2S1_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const PWC_FCG1_I2S1: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const PWC_FCG1_I2S2_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const PWC_FCG1_I2S2: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const PWC_FCG1_I2S3_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const PWC_FCG1_I2S3: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const PWC_FCG1_I2S4_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const PWC_FCG1_I2S4: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const PWC_FCG1_SPI1_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_FCG1_SPI1: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const PWC_FCG1_SPI2_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const PWC_FCG1_SPI2: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const PWC_FCG1_SPI3_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const PWC_FCG1_SPI3: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const PWC_FCG1_SPI4_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const PWC_FCG1_SPI4: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const PWC_FCG1_SPI5_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const PWC_FCG1_SPI5: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const PWC_FCG1_SPI6_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const PWC_FCG1_SPI6: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const PWC_FCG1_USBFS_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const PWC_FCG1_USBFS: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const PWC_FCG1_USBHS_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const PWC_FCG1_USBHS: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const PWC_FCG1_FMAC1_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const PWC_FCG1_FMAC1: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const PWC_FCG1_FMAC2_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const PWC_FCG1_FMAC2: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const PWC_FCG1_FMAC3_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const PWC_FCG1_FMAC3: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const PWC_FCG1_FMAC4_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const PWC_FCG1_FMAC4: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR6_1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG2_TMR6_1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR6_2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_FCG2_TMR6_2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR6_3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_FCG2_TMR6_3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR6_4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_FCG2_TMR6_4: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR6_5_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_FCG2_TMR6_5: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR6_6_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_FCG2_TMR6_6: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR6_7_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_FCG2_TMR6_7: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR6_8_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_FCG2_TMR6_8: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR4_1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_FCG2_TMR4_1: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR4_2_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const PWC_FCG2_TMR4_2: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR4_3_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PWC_FCG2_TMR4_3: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PWC_FCG2_HRPWM_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const PWC_FCG2_HRPWM: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR0_1_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const PWC_FCG2_TMR0_1: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR0_2_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const PWC_FCG2_TMR0_2: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const PWC_FCG2_EMB_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const PWC_FCG2_EMB: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR2_1_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_FCG2_TMR2_1: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR2_2_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const PWC_FCG2_TMR2_2: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR2_3_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const PWC_FCG2_TMR2_3: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMR2_4_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const PWC_FCG2_TMR2_4: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_1_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_1: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_2_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_2: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_3_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_3: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_4_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_4: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_5_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_5: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_6_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_6: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_7_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_7: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_8_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_8: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_9_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_9: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_10_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_10: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_11_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_11: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const PWC_FCG2_TMRA_12_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const PWC_FCG2_TMRA_12: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const PWC_FCG3_ADC1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG3_ADC1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG3_ADC2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_FCG3_ADC2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PWC_FCG3_ADC3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_FCG3_ADC3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PWC_FCG3_CMBIAS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_FCG3_CMBIAS: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PWC_FCG3_DAC1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_FCG3_DAC1: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_FCG3_DAC2_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_FCG3_DAC2: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const PWC_FCG3_CMP12_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_FCG3_CMP12: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_FCG3_CMP34_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const PWC_FCG3_CMP34: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const PWC_FCG3_OTS_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const PWC_FCG3_OTS: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const PWC_FCG3_DVP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const PWC_FCG3_DVP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const PWC_FCG3_SMC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_FCG3_SMC: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const PWC_FCG3_DMC_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const PWC_FCG3_DMC: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const PWC_FCG3_NFC_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const PWC_FCG3_NFC: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART1_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const PWC_FCG3_USART1: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART2_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const PWC_FCG3_USART2: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART3_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const PWC_FCG3_USART3: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART4_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const PWC_FCG3_USART4: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART5_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const PWC_FCG3_USART5: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART6_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const PWC_FCG3_USART6: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART7_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const PWC_FCG3_USART7: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART8_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const PWC_FCG3_USART8: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART9_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const PWC_FCG3_USART9: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const PWC_FCG3_USART10_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const PWC_FCG3_USART10: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const PWC_FCG0PC_PRT0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FCG0PC_PRT0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_FCG0PC_FCG0PCWE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_FCG0PC_FCG0PCWE: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const PWC_VBATRSTR: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_VBATCR_VBTRSD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_VBATCR_VBTRSD: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_VBATCR_RAMVALID_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_VBATCR_RAMVALID: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_VBATCR_RAMPDF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_VBATCR_RAMPDF: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_VBATCR_VBATDIVMONE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_VBATCR_VBATDIVMONE: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_VBATCR_CSDIS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_VBATCR_CSDIS: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_WKTC0_WKTMCMP: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_WKTC1_WKTMCMP: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const PWC_WKTC2_WKOVF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_WKTC2_WKOVF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_WKTC2_WKCKS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_WKTC2_WKCKS: core::ffi::c_uint = unsafe {0x60 as core::ffi::c_uint};
pub const PWC_WKTC2_WKCKS_0: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_WKTC2_WKCKS_1: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_WKTC2_WKTCE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_WKTC2_WKTCE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_BKR0: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR1: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR2: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR3: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR4: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR5: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR6: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR7: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR8: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR9: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR10: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR11: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR12: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR13: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR14: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR15: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR16: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR17: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR18: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR19: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR20: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR21: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR22: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR23: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR24: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR25: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR26: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR27: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR28: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR29: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR30: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR31: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR32: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR33: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR34: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR35: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR36: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR37: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR38: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR39: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR40: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR41: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR42: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR43: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR44: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR45: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR46: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR47: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR48: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR49: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR50: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR51: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR52: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR53: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR54: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR55: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR56: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR57: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR58: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR59: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR60: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR61: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR62: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR63: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR64: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR65: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR66: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR67: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR68: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR69: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR70: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR71: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR72: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR73: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR74: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR75: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR76: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR77: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR78: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR79: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR80: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR81: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR82: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR83: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR84: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR85: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR86: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR87: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR88: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR89: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR90: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR91: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR92: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR93: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR94: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR95: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR96: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR97: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR98: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR99: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR100: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR101: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR102: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR103: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR104: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR105: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR106: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR107: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR108: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR109: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR110: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR111: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR112: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR113: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR114: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR115: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR116: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR117: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR118: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR119: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR120: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR121: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR122: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR123: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR124: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR125: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR126: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_BKR127: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_PWRC0_PDMDS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PWRC0_PDMDS: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const PWC_PWRC0_PDMDS_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PWRC0_PDMDS_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PWRC0_IORTN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PWRC0_IORTN: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const PWC_PWRC0_IORTN_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PWRC0_IORTN_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PWRC0_PWDN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PWRC0_PWDN: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PWRC1_VPLLSD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PWRC1_VPLLSD: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const PWC_PWRC1_VPLLSD_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PWRC1_VPLLSD_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PWRC1_VHRCSD_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PWRC1_VHRCSD: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PWRC1_PDTS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PWRC1_PDTS: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PWRC1_STPDAS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PWRC1_STPDAS: core::ffi::c_uint = unsafe {0xC0 as core::ffi::c_uint};
pub const PWC_PWRC1_STPDAS_0: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PWRC1_STPDAS_1: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PWRC2_DDAS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PWRC2_DDAS: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const PWC_PWRC2_DVS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PWRC2_DVS: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const PWC_PWRC2_DVS_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PWRC2_DVS_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PWRC3_DDAS: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const PWC_PWRC4_VBATREFSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PWRC4_VBATREFSEL: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PWRC4_VBATME_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PWRC4_VBATME: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PWRC4_VBATMON_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PWRC4_VBATMON: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PWRC4_ADBUFS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PWRC4_ADBUFS: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PWRC4_ADBUFE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PWRC4_ADBUFE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PVDCR0_EXVCCINEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDCR0_EXVCCINEN: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PVDCR0_PVD1EN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PVDCR0_PVD1EN: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PVDCR0_PVD2EN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PVDCR0_PVD2EN: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1IRE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1IRE: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1IRS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1IRS: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1CMPOE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD1CMPOE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2IRE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2IRE: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2IRS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2IRS: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2CMPOE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PVDCR1_PVD2CMPOE: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFDIS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFDIS: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFCKS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFCKS: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFCKS_0: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD1NFCKS_1: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFDIS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFDIS: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFCKS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFCKS: core::ffi::c_uint = unsafe {0x60 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFCKS_0: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PVDFCR_PVD2NFCKS_1: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD1LVL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD1LVL: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD2LVL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PVDLCR_PVD2LVL: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE00_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE00: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE01_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE01: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE02_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE02: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE03_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE03: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE10_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE10: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE11_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE11: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE12_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE12: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE13_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PDWKE0_WKE13: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE20_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE20: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE21_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE21: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE22_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE22: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE23_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE23: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE30_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE30: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE31_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE31: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE32_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE32: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE33_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PDWKE1_WKE33: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PDWKE2_VD1WKE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PDWKE2_VD1WKE: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PDWKE2_VD2WKE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PDWKE2_VD2WKE: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PDWKE2_RTCPRDWKE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKE2_RTCPRDWKE: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKE2_RTCALMWKE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKE2_RTCALMWKE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKE2_WKTMWKE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PDWKE2_WKTMWKE: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_PDWKES_WK0EGS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PDWKES_WK0EGS: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PDWKES_WK1EGS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PDWKES_WK1EGS: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PDWKES_WK2EGS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PDWKES_WK2EGS: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PDWKES_WK3EGS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PDWKES_WK3EGS: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PDWKES_VD1EGS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKES_VD1EGS: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKES_VD2EGS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKES_VD2EGS: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK0F_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK0F: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK1F_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK1F: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK2F_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK2F: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK3F_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PDWKF0_PTWK3F: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PDWKF0_VD1WKF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKF0_VD1WKF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKF0_VD2WKF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKF0_VD2WKF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKF1_RXD0WKF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PDWKF1_RXD0WKF: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const PWC_PDWKF1_RTCPRDWKF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PDWKF1_RTCPRDWKF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PDWKF1_RTCALMWKF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PDWKF1_RTCALMWKF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PDWKF1_WKTMWKF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PDWKF1_WKTMWKF: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const PWC_RAMPC0_RAMPDC10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const PWC_RAMPC0_RAMPDC10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const PWC_RAMOPM: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const PWC_PRAMLPC_PRAMPDC1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const PWC_PRAMLPC_PRAMPDC2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const PWC_PRAMLPC_PRAMPDC3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const PWC_PRAMLPC_PRAMPDC4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const PWC_PRAMLPC_PRAMPDC5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const PWC_PRAMLPC_PRAMPDC6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const PWC_PRAMLPC_PRAMPDC7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const PWC_PRAMLPC_PRAMPDC8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const PWC_PRAMLPC_PRAMPDC9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const PWC_PRAMLPC_PRAMPDC9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const PWC_PVDICR_PVD1NMIS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD1NMIS: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD1EDGS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD1EDGS: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD1EDGS_0: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD1EDGS_1: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2NMIS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2NMIS: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2EDGS_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2EDGS: core::ffi::c_uint = unsafe {0x60 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2EDGS_0: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_PVDICR_PVD2EDGS_1: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD1MON_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD1MON: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD1DETFLG_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD1DETFLG: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD2MON_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD2MON: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD2DETFLG_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const PWC_PVDDSR_PVD2DETFLG: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const PWC_STPMCR_FLNWT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_STPMCR_FLNWT: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const PWC_STPMCR_CKSMRC_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_STPMCR_CKSMRC: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const PWC_STPMCR_EXBUSOE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const PWC_STPMCR_EXBUSOE: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const PWC_STPMCR_STOP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const PWC_STPMCR_STOP: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCB3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCWE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_FPRC_FPRCWE: core::ffi::c_uint = unsafe {0xFF00 as core::ffi::c_uint};
pub const QSPI_CR_MDSEL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const QSPI_CR_MDSEL: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const QSPI_CR_PFE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const QSPI_CR_PFE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const QSPI_CR_PFSAE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const QSPI_CR_PFSAE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const QSPI_CR_DCOME_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const QSPI_CR_DCOME: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const QSPI_CR_XIPE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const QSPI_CR_XIPE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const QSPI_CR_SPIMD3_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const QSPI_CR_SPIMD3: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const QSPI_CR_IPRSL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const QSPI_CR_IPRSL: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const QSPI_CR_IPRSL_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const QSPI_CR_IPRSL_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const QSPI_CR_APRSL_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const QSPI_CR_APRSL: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const QSPI_CR_APRSL_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const QSPI_CR_APRSL_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const QSPI_CR_DPRSL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const QSPI_CR_DPRSL: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const QSPI_CR_DPRSL_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const QSPI_CR_DPRSL_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const QSPI_CR_DIV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const QSPI_CR_DIV: core::ffi::c_ulong = unsafe {0x003F0000 as core::ffi::c_ulong};
pub const QSPI_CSCR_SSHW_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const QSPI_CSCR_SSHW: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const QSPI_CSCR_SSNW_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const QSPI_CSCR_SSNW: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const QSPI_CSCR_SSNW_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const QSPI_CSCR_SSNW_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const QSPI_FCR_AWSL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const QSPI_FCR_AWSL: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const QSPI_FCR_AWSL_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const QSPI_FCR_AWSL_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const QSPI_FCR_FOUR_BIC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const QSPI_FCR_FOUR_BIC: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const QSPI_FCR_SSNHD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const QSPI_FCR_SSNHD: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const QSPI_FCR_SSNLD_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const QSPI_FCR_SSNLD: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const QSPI_FCR_WPOL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const QSPI_FCR_WPOL: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const QSPI_FCR_DMCYCN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const QSPI_FCR_DMCYCN: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const QSPI_FCR_DUTY_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const QSPI_FCR_DUTY: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const QSPI_SR_BUSY_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const QSPI_SR_BUSY: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const QSPI_SR_XIPF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const QSPI_SR_XIPF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const QSPI_SR_RAER_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const QSPI_SR_RAER: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const QSPI_SR_PFNUM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const QSPI_SR_PFNUM: core::ffi::c_ulong = unsafe {0x00001F00 as core::ffi::c_ulong};
pub const QSPI_SR_PFFUL_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const QSPI_SR_PFFUL: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const QSPI_SR_PFAN_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const QSPI_SR_PFAN: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const QSPI_DCOM_DCOM: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const QSPI_CCMD_RIC: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const QSPI_XCMD_XIPMC: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const QSPI_CLR_RAERCLR_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const QSPI_CLR_RAERCLR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const QSPI_EXAR_EXADR_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const QSPI_EXAR_EXADR: core::ffi::c_ulong = unsafe {0xFC000000 as core::ffi::c_ulong};
pub const RMU_PRSTCR0_LKUPREN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const RMU_PRSTCR0_LKUPREN: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RMU_RSTF0_PORF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RMU_RSTF0_PORF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const RMU_RSTF0_PINRF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const RMU_RSTF0_PINRF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const RMU_RSTF0_BORF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const RMU_RSTF0_BORF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const RMU_RSTF0_PVD1RF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const RMU_RSTF0_PVD1RF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const RMU_RSTF0_PVD2RF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RMU_RSTF0_PVD2RF: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const RMU_RSTF0_WDRF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const RMU_RSTF0_WDRF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const RMU_RSTF0_SWDRF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const RMU_RSTF0_SWDRF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const RMU_RSTF0_PDRF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RMU_RSTF0_PDRF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const RMU_RSTF0_SWRF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const RMU_RSTF0_SWRF: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const RMU_RSTF0_MPUERF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const RMU_RSTF0_MPUERF: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const RMU_RSTF0_RAPERF_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const RMU_RSTF0_RAPERF: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const RMU_RSTF0_RAECRF_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const RMU_RSTF0_RAECRF: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const RMU_RSTF0_CKFERF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const RMU_RSTF0_CKFERF: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const RMU_RSTF0_XTALERF_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const RMU_RSTF0_XTALERF: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const RMU_RSTF0_LKUPRF_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const RMU_RSTF0_LKUPRF: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const RMU_RSTF0_MULTIRF_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const RMU_RSTF0_MULTIRF: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const RMU_RSTF0_CLRF_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const RMU_RSTF0_CLRF: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const RTC_CR0_RESET: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_CR1_PRDS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_CR1_PRDS: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const RTC_CR1_PRDS_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_CR1_PRDS_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_CR1_PRDS_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_CR1_AMPM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const RTC_CR1_AMPM: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_CR1_ONEHZOE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const RTC_CR1_ONEHZOE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_CR1_ONEHZSEL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const RTC_CR1_ONEHZSEL: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const RTC_CR1_START_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RTC_CR1_START: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const RTC_CR2_RWREQ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_CR2_RWREQ: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_CR2_RWEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const RTC_CR2_RWEN: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_CR2_PRDF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const RTC_CR2_PRDF: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_CR2_ALMF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const RTC_CR2_ALMF: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_CR2_PRDIE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const RTC_CR2_PRDIE: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_CR2_ALMIE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const RTC_CR2_ALMIE: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const RTC_CR2_ALME_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RTC_CR2_ALME: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const RTC_CR3_LRCEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_CR3_LRCEN: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_CR3_RCKSEL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RTC_CR3_RCKSEL: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const RTC_SEC_SECU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_SEC_SECU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_SEC_SECD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_SEC_SECD: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const RTC_MIN_MINU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_MIN_MINU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_MIN_MIND_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_MIN_MIND: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const RTC_HOUR_HOURU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_HOUR_HOURU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_HOUR_HOURU_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_HOUR_HOURU_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_HOUR_HOURU_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_HOUR_HOURU_3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_HOUR_HOURD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_HOUR_HOURD: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const RTC_HOUR_HOURD_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_HOUR_HOURD_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_WEEK_WEEK: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const RTC_DAY_DAYU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_DAY_DAYU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_DAY_DAYD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_DAY_DAYD: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const RTC_MON_MON: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const RTC_YEAR_YEARU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_YEAR_YEARU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_YEAR_YEARD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_YEAR_YEARD: core::ffi::c_uint = unsafe {0xF0 as core::ffi::c_uint};
pub const RTC_ALMMIN_ALMMINU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_ALMMIN_ALMMINU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_ALMMIN_ALMMIND_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_ALMMIN_ALMMIND: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURU_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURU_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURU_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURU_3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURD: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURD_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_ALMHOUR_ALMHOURD_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK: core::ffi::c_uint = unsafe {0x7F as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_4: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_5: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_ALMWEEK_ALMWEEK_6: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const RTC_ERRCRH_COMP8_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_ERRCRH_COMP8: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_ERRCRH_COMPEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RTC_ERRCRH_COMPEN: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const RTC_ERRCRL_COMP: core::ffi::c_uint = unsafe {0xFF as core::ffi::c_uint};
pub const RTC_TPCR0_TPCT0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_TPCR0_TPCT0: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const RTC_TPCR0_TPCT0_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_TPCR0_TPCT0_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_TPCR0_TPNF0_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const RTC_TPCR0_TPNF0: core::ffi::c_uint = unsafe {0x0C as core::ffi::c_uint};
pub const RTC_TPCR0_TPNF0_0: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_TPCR0_TPNF0_1: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_TPCR0_TPRSTE0_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_TPCR0_TPRSTE0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_TPCR0_TPIE0_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const RTC_TPCR0_TPIE0: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_TPCR0_TSTPE0_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const RTC_TPCR0_TSTPE0: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const RTC_TPCR0_TPEN0_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RTC_TPCR0_TPEN0: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const RTC_TPCR1_TPCT1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_TPCR1_TPCT1: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const RTC_TPCR1_TPCT1_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_TPCR1_TPCT1_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_TPCR1_TPNF1_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const RTC_TPCR1_TPNF1: core::ffi::c_uint = unsafe {0x0C as core::ffi::c_uint};
pub const RTC_TPCR1_TPNF1_0: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_TPCR1_TPNF1_1: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_TPCR1_TPRSTE1_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_TPCR1_TPRSTE1: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_TPCR1_TPIE1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const RTC_TPCR1_TPIE1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_TPCR1_TSTPE1_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const RTC_TPCR1_TSTPE1: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const RTC_TPCR1_TPEN1_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const RTC_TPCR1_TPEN1: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const RTC_TPSR_TPF0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_TPSR_TPF0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_TPSR_TPF1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const RTC_TPSR_TPF1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_TPSR_TPOVF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const RTC_TPSR_TPOVF: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_SECTP_SECTPU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_SECTP_SECTPU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_SECTP_SECTPD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_SECTP_SECTPD: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const RTC_MINTP_MINTPU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_MINTP_MINTPU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_MINTP_MINTPD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_MINTP_MINTPD: core::ffi::c_uint = unsafe {0x70 as core::ffi::c_uint};
pub const RTC_HOURTP_HOURTPU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_HOURTP_HOURTPU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_HOURTP_HOURTPU_0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_HOURTP_HOURTPU_1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_HOURTP_HOURTPU_2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_HOURTP_HOURTPU_3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_HOURTP_HOURTPD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_HOURTP_HOURTPD: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const RTC_HOURTP_HOURTPD_0: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_HOURTP_HOURTPD_1: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_DAYTP_DAYTPU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_DAYTP_DAYTPU: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const RTC_DAYTP_DAYTPD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const RTC_DAYTP_DAYTPD: core::ffi::c_uint = unsafe {0x30 as core::ffi::c_uint};
pub const RTC_MONTP_MONTP: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const SDIOC_BLKSIZE_TBS: core::ffi::c_uint = unsafe {0x0FFF as core::ffi::c_uint};
pub const SDIOC_BLKCNT: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_ARG0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_ARG1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_BCE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_BCE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_ATCEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_ATCEN: core::ffi::c_uint = unsafe {0x000C as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_ATCEN_0: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_ATCEN_1: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_DDIR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_DDIR: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_MULB_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_TRANSMODE_MULB: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_CMD_RESTYP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_CMD_RESTYP: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const SDIOC_CMD_RESTYP_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_CMD_RESTYP_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_CMD_CCE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_CMD_CCE: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_CMD_ICE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_CMD_ICE: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_CMD_DAT_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_CMD_DAT: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_CMD_TYP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_CMD_TYP: core::ffi::c_uint = unsafe {0x00C0 as core::ffi::c_uint};
pub const SDIOC_CMD_TYP_0: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_CMD_TYP_1: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_CMD_IDX_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_CMD_IDX: core::ffi::c_uint = unsafe {0x3F00 as core::ffi::c_uint};
pub const SDIOC_CMD_IDX_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_CMD_IDX_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const SDIOC_CMD_IDX_2: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const SDIOC_CMD_IDX_3: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const SDIOC_CMD_IDX_4: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const SDIOC_CMD_IDX_5: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const SDIOC_RESP0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP2: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP3: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP4: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP5: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP6: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_RESP7: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_BUF0: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_BUF1: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const SDIOC_PSTAT_CIC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CIC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_CID_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CID: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_PSTAT_DA: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_WTA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_PSTAT_WTA: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_RTA_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const SDIOC_PSTAT_RTA: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_BWE_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SDIOC_PSTAT_BWE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_BRE_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SDIOC_PSTAT_BRE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_CIN_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CIN: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_CSS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CSS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_CDL_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CDL: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_WPL_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const SDIOC_PSTAT_WPL: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DATL_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SDIOC_PSTAT_DATL: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DATL_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DATL_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DATL_2: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_DATL_3: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const SDIOC_PSTAT_CMDL_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SDIOC_PSTAT_CMDL: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const SDIOC_HOSTCON_DW_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_DW: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_HSEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_HSEN: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_EXDW_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_EXDW: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_CDTL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_CDTL: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_CDSS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_HOSTCON_CDSS: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const SDIOC_PWRCON_PWON: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_SABGR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_SABGR: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_CR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_CR: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_RWC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_RWC: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_IABG_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_BLKGPCON_IABG: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const SDIOC_CLKCON_ICE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_CLKCON_ICE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_CLKCON_CE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_CLKCON_CE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS: core::ffi::c_uint = unsafe {0xFF00 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_2: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_3: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_4: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_5: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_6: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const SDIOC_CLKCON_FS_7: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const SDIOC_TOUTCON_DTO: core::ffi::c_uint = unsafe {0x0F as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTA: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTC_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTC: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTD_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_SFTRST_RSTD: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CC: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_NORINTST_TC_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_NORINTST_TC: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BGE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BGE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BWR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BWR: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BRR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_NORINTST_BRR: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CIST_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CIST: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CRM_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CRM: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CINT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_NORINTST_CINT: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_NORINTST_EI_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const SDIOC_NORINTST_EI: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CTOE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CTOE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CCE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CCE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CEBE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CEBE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_CIE: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DTOE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DTOE: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DCE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DCE: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DEBE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_DEBE: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_ACE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_ERRINTST_ACE: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CCEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CCEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_TCEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_TCEN: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BGEEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BGEEN: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BWREN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BWREN: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BRREN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_BRREN: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CISTEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CISTEN: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CRMEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CRMEN: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CINTEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_NORINTSTEN_CINTEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CTOEEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CTOEEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CCEEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CCEEN: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CEBEEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CEBEEN: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CIEEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_CIEEN: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DTOEEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DTOEEN: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DCEEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DCEEN: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DEBEEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_DEBEEN: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_ACEEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_ERRINTSTEN_ACEEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CCSEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CCSEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_TCSEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_TCSEN: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BGESEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BGESEN: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BWRSEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BWRSEN: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BRRSEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_BRRSEN: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CISTSEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CISTSEN: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CRMSEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CRMSEN: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CINTSEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_NORINTSGEN_CINTSEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CTOESEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CTOESEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CCESEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CCESEN: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CEBESEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CEBESEN: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CIESEN_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_CIESEN: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DTOESEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DTOESEN: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DCESEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DCESEN: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DEBESEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_DEBESEN: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_ACESEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_ERRINTSGEN_ACESEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_NE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_NE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_TOE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_TOE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_CE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_CE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_EBE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_EBE: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_IE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_IE: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_CMDE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_ATCERRST_CMDE: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_FEA_FNE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_FEA_FNE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_FEA_FTOE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_FEA_FTOE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_FEA_FCE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_FEA_FCE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_FEA_FEBE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_FEA_FEBE: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_FEA_FIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_FEA_FIE: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_FEA_FCMDE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_FEA_FCMDE: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const SDIOC_FEE_FCTOE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_FEE_FCTOE: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const SDIOC_FEE_FCCE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_FEE_FCCE: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const SDIOC_FEE_FCEBE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_FEE_FCEBE: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const SDIOC_FEE_FCIE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_FEE_FCIE: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const SDIOC_FEE_FDTOE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_FEE_FDTOE: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const SDIOC_FEE_FDCE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_FEE_FDCE: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const SDIOC_FEE_FDEBE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_FEE_FDEBE: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const SDIOC_FEE_FACE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_FEE_FACE: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const SMC_STSR_STATUS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SMC_STCR0_LPWIR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SMC_STCR0_LPWIR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SMC_STCR1_LPWOR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SMC_STCR1_LPWOR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SMC_CMDR_CMDADD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_CMDR_CMDADD: core::ffi::c_ulong = unsafe {0x000FFFFF as core::ffi::c_ulong};
pub const SMC_CMDR_CRES_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SMC_CMDR_CRES: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const SMC_CMDR_CMD_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const SMC_CMDR_CMD: core::ffi::c_ulong = unsafe {0x00600000 as core::ffi::c_ulong};
pub const SMC_CMDR_CMD_0: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const SMC_CMDR_CMD_1: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const SMC_CMDR_CMDCHIP_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const SMC_CMDR_CMDCHIP: core::ffi::c_ulong = unsafe {0x03800000 as core::ffi::c_ulong};
pub const SMC_TMCR_T_RC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_TMCR_T_RC: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const SMC_TMCR_T_WC_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SMC_TMCR_T_WC: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const SMC_TMCR_T_CEOE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SMC_TMCR_T_CEOE: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const SMC_TMCR_T_WP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SMC_TMCR_T_WP: core::ffi::c_ulong = unsafe {0x00007000 as core::ffi::c_ulong};
pub const SMC_TMCR_T_PC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SMC_TMCR_T_PC: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const SMC_TMCR_T_TR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SMC_TMCR_T_TR: core::ffi::c_ulong = unsafe {0x00700000 as core::ffi::c_ulong};
pub const SMC_CPCR_RSYN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_CPCR_RSYN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SMC_CPCR_RBL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SMC_CPCR_RBL: core::ffi::c_ulong = unsafe {0x0000000E as core::ffi::c_ulong};
pub const SMC_CPCR_RBL_0: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SMC_CPCR_RBL_1: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SMC_CPCR_RBL_2: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const SMC_CPCR_WSYN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SMC_CPCR_WSYN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SMC_CPCR_WBL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SMC_CPCR_WBL: core::ffi::c_ulong = unsafe {0x000000E0 as core::ffi::c_ulong};
pub const SMC_CPCR_MW_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SMC_CPCR_MW: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const SMC_CPCR_MW_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SMC_CPCR_MW_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SMC_CPCR_BAAS_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SMC_CPCR_BAAS: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SMC_CPCR_ADVS_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SMC_CPCR_ADVS: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SMC_CPCR_BLSS_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SMC_CPCR_BLSS: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SMC_RFTR_REFPRD: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const SMC_TMSR_T_RC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_TMSR_T_RC: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const SMC_TMSR_T_WC_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SMC_TMSR_T_WC: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const SMC_TMSR_T_CEOE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SMC_TMSR_T_CEOE: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const SMC_TMSR_T_WP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SMC_TMSR_T_WP: core::ffi::c_ulong = unsafe {0x00007000 as core::ffi::c_ulong};
pub const SMC_TMSR_T_PC_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SMC_TMSR_T_PC: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const SMC_TMSR_T_TR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SMC_TMSR_T_TR: core::ffi::c_ulong = unsafe {0x00700000 as core::ffi::c_ulong};
pub const SMC_CPSR_RSYN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_CPSR_RSYN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SMC_CPSR_RBL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SMC_CPSR_RBL: core::ffi::c_ulong = unsafe {0x0000000E as core::ffi::c_ulong};
pub const SMC_CPSR_WSYN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SMC_CPSR_WSYN: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SMC_CPSR_WBL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SMC_CPSR_WBL: core::ffi::c_ulong = unsafe {0x000000E0 as core::ffi::c_ulong};
pub const SMC_CPSR_MW_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SMC_CPSR_MW: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const SMC_CPSR_BAAS_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SMC_CPSR_BAAS: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SMC_CPSR_ADVS_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SMC_CPSR_ADVS: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SMC_CPSR_BLSS_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SMC_CPSR_BLSS: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SMC_CPSR_ADDMSK_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SMC_CPSR_ADDMSK: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const SMC_CPSR_ADDMAT_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SMC_CPSR_ADDMAT: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const SMC_BACR_MUXMD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SMC_BACR_MUXMD: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SMC_BACR_CKSEL_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const SMC_BACR_CKSEL: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const SMC_BACR_CKSEL_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const SMC_BACR_CKSEL_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const SMC_CSCR0_ADDMSK0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_CSCR0_ADDMSK0: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const SMC_CSCR0_ADDMSK1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SMC_CSCR0_ADDMSK1: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const SMC_CSCR0_ADDMSK2_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SMC_CSCR0_ADDMSK2: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const SMC_CSCR0_ADDMSK3_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SMC_CSCR0_ADDMSK3: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const SMC_CSCR1_ADDMAT0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SMC_CSCR1_ADDMAT0: core::ffi::c_ulong = unsafe {0x000000FF as core::ffi::c_ulong};
pub const SMC_CSCR1_ADDMAT1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SMC_CSCR1_ADDMAT1: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const SMC_CSCR1_ADDMAT2_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SMC_CSCR1_ADDMAT2: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const SMC_CSCR1_ADDMAT3_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SMC_CSCR1_ADDMAT3: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const SPI_DR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const SPI_CR1_SPIMDS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SPI_CR1_SPIMDS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SPI_CR1_TXMDS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SPI_CR1_TXMDS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SPI_CR1_MSTR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SPI_CR1_MSTR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const SPI_CR1_SPLPBK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SPI_CR1_SPLPBK: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SPI_CR1_SPLPBK2_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SPI_CR1_SPLPBK2: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SPI_CR1_SPE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SPI_CR1_SPE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SPI_CR1_CSUSPE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SPI_CR1_CSUSPE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SPI_CR1_EIE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SPI_CR1_EIE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SPI_CR1_TXIE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const SPI_CR1_TXIE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SPI_CR1_RXIE_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SPI_CR1_RXIE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SPI_CR1_IDIE_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SPI_CR1_IDIE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SPI_CR1_MODFE_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SPI_CR1_MODFE: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SPI_CR1_PATE_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const SPI_CR1_PATE: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const SPI_CR1_PAOE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const SPI_CR1_PAOE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const SPI_CR1_PAE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const SPI_CR1_PAE: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const SPI_CFG1_FTHLV_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SPI_CFG1_FTHLV: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const SPI_CFG1_FTHLV_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SPI_CFG1_FTHLV_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SPI_CFG1_SPRDTD_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SPI_CFG1_SPRDTD: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SPI_CFG1_SS0PV_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SPI_CFG1_SS0PV: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SPI_CFG1_SS1PV_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const SPI_CFG1_SS1PV: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SPI_CFG1_SS2PV_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SPI_CFG1_SS2PV: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SPI_CFG1_SS3PV_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SPI_CFG1_SS3PV: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSI_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SPI_CFG1_MSSI: core::ffi::c_ulong = unsafe {0x00700000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSI_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSI_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSI_2: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSDL_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SPI_CFG1_MSSDL: core::ffi::c_ulong = unsafe {0x07000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSDL_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSDL_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MSSDL_2: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MIDI_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const SPI_CFG1_MIDI: core::ffi::c_ulong = unsafe {0x70000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MIDI_0: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MIDI_1: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const SPI_CFG1_MIDI_2: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const SPI_SR_OVRERF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SPI_SR_OVRERF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SPI_SR_IDLNF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SPI_SR_IDLNF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SPI_SR_MODFERF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SPI_SR_MODFERF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SPI_SR_PERF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SPI_SR_PERF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const SPI_SR_UDRERF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SPI_SR_UDRERF: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SPI_SR_TDEF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SPI_SR_TDEF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SPI_SR_RDFF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SPI_SR_RDFF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SPI_CFG2_CPHA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SPI_CFG2_CPHA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SPI_CFG2_CPOL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SPI_CFG2_CPOL: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SPI_CFG2_MBR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SPI_CFG2_MBR: core::ffi::c_ulong = unsafe {0x0000001C as core::ffi::c_ulong};
pub const SPI_CFG2_MBR_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SPI_CFG2_MBR_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const SPI_CFG2_MBR_2: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SPI_CFG2_SSA_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SPI_CFG2_SSA: core::ffi::c_ulong = unsafe {0x000000E0 as core::ffi::c_ulong};
pub const SPI_CFG2_SSA_0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SPI_CFG2_SSA_1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SPI_CFG2_SSA_2: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SPI_CFG2_DSIZE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SPI_CFG2_DSIZE: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const SPI_CFG2_DSIZE_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SPI_CFG2_DSIZE_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SPI_CFG2_DSIZE_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SPI_CFG2_DSIZE_3: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SPI_CFG2_LSBF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SPI_CFG2_LSBF: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SPI_CFG2_MIDIE_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const SPI_CFG2_MIDIE: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const SPI_CFG2_MSSDLE_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const SPI_CFG2_MSSDLE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const SPI_CFG2_MSSIE_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const SPI_CFG2_MSSIE: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAM123RWT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAM123RWT: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAM123WWT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAM123WWT: core::ffi::c_ulong = unsafe {0x00000070 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAM4RWT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAM4RWT: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAM4WWT_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAM4WWT: core::ffi::c_ulong = unsafe {0x00007000 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAMHRWT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAMHRWT: core::ffi::c_ulong = unsafe {0x00070000 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAMHWWT_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAMHWWT: core::ffi::c_ulong = unsafe {0x00700000 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAMBRWT_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAMBRWT: core::ffi::c_ulong = unsafe {0x07000000 as core::ffi::c_ulong};
pub const SRAMC_WTCR_SRAMBWWT_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const SRAMC_WTCR_SRAMBWWT: core::ffi::c_ulong = unsafe {0x70000000 as core::ffi::c_ulong};
pub const SRAMC_WTPR_WTPRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAMC_WTPR_WTPRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SRAMC_WTPR_WTPRKW_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SRAMC_WTPR_WTPRKW: core::ffi::c_ulong = unsafe {0x000000FE as core::ffi::c_ulong};
pub const SRAMC_CKCR_PYOAD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAMC_CKCR_PYOAD: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SRAMC_CKCR_ECCOAD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SRAMC_CKCR_ECCOAD: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_BECCOAD_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const SRAMC_CKCR_BECCOAD: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_ECCMOD_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SRAMC_CKCR_ECCMOD: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_ECCMOD_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_ECCMOD_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_BECCMOD_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const SRAMC_CKCR_BECCMOD: core::ffi::c_ulong = unsafe {0x0C000000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_BECCMOD_0: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const SRAMC_CKCR_BECCMOD_1: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const SRAMC_CKPR_CKPRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAMC_CKPR_CKPRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SRAMC_CKPR_CKPRKW_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SRAMC_CKPR_CKPRKW: core::ffi::c_ulong = unsafe {0x000000FE as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAM1_PYERR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAM1_PYERR: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAM2_PYERR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAM2_PYERR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAM3_PYERR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAM3_PYERR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAMH_PYERR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAMH_PYERR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAM4_1ERR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAM4_1ERR: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAM4_2ERR_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAM4_2ERR: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAMB_1ERR_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAMB_1ERR: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SRAMC_CKSR_SRAMB_2ERR_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SRAMC_CKSR_SRAMB_2ERR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SRAMC_CKSR_CACHE_PYERR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SRAMC_CKSR_CACHE_PYERR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SWDT_CR_PERI_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SWDT_CR_PERI: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const SWDT_CR_PERI_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SWDT_CR_PERI_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SWDT_CR_CKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SWDT_CR_CKS: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const SWDT_CR_CKS_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SWDT_CR_CKS_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SWDT_CR_CKS_2: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SWDT_CR_CKS_3: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SWDT_CR_WDPT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SWDT_CR_WDPT: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const SWDT_CR_WDPT_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SWDT_CR_WDPT_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SWDT_CR_WDPT_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SWDT_CR_WDPT_3: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SWDT_CR_SLPOFF_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SWDT_CR_SLPOFF: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SWDT_CR_ITS_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const SWDT_CR_ITS: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const SWDT_SR_CNT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SWDT_SR_CNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const SWDT_SR_UDF_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SWDT_SR_UDF: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SWDT_SR_REF_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const SWDT_SR_REF: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const SWDT_RR_RF: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR0_CNTAR_CNTA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR0_CNTBR_CNTB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR0_CMPAR_CMPA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR0_CMPBR_CMPB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR0_BCONR_CSTA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR0_BCONR_CSTA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR0_BCONR_CAPMDA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR0_BCONR_CAPMDA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR0_BCONR_INTENA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR0_BCONR_INTENA: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR0_BCONR_CKDIVA_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR0_BCONR_CKDIVA: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const TMR0_BCONR_SYNSA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR0_BCONR_SYNSA: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR0_BCONR_SYNCLKA_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR0_BCONR_SYNCLKA: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR0_BCONR_ASYNCLKA_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR0_BCONR_ASYNCLKA: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR0_BCONR_HSTAA_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR0_BCONR_HSTAA: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HSTPA_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR0_BCONR_HSTPA: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HCLEA_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR0_BCONR_HCLEA: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HICPA_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMR0_BCONR_HICPA: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const TMR0_BCONR_CSTB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR0_BCONR_CSTB: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR0_BCONR_CAPMDB_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR0_BCONR_CAPMDB: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR0_BCONR_INTENB_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR0_BCONR_INTENB: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR0_BCONR_CKDIVB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR0_BCONR_CKDIVB: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const TMR0_BCONR_SYNSB_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR0_BCONR_SYNSB: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_SYNCLKB_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const TMR0_BCONR_SYNCLKB: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_ASYNCLKB_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const TMR0_BCONR_ASYNCLKB: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HSTAB_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR0_BCONR_HSTAB: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HSTPB_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const TMR0_BCONR_HSTPB: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HCLEB_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const TMR0_BCONR_HCLEB: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const TMR0_BCONR_HICPB_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const TMR0_BCONR_HICPB: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR0_STFLR_CMFA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR0_STFLR_CMFA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR0_STFLR_CMFB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR0_STFLR_CMFB: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR2_CNTAR_CNTA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR2_CNTBR_CNTB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR2_CMPAR_CMPA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR2_CMPBR_CMPB: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const TMR2_BCONR_CSTA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR2_BCONR_CSTA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR2_BCONR_CAPMDA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR2_BCONR_CAPMDA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNSA_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR2_BCONR_SYNSA: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR2_BCONR_CKDIVA_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR2_BCONR_CKDIVA: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR2_BCONR_SYNCLKA: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKA_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKA_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR2_BCONR_ASYNCLKA_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR2_BCONR_ASYNCLKA: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const TMR2_BCONR_ASYNCLKA_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR2_BCONR_ASYNCLKA_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKAT_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR2_BCONR_SYNCLKAT: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKAT_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKAT_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR2_BCONR_CSTB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR2_BCONR_CSTB: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR2_BCONR_CAPMDB_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR2_BCONR_CAPMDB: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNSB_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR2_BCONR_SYNSB: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR2_BCONR_CKDIVB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR2_BCONR_CKDIVB: core::ffi::c_ulong = unsafe {0x00F00000 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKB_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR2_BCONR_SYNCLKB: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKB_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKB_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR2_BCONR_ASYNCLKB_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const TMR2_BCONR_ASYNCLKB: core::ffi::c_ulong = unsafe {0x0C000000 as core::ffi::c_ulong};
pub const TMR2_BCONR_ASYNCLKB_0: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const TMR2_BCONR_ASYNCLKB_1: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKBT_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR2_BCONR_SYNCLKBT: core::ffi::c_ulong = unsafe {0x30000000 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKBT_0: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR2_BCONR_SYNCLKBT_1: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const TMR2_ICONR_CMENA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR2_ICONR_CMENA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR2_ICONR_OVENA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR2_ICONR_OVENA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR2_ICONR_CMENB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR2_ICONR_CMENB: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR2_ICONR_OVENB_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR2_ICONR_OVENB: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR2_PCONR_STACA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR2_PCONR_STACA: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const TMR2_PCONR_STACA_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR2_PCONR_STACA_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR2_PCONR_STPCA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR2_PCONR_STPCA: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const TMR2_PCONR_STPCA_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR2_PCONR_STPCA_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR2_PCONR_CMPCA_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR2_PCONR_CMPCA: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const TMR2_PCONR_CMPCA_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR2_PCONR_CMPCA_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR2_PCONR_OUTENA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR2_PCONR_OUTENA: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR2_PCONR_NOFIENA_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR2_PCONR_NOFIENA: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR2_PCONR_NOFICKA_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR2_PCONR_NOFICKA: core::ffi::c_ulong = unsafe {0x00006000 as core::ffi::c_ulong};
pub const TMR2_PCONR_NOFICKA_0: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR2_PCONR_NOFICKA_1: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const TMR2_PCONR_STACB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR2_PCONR_STACB: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const TMR2_PCONR_STACB_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR2_PCONR_STACB_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR2_PCONR_STPCB_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR2_PCONR_STPCB: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const TMR2_PCONR_STPCB_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR2_PCONR_STPCB_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR2_PCONR_CMPCB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR2_PCONR_CMPCB: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const TMR2_PCONR_CMPCB_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR2_PCONR_CMPCB_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR2_PCONR_OUTENB_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR2_PCONR_OUTENB: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR2_PCONR_NOFIENB_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR2_PCONR_NOFIENB: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR2_PCONR_NOFICKB_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const TMR2_PCONR_NOFICKB: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const TMR2_PCONR_NOFICKB_0: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const TMR2_PCONR_NOFICKB_1: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTAA0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTAA0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTAA1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTAA1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTAA2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTAA2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTPA0_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTPA0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTPA1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTPA1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTPA2_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTPA2: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR2_HCONR_HCLEA0_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR2_HCONR_HCLEA0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR2_HCONR_HCLEA1_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR2_HCONR_HCLEA1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR2_HCONR_HCLEA2_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR2_HCONR_HCLEA2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR2_HCONR_HICPA0_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR2_HCONR_HICPA0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HICPA1_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR2_HCONR_HICPA1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HICPA2_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR2_HCONR_HICPA2: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTAB0_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTAB0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTAB1_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTAB1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTAB2_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTAB2: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTPB0_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTPB0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTPB1_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTPB1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HSTPB2_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR2_HCONR_HSTPB2: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HCLEB0_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR2_HCONR_HCLEB0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HCLEB1_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const TMR2_HCONR_HCLEB1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HCLEB2_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const TMR2_HCONR_HCLEB2: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HICPB0_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR2_HCONR_HICPB0: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HICPB1_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const TMR2_HCONR_HICPB1: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const TMR2_HCONR_HICPB2_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const TMR2_HCONR_HICPB2: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const TMR2_STFLR_CMFA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR2_STFLR_CMFA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR2_STFLR_OVFA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR2_STFLR_OVFA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR2_STFLR_CMFB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR2_STFLR_CMFB: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR2_STFLR_OVFB_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR2_STFLR_OVFB: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR4_OCCRUH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCCRUL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCCRVH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCCRVL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCCRWH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCCRWL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_OCSR_OCEH_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OCSR_OCEH: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_OCSR_OCEL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_OCSR_OCEL: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_OCSR_OCPH_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OCSR_OCPH: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMR4_OCSR_OCPL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_OCSR_OCPL: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMR4_OCSR_OCIEH_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_OCSR_OCIEH: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_OCSR_OCIEL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_OCSR_OCIEL: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_OCSR_OCFH_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_OCSR_OCFH: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_OCSR_OCFL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_OCSR_OCFL: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_OCER_CHBUFEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OCER_CHBUFEN: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const TMR4_OCER_CHBUFEN_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_OCER_CHBUFEN_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_OCER_CLBUFEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OCER_CLBUFEN: core::ffi::c_uint = unsafe {0x000C as core::ffi::c_uint};
pub const TMR4_OCER_CLBUFEN_0: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMR4_OCER_CLBUFEN_1: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMR4_OCER_MHBUFEN_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_OCER_MHBUFEN: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const TMR4_OCER_MHBUFEN_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_OCER_MHBUFEN_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_OCER_MLBUFEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_OCER_MLBUFEN: core::ffi::c_uint = unsafe {0x00C0 as core::ffi::c_uint};
pub const TMR4_OCER_MLBUFEN_0: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_OCER_MLBUFEN_1: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_OCER_LMCH_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_OCER_LMCH: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMR4_OCER_LMCL_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_OCER_LMCL: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMR4_OCER_LMMH_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR4_OCER_LMMH: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMR4_OCER_LMML_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR4_OCER_LMML: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMR4_OCER_MCECH_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_OCER_MCECH: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMR4_OCER_MCECL_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR4_OCER_MCECL: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFDCH_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFDCH: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFPKH_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFPKH: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFUCH_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFUCH: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFZRH_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_OCMRH_OCFZRH: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPDCH_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPDCH: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPDCH_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPDCH_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPPKH_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPPKH: core::ffi::c_uint = unsafe {0x00C0 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPPKH_0: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPPKH_1: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPUCH_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPUCH: core::ffi::c_uint = unsafe {0x0300 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPUCH_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPUCH_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPZRH_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPZRH: core::ffi::c_uint = unsafe {0x0C00 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPZRH_0: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPZRH_1: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNPKH_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNPKH: core::ffi::c_uint = unsafe {0x3000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNPKH_0: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNPKH_1: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNZRH_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNZRH: core::ffi::c_uint = unsafe {0xC000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNZRH_0: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMR4_OCMRH_OPNZRH_1: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const TMR4_OCMRL_OCFDCL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OCMRL_OCFDCL: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OCFPKL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_OCMRL_OCFPKL: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OCFUCL_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OCMRL_OCFUCL: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OCFZRL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_OCMRL_OCFZRL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPDCL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPDCL: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPDCL_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPDCL_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPPKL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPPKL: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPPKL_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPPKL_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPUCL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPUCL: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPUCL_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPUCL_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPZRL_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPZRL: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPZRL_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPZRL_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNPKL_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPNPKL: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNPKL_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNPKL_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNZRL_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_OCMRL_OPNZRL: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNZRL_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_OPNZRL_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNDCL_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPNDCL: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNDCL_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNDCL_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNUCL_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPNUCL: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNUCL_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNUCL_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPDCL_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPDCL: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPDCL_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPDCL_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPPKL_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPPKL: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPPKL_0: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPPKL_1: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPUCL_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPUCL: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPUCL_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPUCL_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPZRL_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPZRL: core::ffi::c_ulong = unsafe {0x0C000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPZRL_0: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPZRL_1: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNPKL_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPNPKL: core::ffi::c_ulong = unsafe {0x30000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNPKL_0: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNPKL_1: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNZRL_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const TMR4_OCMRL_EOPNZRL: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNZRL_0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const TMR4_OCMRL_EOPNZRL_1: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR4_CPSR: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_CNTR: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_CCSR_CKDIV_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_CCSR_CKDIV: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const TMR4_CCSR_CLEAR_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_CCSR_CLEAR: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_CCSR_MODE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_CCSR_MODE: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_CCSR_STOP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_CCSR_STOP: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_CCSR_BUFEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_CCSR_BUFEN: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQPEN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQPEN: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQPF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQPF: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQZEN_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQZEN: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQZF_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_CCSR_IRQZF: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMR4_CCSR_ECKEN_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMR4_CCSR_ECKEN: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const TMR4_CVPR_ZIM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_CVPR_ZIM: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const TMR4_CVPR_PIM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_CVPR_PIM: core::ffi::c_uint = unsafe {0x00F0 as core::ffi::c_uint};
pub const TMR4_CVPR_ZIC_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_CVPR_ZIC: core::ffi::c_uint = unsafe {0x0F00 as core::ffi::c_uint};
pub const TMR4_CVPR_PIC_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_CVPR_PIC: core::ffi::c_uint = unsafe {0xF000 as core::ffi::c_uint};
pub const TMR4_PFSRU: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDARU: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDBRU: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PFSRV: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDARV: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDBRV: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PFSRW: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDARW: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_PDBRW: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_POCR_DIVCK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_POCR_DIVCK: core::ffi::c_uint = unsafe {0x0007 as core::ffi::c_uint};
pub const TMR4_POCR_PWMMD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_POCR_PWMMD: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const TMR4_POCR_PWMMD_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_POCR_PWMMD_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_POCR_LVLS_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_POCR_LVLS: core::ffi::c_uint = unsafe {0x00C0 as core::ffi::c_uint};
pub const TMR4_POCR_LVLS_0: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_POCR_LVLS_1: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDU_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDU: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDV_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDV: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDW_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIDW: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFU_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFU: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICU_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICU: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEU_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEU: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSU_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSU: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFV_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFV: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICV_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICV: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEV_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEV: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSV_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSV: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFW_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_RCSR_RTIFW: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICW_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR4_RCSR_RTICW: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEW_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_RCSR_RTEW: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSW_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMR4_RCSR_RTSW: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const TMR4_SCCRUH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCCRUL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCCRVH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCCRVL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCCRWH: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCCRWL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMR4_SCSR_BUFEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_SCSR_BUFEN: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const TMR4_SCSR_BUFEN_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMR4_SCSR_BUFEN_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTOS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTOS: core::ffi::c_uint = unsafe {0x001C as core::ffi::c_uint};
pub const TMR4_SCSR_LMC_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_SCSR_LMC: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTMS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTMS: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTDS_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_SCSR_EVTDS: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMR4_SCSR_DEN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_SCSR_DEN: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMR4_SCSR_PEN_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR4_SCSR_PEN: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMR4_SCSR_UEN_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_SCSR_UEN: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMR4_SCSR_ZEN_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMR4_SCSR_ZEN: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const TMR4_SCMR_AMC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_SCMR_AMC: core::ffi::c_uint = unsafe {0x000F as core::ffi::c_uint};
pub const TMR4_SCMR_MZCE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_SCMR_MZCE: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMR4_SCMR_MPCE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_SCMR_MPCE: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMR4_PSCR_OEUH_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_PSCR_OEUH: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEUL_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_PSCR_OEUL: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEVH_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_PSCR_OEVH: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEVL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_PSCR_OEVL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEWH_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_PSCR_OEWH: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR4_PSCR_OEWL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_PSCR_OEWL: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR4_PSCR_ODT_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_PSCR_ODT: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const TMR4_PSCR_ODT_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR4_PSCR_ODT_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR4_PSCR_MOE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_PSCR_MOE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR4_PSCR_AOE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_PSCR_AOE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUH_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR4_PSCR_OSUH: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUH_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUH_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUL_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR4_PSCR_OSUL: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUL_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSUL_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVH_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR4_PSCR_OSVH: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVH_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVH_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVL_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR4_PSCR_OSVL: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVL_0: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSVL_1: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWH_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR4_PSCR_OSWH: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWH_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWH_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWL_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const TMR4_PSCR_OSWL: core::ffi::c_ulong = unsafe {0x0C000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWL_0: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const TMR4_PSCR_OSWL_1: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const TMR4_SCER_EVTRS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_SCER_EVTRS: core::ffi::c_uint = unsafe {0x0007 as core::ffi::c_uint};
pub const TMR4_SCER_PCTS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_SCER_PCTS: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMR6_CNTER: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_UPDAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_PERAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_PERBR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_PERCR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_GCMAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_GCMBR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_GCMCR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_GCMDR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_GCMER: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_GCMFR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_SCMAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_SCMBR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_SCMCR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_SCMDR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_SCMER: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_SCMFR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_DTUAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_DTDAR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_DTUBR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_DTDBR: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TMR6_GCONR_START_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_GCONR_START: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_GCONR_DIR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_GCONR_DIR: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_GCONR_MODE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_GCONR_MODE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_GCONR_CKDIV_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_GCONR_CKDIV: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const TMR6_GCONR_CKDIV_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_GCONR_CKDIV_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_GCONR_CKDIV_2: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_GCONR_CKDIV_3: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_GCONR_OVSTP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_GCONR_OVSTP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_GCONR_ZMSKREV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_GCONR_ZMSKREV: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_GCONR_ZMSKPOS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_GCONR_ZMSKPOS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_GCONR_ZMSKVAL_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_GCONR_ZMSKVAL: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const TMR6_GCONR_ZMSKVAL_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_GCONR_ZMSKVAL_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENB_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENB: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENC: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTEND_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_ICONR_INTEND: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENOVF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENOVF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENUDF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENUDF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENDTE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENDTE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENSAU_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENSAU: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENSAD_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENSAD: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENSBU_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENSBU: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_ICONR_INTENSBD_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_ICONR_INTENSBD: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_BCONR_BENA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSEA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_BCONR_BSEA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRUA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUA: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDA_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDA: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENB_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_BCONR_BENB: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSEB_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_BCONR_BSEB: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRUB_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUB: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDB_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDB: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENP_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_BCONR_BENP: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSEP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_BCONR_BSEP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRUP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENSPA_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_BCONR_BENSPA: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSESPA_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_BCONR_BSESPA: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRUSPA_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUSPA: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDSPA_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDSPA: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BENSPB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_BCONR_BENSPB: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BSESPB_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_BCONR_BSESPB: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRUSPB_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRUSPB: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_BCONR_BTRDSPB_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const TMR6_BCONR_BTRDSPB: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_DCONR_DTCEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_DCONR_DTCEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_DCONR_SEPA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_DCONR_SEPA: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_DCONR_DTBENU_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_DCONR_DTBENU: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_DCONR_DTBEND_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_DCONR_DTBEND: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_DCONR_DTBTRU_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_DCONR_DTBTRU: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_DCONR_DTBTRD_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_DCONR_DTBTRD: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_PCNAR_STACA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_PCNAR_STACA: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const TMR6_PCNAR_STACA_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_PCNAR_STACA_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_PCNAR_STPCA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_PCNAR_STPCA: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const TMR6_PCNAR_STPCA_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_PCNAR_STPCA_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_PCNAR_OVFCA_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_PCNAR_OVFCA: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const TMR6_PCNAR_OVFCA_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_PCNAR_OVFCA_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_PCNAR_UDFCA_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_PCNAR_UDFCA: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const TMR6_PCNAR_UDFCA_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_PCNAR_UDFCA_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMAUCA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_PCNAR_CMAUCA: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMAUCA_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMAUCA_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMADCA_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_PCNAR_CMADCA: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMADCA_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMADCA_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBUCA_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR6_PCNAR_CMBUCA: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBUCA_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBUCA_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBDCA_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR6_PCNAR_CMBDCA: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBDCA_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CMBDCA_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_FORCA_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_PCNAR_FORCA: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_FORCA_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_FORCA_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBCA_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_PCNAR_EMBCA: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBCA_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBCA_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBRA_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_PCNAR_EMBRA: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBRA_0: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBRA_1: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBSA_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR6_PCNAR_EMBSA: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBSA_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_EMBSA_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_OUTENA_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR6_PCNAR_OUTENA: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR6_PCNAR_CAPMDA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const TMR6_PCNAR_CAPMDA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_STACB_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_PCNBR_STACB: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const TMR6_PCNBR_STACB_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_PCNBR_STACB_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_PCNBR_STPCB_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_PCNBR_STPCB: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const TMR6_PCNBR_STPCB_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_PCNBR_STPCB_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_PCNBR_OVFCB_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_PCNBR_OVFCB: core::ffi::c_ulong = unsafe {0x00000030 as core::ffi::c_ulong};
pub const TMR6_PCNBR_OVFCB_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_PCNBR_OVFCB_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_PCNBR_UDFCB_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_PCNBR_UDFCB: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const TMR6_PCNBR_UDFCB_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_PCNBR_UDFCB_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMAUCB_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_PCNBR_CMAUCB: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMAUCB_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMAUCB_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMADCB_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_PCNBR_CMADCB: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMADCB_0: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMADCB_1: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBUCB_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR6_PCNBR_CMBUCB: core::ffi::c_ulong = unsafe {0x00003000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBUCB_0: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBUCB_1: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBDCB_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR6_PCNBR_CMBDCB: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBDCB_0: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CMBDCB_1: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_FORCB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_PCNBR_FORCB: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_FORCB_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_FORCB_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBCB_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_PCNBR_EMBCB: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBCB_0: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBCB_1: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBRB_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_PCNBR_EMBRB: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBRB_0: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBRB_1: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBSB_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const TMR6_PCNBR_EMBSB: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBSB_0: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_EMBSB_1: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_OUTENB_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const TMR6_PCNBR_OUTENB: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const TMR6_PCNBR_CAPMDB_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const TMR6_PCNBR_CAPMDB: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFIENGA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_FCNGR_NOFIENGA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_FCNGR_NOFICKGA: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGA_0: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGA_1: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFIENGB_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_FCNGR_NOFIENGB: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGB_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_FCNGR_NOFICKGB: core::ffi::c_ulong = unsafe {0x00000060 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGB_0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_FCNGR_NOFICKGB_1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_VPERR_SPPERIA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_VPERR_SPPERIA: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_VPERR_SPPERIB_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_VPERR_SPPERIB: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_VPERR_PCNTE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_VPERR_PCNTE: core::ffi::c_ulong = unsafe {0x00030000 as core::ffi::c_ulong};
pub const TMR6_VPERR_PCNTE_0: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_VPERR_PCNTE_1: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_VPERR_PCNTS_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_VPERR_PCNTS: core::ffi::c_ulong = unsafe {0x001C0000 as core::ffi::c_ulong};
pub const TMR6_VPERR_PCNTS_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_VPERR_PCNTS_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_VPERR_PCNTS_2: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMAF_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_STFLR_CMAF: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMBF_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_STFLR_CMBF: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMCF_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_STFLR_CMCF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMDF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_STFLR_CMDF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMEF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_STFLR_CMEF: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMFF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_STFLR_CMFF: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_STFLR_OVFF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_STFLR_OVFF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_STFLR_UDFF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_STFLR_UDFF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_STFLR_DTEF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_STFLR_DTEF: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMSAUF_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_STFLR_CMSAUF: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMSADF_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_STFLR_CMSADF: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMSBUF_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_STFLR_CMSBUF: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_STFLR_CMSBDF_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR6_STFLR_CMSBDF: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR6_STFLR_VPERNUM_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_STFLR_VPERNUM: core::ffi::c_ulong = unsafe {0x00E00000 as core::ffi::c_ulong};
pub const TMR6_STFLR_VPERNUM_0: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_STFLR_VPERNUM_1: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_STFLR_VPERNUM_2: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_STFLR_DIRF_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const TMR6_STFLR_DIRF: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HSTAR_STAS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HSTAR_STAS: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_HSTAR_HSTA23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const TMR6_HSTAR_HSTA23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HSTPR_STPS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HSTPR_STPS: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_HSTPR_HSTP23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const TMR6_HSTPR_HSTP23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HCLRR_CLES_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HCLRR_CLES: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_HCLRR_HCLE23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const TMR6_HCLRR_HCLE23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HUPDR_UPDS_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HUPDR_UPDS: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_HUPDR_HUPD23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const TMR6_HUPDR_HUPD23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_HCPAR_HCPA23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const TMR6_HCPAR_HCPA23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_HCPBR_HCPB23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const TMR6_HCPBR_HCPB23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_HCUPR_HCUP23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const TMR6_HCUPR_HCUP23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO2: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO3: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO4: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO5: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO6: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO7: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO8: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO9: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO10: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO11: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO16_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO16: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO17_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO17: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO18_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO18: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO19_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO19: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO20_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO20: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO21_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO21: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO22_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO22: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const TMR6_HCDOR_HCDO23_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const TMR6_HCDOR_HCDO23: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFIENTA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFIENTA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTA_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFICKTA: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTA_0: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTA_1: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFIENTB_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFIENTB: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTB_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFICKTB: core::ffi::c_ulong = unsafe {0x00000060 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTB_0: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTB_1: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFIENTC_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFIENTC: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTC_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFICKTC: core::ffi::c_ulong = unsafe {0x00000600 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTC_0: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTC_1: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFIENTD_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFIENTD: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTD_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR6_COMMON_FCNTR_NOFICKTD: core::ffi::c_ulong = unsafe {0x00006000 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTD_0: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const TMR6_COMMON_FCNTR_NOFICKTD_1: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTAR_SSTA1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTAR_SSTA1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTAR_SSTA2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTAR_SSTA2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTAR_SSTA3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTAR_SSTA3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTAR_SSTA4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTAR_SSTA4: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTAR_SSTA5_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTAR_SSTA5: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTAR_SSTA6_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTAR_SSTA6: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTAR_SSTA7_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTAR_SSTA7: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTAR_SSTA8_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTAR_SSTA8: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTPR_SSTP1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTPR_SSTP1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTPR_SSTP2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTPR_SSTP2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTPR_SSTP3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTPR_SSTP3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTPR_SSTP4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTPR_SSTP4: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTPR_SSTP5_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTPR_SSTP5: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTPR_SSTP6_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTPR_SSTP6: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTPR_SSTP7_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTPR_SSTP7: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_COMMON_SSTPR_SSTP8_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_COMMON_SSTPR_SSTP8: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_COMMON_SCLRR_SCLE1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_COMMON_SCLRR_SCLE1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_COMMON_SCLRR_SCLE2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_COMMON_SCLRR_SCLE2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_COMMON_SCLRR_SCLE3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_COMMON_SCLRR_SCLE3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_COMMON_SCLRR_SCLE4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_COMMON_SCLRR_SCLE4: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_COMMON_SCLRR_SCLE5_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_COMMON_SCLRR_SCLE5: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_COMMON_SCLRR_SCLE6_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_COMMON_SCLRR_SCLE6: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_COMMON_SCLRR_SCLE7_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_COMMON_SCLRR_SCLE7: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_COMMON_SCLRR_SCLE8_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_COMMON_SCLRR_SCLE8: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMR6_COMMON_SUPDR_SUPD1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_COMMON_SUPDR_SUPD1: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TMR6_COMMON_SUPDR_SUPD2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_COMMON_SUPDR_SUPD2: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TMR6_COMMON_SUPDR_SUPD3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_COMMON_SUPDR_SUPD3: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_COMMON_SUPDR_SUPD4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_COMMON_SUPDR_SUPD4: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_COMMON_SUPDR_SUPD5_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_COMMON_SUPDR_SUPD5: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const TMR6_COMMON_SUPDR_SUPD6_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_COMMON_SUPDR_SUPD6: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const TMR6_COMMON_SUPDR_SUPD7_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_COMMON_SUPDR_SUPD7: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const TMR6_COMMON_SUPDR_SUPD8_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_COMMON_SUPDR_SUPD8: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const TMRA_CNTER_CNT: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMRA_PERAR_PER: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMRA_CMPAR_CMP: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const TMRA_BCSTRL_START_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_BCSTRL_START: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMRA_BCSTRL_DIR_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_BCSTRL_DIR: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMRA_BCSTRL_MODE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_BCSTRL_MODE: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const TMRA_BCSTRL_SYNST_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_BCSTRL_SYNST: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const TMRA_BCSTRL_CKDIV_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_BCSTRL_CKDIV: core::ffi::c_uint = unsafe {0xF0 as core::ffi::c_uint};
pub const TMRA_BCSTRH_OVSTP_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_BCSTRH_OVSTP: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMRA_BCSTRH_ITENOVF_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_BCSTRH_ITENOVF: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const TMRA_BCSTRH_ITENUDF_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_BCSTRH_ITENUDF: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const TMRA_BCSTRH_OVFF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_BCSTRH_OVFF: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const TMRA_BCSTRH_UDFF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMRA_BCSTRH_UDFF: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTA2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP0_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP2_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_HCONR_HSTP2: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE0_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE1_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE2_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE2: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE3_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE3: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE4_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE4: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE5_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE5: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE6_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMRA_HCONR_HCLE6: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP8: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP9: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_HCUPR_HCUP12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO1_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO2_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO2: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO3_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO3: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO4_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO4: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO5_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO5: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO6_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO6: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO7_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO7: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO8_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO8: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO9_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO9: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO10_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO11_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO12_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_HCDOR_HCDO12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN1: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN2: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN3: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_ICONR_ITEN4: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN1: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN2: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN3: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_ECONR_ETEN4: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENTG_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENTG: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKTG_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKTG: core::ffi::c_uint = unsafe {0x0006 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENCA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENCA: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKCA_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKCA: core::ffi::c_uint = unsafe {0x0600 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENCB_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFIENCB: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKCB_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMRA_FCONR_NOFICKCB: core::ffi::c_uint = unsafe {0x6000 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF1_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF1: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF2_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF2: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF3_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF3: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF4_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_STFLR_CMPF4: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_BCONR_BEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_BCONR_BEN: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_BCONR_BSE0_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_BCONR_BSE0: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_BCONR_BSE1_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_BCONR_BSE1: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_CCONR_CAPMD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CCONR_CAPMD: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP0_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP1_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP2_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP2: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP3_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP3: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP4_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMRA_CCONR_HICP4: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMRA_CCONR_NOFIENCP_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_CCONR_NOFIENCP: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TMRA_CCONR_NOFICKCP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMRA_CCONR_NOFICKCP: core::ffi::c_uint = unsafe {0x6000 as core::ffi::c_uint};
pub const TMRA_PCONR_STAC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_PCONR_STAC: core::ffi::c_uint = unsafe {0x0003 as core::ffi::c_uint};
pub const TMRA_PCONR_STAC_0: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const TMRA_PCONR_STAC_1: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const TMRA_PCONR_STPC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_PCONR_STPC: core::ffi::c_uint = unsafe {0x000C as core::ffi::c_uint};
pub const TMRA_PCONR_STPC_0: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const TMRA_PCONR_STPC_1: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const TMRA_PCONR_CMPC_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_PCONR_CMPC: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const TMRA_PCONR_CMPC_0: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const TMRA_PCONR_CMPC_1: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const TMRA_PCONR_PERC_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_PCONR_PERC: core::ffi::c_uint = unsafe {0x00C0 as core::ffi::c_uint};
pub const TMRA_PCONR_PERC_0: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const TMRA_PCONR_PERC_1: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const TMRA_PCONR_FORC_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMRA_PCONR_FORC: core::ffi::c_uint = unsafe {0x0300 as core::ffi::c_uint};
pub const TMRA_PCONR_FORC_0: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const TMRA_PCONR_FORC_1: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const TMRA_PCONR_OUTEN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMRA_PCONR_OUTEN: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const TRNG_CR_EN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TRNG_CR_EN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TRNG_CR_RUN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TRNG_CR_RUN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const TRNG_MR_LOAD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TRNG_MR_LOAD: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const TRNG_MR_CNT_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TRNG_MR_CNT: core::ffi::c_ulong = unsafe {0x0000001C as core::ffi::c_ulong};
pub const TRNG_DR0: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const TRNG_DR1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USART_SR_PE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USART_SR_PE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USART_SR_FE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USART_SR_FE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USART_SR_ORE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USART_SR_ORE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USART_SR_BE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USART_SR_BE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USART_SR_RXNE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USART_SR_RXNE: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USART_SR_TC_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USART_SR_TC: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USART_SR_TXE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USART_SR_TXE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USART_SR_RTOF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USART_SR_RTOF: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USART_SR_WKUP_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USART_SR_WKUP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USART_SR_LBD_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USART_SR_LBD: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USART_SR_MPB_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USART_SR_MPB: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USART_TDR_TDR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USART_TDR_TDR: core::ffi::c_uint = unsafe {0x01FF as core::ffi::c_uint};
pub const USART_TDR_MPID_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USART_TDR_MPID: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const USART_RDR_RDR: core::ffi::c_uint = unsafe {0x01FF as core::ffi::c_uint};
pub const USART_BRR_DIV_FRACTION_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USART_BRR_DIV_FRACTION: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const USART_BRR_DIV_INTEGER_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USART_BRR_DIV_INTEGER: core::ffi::c_ulong = unsafe {0x0000FF00 as core::ffi::c_ulong};
pub const USART_CR1_RTOE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USART_CR1_RTOE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USART_CR1_RTOIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USART_CR1_RTOIE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USART_CR1_RE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USART_CR1_RE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USART_CR1_TE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USART_CR1_TE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USART_CR1_SLME_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USART_CR1_SLME: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USART_CR1_RIE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USART_CR1_RIE: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USART_CR1_TCIE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USART_CR1_TCIE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USART_CR1_TXEIE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USART_CR1_TXEIE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USART_CR1_PS_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USART_CR1_PS: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USART_CR1_PCE_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USART_CR1_PCE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USART_CR1_M_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USART_CR1_M: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USART_CR1_OVER8_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USART_CR1_OVER8: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USART_CR1_CPE_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USART_CR1_CPE: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USART_CR1_CFE_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USART_CR1_CFE: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USART_CR1_CORE_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USART_CR1_CORE: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USART_CR1_CRTOF_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USART_CR1_CRTOF: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USART_CR1_CBE_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USART_CR1_CBE: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USART_CR1_CWKUP_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USART_CR1_CWKUP: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const USART_CR1_CLBD_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const USART_CR1_CLBD: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const USART_CR1_MS_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USART_CR1_MS: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const USART_CR1_ML_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USART_CR1_ML: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USART_CR1_FBME_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USART_CR1_FBME: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USART_CR1_NFE_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USART_CR1_NFE: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USART_CR1_SBS_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USART_CR1_SBS: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USART_CR2_MPE_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USART_CR2_MPE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USART_CR2_WKUPIE_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USART_CR2_WKUPIE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USART_CR2_BEIE_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USART_CR2_BEIE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USART_CR2_BEE_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USART_CR2_BEE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USART_CR2_LBDIE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USART_CR2_LBDIE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USART_CR2_LBDL_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USART_CR2_LBDL: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USART_CR2_SBKL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USART_CR2_SBKL: core::ffi::c_ulong = unsafe {0x000000C0 as core::ffi::c_ulong};
pub const USART_CR2_SBKL_0: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USART_CR2_SBKL_1: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USART_CR2_WKUPE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USART_CR2_WKUPE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USART_CR2_CLKC_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USART_CR2_CLKC: core::ffi::c_ulong = unsafe {0x00001800 as core::ffi::c_ulong};
pub const USART_CR2_CLKC_0: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USART_CR2_CLKC_1: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USART_CR2_STOP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USART_CR2_STOP: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USART_CR2_LINEN_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USART_CR2_LINEN: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USART_CR2_SBK_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USART_CR2_SBK: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USART_CR2_SBKM_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USART_CR2_SBKM: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USART_CR3_HDSEL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USART_CR3_HDSEL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USART_CR3_LOOP_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USART_CR3_LOOP: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USART_CR3_SCEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USART_CR3_SCEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USART_CR3_RTSE_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USART_CR3_RTSE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USART_CR3_CTSE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USART_CR3_CTSE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USART_CR3_BCN_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USART_CR3_BCN: core::ffi::c_ulong = unsafe {0x00E00000 as core::ffi::c_ulong};
pub const USART_CR3_BCN_0: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USART_CR3_BCN_1: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const USART_CR3_BCN_2: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const USART_PR_PSC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USART_PR_PSC: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USART_PR_PSC_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USART_PR_PSC_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USART_PR_LBMPSC_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USART_PR_LBMPSC: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const USART_PR_LBMPSC_0: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USART_PR_LBMPSC_1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USART_LBMC_LBMC: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_GVBUSCFG_VBUSOVEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GVBUSCFG_VBUSOVEN: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_GVBUSCFG_VBUSVAL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_GVBUSCFG_VBUSVAL: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_GAHBCFG_GINTMSK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GAHBCFG_GINTMSK: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_GAHBCFG_HBSTLEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_GAHBCFG_HBSTLEN: core::ffi::c_ulong = unsafe {0x0000001E as core::ffi::c_ulong};
pub const USBFS_GAHBCFG_DMAEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_GAHBCFG_DMAEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_GAHBCFG_TXFELVL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_GAHBCFG_TXFELVL: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_GAHBCFG_PTXFELVL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_GAHBCFG_PTXFELVL: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBFS_GUSBCFG_TOCAL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GUSBCFG_TOCAL: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const USBFS_GUSBCFG_PHYSEL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GUSBCFG_PHYSEL: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_GUSBCFG_TRDT_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_GUSBCFG_TRDT: core::ffi::c_ulong = unsafe {0x00003C00 as core::ffi::c_ulong};
pub const USBFS_GUSBCFG_FHMOD_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_GUSBCFG_FHMOD: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_GUSBCFG_FDMOD_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_GUSBCFG_FDMOD: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_CSRST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_CSRST: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_HSRST_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_HSRST: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_FCRST_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_FCRST: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_RXFFLSH_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_RXFFLSH: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_TXFFLSH_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_TXFFLSH: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_TXFNUM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_TXFNUM: core::ffi::c_ulong = unsafe {0x000007C0 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_DMAREQ_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_DMAREQ: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_GRSTCTL_AHBIDL_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_GRSTCTL_AHBIDL: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_CMOD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GINTSTS_CMOD: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_MMIS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_GINTSTS_MMIS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_SOF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_GINTSTS_SOF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_RXFNE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_GINTSTS_RXFNE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_NPTXFE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_GINTSTS_NPTXFE: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_GINAKEFF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GINTSTS_GINAKEFF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_GONAKEFF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_GINTSTS_GONAKEFF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_ESUSP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_GINTSTS_ESUSP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_USBSUSP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBFS_GINTSTS_USBSUSP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_USBRST_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBFS_GINTSTS_USBRST: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_ENUMDNE_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBFS_GINTSTS_ENUMDNE: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_ISOODRP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USBFS_GINTSTS_ISOODRP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_EOPF_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_GINTSTS_EOPF: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_IEPINT_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_GINTSTS_IEPINT: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_OEPINT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_GINTSTS_OEPINT: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_IISOIXFR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBFS_GINTSTS_IISOIXFR: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_IPXFR_INCOMPISOOUT_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_GINTSTS_IPXFR_INCOMPISOOUT: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_DATAFSUSP_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBFS_GINTSTS_DATAFSUSP: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_HPRTINT_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBFS_GINTSTS_HPRTINT: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_HCINT_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const USBFS_GINTSTS_HCINT: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_PTXFE_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_GINTSTS_PTXFE: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_LPMINT_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBFS_GINTSTS_LPMINT: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_CIDSCHG_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBFS_GINTSTS_CIDSCHG: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_DISCINT_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_GINTSTS_DISCINT: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_VBUSVINT_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_GINTSTS_VBUSVINT: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_GINTSTS_WKUINT_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_GINTSTS_WKUINT: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_MMISM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_GINTMSK_MMISM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_SOFM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_GINTMSK_SOFM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_RXFNEM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_GINTMSK_RXFNEM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_NPTXFEM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_GINTMSK_NPTXFEM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_GINAKEFFM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GINTMSK_GINAKEFFM: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_GONAKEFFM_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_GINTMSK_GONAKEFFM: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_ESUSPM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_GINTMSK_ESUSPM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_USBSUSPM_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBFS_GINTMSK_USBSUSPM: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_USBRSTM_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBFS_GINTMSK_USBRSTM: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_ENUMDNEM_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBFS_GINTMSK_ENUMDNEM: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_ISOODRPM_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USBFS_GINTMSK_ISOODRPM: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_EOPFM_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_GINTMSK_EOPFM: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_IEPIM_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_GINTMSK_IEPIM: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_OEPIM_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_GINTMSK_OEPIM: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_IISOIXFRM_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBFS_GINTMSK_IISOIXFRM: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_IPXFRM_INCOMPISOOUTM_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_GINTMSK_IPXFRM_INCOMPISOOUTM: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_DATAFSUSPM_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBFS_GINTMSK_DATAFSUSPM: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_HPRTIM_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBFS_GINTMSK_HPRTIM: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_HCIM_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const USBFS_GINTMSK_HCIM: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_PTXFEM_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_GINTMSK_PTXFEM: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_LPMINTM_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBFS_GINTMSK_LPMINTM: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_CIDSCHGM_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBFS_GINTMSK_CIDSCHGM: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_DISCIM_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_GINTMSK_DISCIM: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_VBUSVIM_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_GINTMSK_VBUSVIM: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_GINTMSK_WKUIM_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_GINTMSK_WKUIM: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_GRXSTSR_CHNUM_EPNUM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GRXSTSR_CHNUM_EPNUM: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const USBFS_GRXSTSR_BCNT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_GRXSTSR_BCNT: core::ffi::c_ulong = unsafe {0x00007FF0 as core::ffi::c_ulong};
pub const USBFS_GRXSTSR_DPID_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_GRXSTSR_DPID: core::ffi::c_ulong = unsafe {0x00018000 as core::ffi::c_ulong};
pub const USBFS_GRXSTSR_PKTSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_GRXSTSR_PKTSTS: core::ffi::c_ulong = unsafe {0x001E0000 as core::ffi::c_ulong};
pub const USBFS_GRXSTSP_CHNUM_EPNUM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GRXSTSP_CHNUM_EPNUM: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const USBFS_GRXSTSP_BCNT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_GRXSTSP_BCNT: core::ffi::c_ulong = unsafe {0x00007FF0 as core::ffi::c_ulong};
pub const USBFS_GRXSTSP_DPID_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_GRXSTSP_DPID: core::ffi::c_ulong = unsafe {0x00018000 as core::ffi::c_ulong};
pub const USBFS_GRXSTSP_PKTSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_GRXSTSP_PKTSTS: core::ffi::c_ulong = unsafe {0x001E0000 as core::ffi::c_ulong};
pub const USBFS_GRXFSIZ_RXFD: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const USBFS_HNPTXFSIZ_NPTXFSA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HNPTXFSIZ_NPTXFSA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HNPTXFSIZ_NPTXFD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_HNPTXFSIZ_NPTXFD: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBFS_HNPTXSTS_NPTXFSAV_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HNPTXSTS_NPTXFSAV: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HNPTXSTS_NPTQXSAV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_HNPTXSTS_NPTQXSAV: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const USBFS_HNPTXSTS_NPTXQTOP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBFS_HNPTXSTS_NPTXQTOP: core::ffi::c_ulong = unsafe {0x7F000000 as core::ffi::c_ulong};
pub const USBFS_CID: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_LPMEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_LPMEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_LPMACK_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_LPMACK: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_BSEL_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_BSEL: core::ffi::c_ulong = unsafe {0x0000003C as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_REMWAKE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_REMWAKE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_L1SSEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_L1SSEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_BESLTHRS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_BESLTHRS: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_L1DSEN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_L1DSEN: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_LPMRSP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_LPMRSP: core::ffi::c_ulong = unsafe {0x00006000 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_SLPSTS_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_SLPSTS: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_L1RSMOK_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_L1RSMOK: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_LPMCHIDX_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_LPMCHIDX: core::ffi::c_ulong = unsafe {0x001E0000 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_LPMRCNT_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_LPMRCNT: core::ffi::c_ulong = unsafe {0x00E00000 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_SENDLPM_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_SENDLPM: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_LPMRCNTSTS_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_LPMRCNTSTS: core::ffi::c_ulong = unsafe {0x0E000000 as core::ffi::c_ulong};
pub const USBFS_GLPMCFG_ENBSEL_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBFS_GLPMCFG_ENBSEL: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBFS_HPTXFSIZ_PTXSA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HPTXFSIZ_PTXSA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HPTXFSIZ_PTXFD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_HPTXFSIZ_PTXFD: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBFS_DIEPTXF_INEPTXSA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPTXF_INEPTXSA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_DIEPTXF_INEPTXFD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_DIEPTXF_INEPTXFD: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBFS_HCFG_FSLSPCS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HCFG_FSLSPCS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBFS_HCFG_FSLSS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_HCFG_FSLSS: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_HFIR_FRIVL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HFNUM_FRNUM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HFNUM_FRNUM: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HFNUM_FTREM_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_HFNUM_FTREM: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBFS_HPTXSTS_PTXFSAVL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HPTXSTS_PTXFSAVL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HPTXSTS_PTXQSAV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_HPTXSTS_PTXQSAV: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const USBFS_HPTXSTS_PTXQTOP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBFS_HPTXSTS_PTXQTOP: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const USBFS_HAINT_HAINT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HAINTMSK_HAINTM: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_HPRT_PCSTS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HPRT_PCSTS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_HPRT_PCDET_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_HPRT_PCDET: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_HPRT_PENA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_HPRT_PENA: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_HPRT_PENCHNG_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_HPRT_PENCHNG: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_HPRT_PRES_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_HPRT_PRES: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_HPRT_PSUSP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_HPRT_PSUSP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_HPRT_PRST_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_HPRT_PRST: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBFS_HPRT_PLSTS_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_HPRT_PLSTS: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const USBFS_HPRT_PWPR_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBFS_HPRT_PWPR: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBFS_HPRT_PSPD_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_HPRT_PSPD: core::ffi::c_ulong = unsafe {0x00060000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HCCHAR_MPSIZ: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const USBFS_HCCHAR_EPNUM_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBFS_HCCHAR_EPNUM: core::ffi::c_ulong = unsafe {0x00007800 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_EPDIR_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_HCCHAR_EPDIR: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_LSDEV_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_HCCHAR_LSDEV: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_HCCHAR_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_DAD_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBFS_HCCHAR_DAD: core::ffi::c_ulong = unsafe {0x1FC00000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_ODDFRM_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_HCCHAR_ODDFRM: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_CHDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_HCCHAR_CHDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_HCCHAR_CHENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_HCCHAR_CHENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_HCINT_XFRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HCINT_XFRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_HCINT_CHH_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_HCINT_CHH: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_HCINT_AHBERR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_HCINT_AHBERR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_HCINT_STALL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_HCINT_STALL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_HCINT_NAK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_HCINT_NAK: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_HCINT_ACK_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_HCINT_ACK: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_HCINT_TXERR_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_HCINT_TXERR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_HCINT_BBERR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_HCINT_BBERR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBFS_HCINT_FRMOR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USBFS_HCINT_FRMOR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USBFS_HCINT_DTERR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_HCINT_DTERR: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_XFRCM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_XFRCM: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_CHHM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_CHHM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_AHBERRM_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_AHBERRM: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_STALLM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_STALLM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_NAKM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_NAKM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_ACKM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_ACKM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_TXERRM_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_TXERRM: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_BBERRM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_BBERRM: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_FRMORM_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_FRMORM: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USBFS_HCINTMSK_DTERRM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_HCINTMSK_DTERRM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBFS_HCTSIZ_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_HCTSIZ_XFRSIZ: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const USBFS_HCTSIZ_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_HCTSIZ_PKTCNT: core::ffi::c_ulong = unsafe {0x1FF80000 as core::ffi::c_ulong};
pub const USBFS_HCTSIZ_DPID_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_HCTSIZ_DPID: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const USBFS_HCDMA: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBFS_DCFG_DSPD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DCFG_DSPD: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBFS_DCFG_NZLSOHSK_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_DCFG_NZLSOHSK: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_DCFG_DAD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_DCFG_DAD: core::ffi::c_ulong = unsafe {0x000007F0 as core::ffi::c_ulong};
pub const USBFS_DCFG_PFIVL_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBFS_DCFG_PFIVL: core::ffi::c_ulong = unsafe {0x00001800 as core::ffi::c_ulong};
pub const USBFS_DCTL_RWUSIG_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DCTL_RWUSIG: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DCTL_SDIS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DCTL_SDIS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_DCTL_GINSTS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBFS_DCTL_GINSTS: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBFS_DCTL_GONSTS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DCTL_GONSTS: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DCTL_SGINAK_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_DCTL_SGINAK: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_DCTL_CGINAK_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_DCTL_CGINAK: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBFS_DCTL_SGONAK_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USBFS_DCTL_SGONAK: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USBFS_DCTL_CGONAK_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBFS_DCTL_CGONAK: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBFS_DCTL_POPRGDNE_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBFS_DCTL_POPRGDNE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USBFS_DSTS_SUSPSTS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DSTS_SUSPSTS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DSTS_ENUMSPD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DSTS_ENUMSPD: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const USBFS_DSTS_EERR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DSTS_EERR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DSTS_FNSOF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBFS_DSTS_FNSOF: core::ffi::c_ulong = unsafe {0x003FFF00 as core::ffi::c_ulong};
pub const USBFS_DSTS_LNSTS_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBFS_DSTS_LNSTS: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_XFRCM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_XFRCM: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_EPDM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_EPDM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_TOM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_TOM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_TTXFEMSK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_TTXFEMSK: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_INEPNMM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_INEPNMM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_INEPNEM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_INEPNEM: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_DIEPMSK_NAKM_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBFS_DIEPMSK_NAKM: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USBFS_DOEPMSK_XFRCM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPMSK_XFRCM: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DOEPMSK_EPDM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DOEPMSK_EPDM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_DOEPMSK_STUPM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DOEPMSK_STUPM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DOEPMSK_OTEPDM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_DOEPMSK_OTEPDM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_DAINT_IEPINT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DAINT_IEPINT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_DAINT_OEPINT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_DAINT_OEPINT: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBFS_DAINTMSK_IEPINTM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DAINTMSK_IEPINTM: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_DAINTMSK_OEPINTM_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_DAINTMSK_OEPINTM: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBFS_DIEPEMPMSK_INEPTXFEM: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_MPSIZ: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_TXFNUM_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_TXFNUM: core::ffi::c_ulong = unsafe {0x03C00000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL0_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_DIEPCTL0_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_XFRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPINT_XFRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_EPDISD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DIEPINT_EPDISD: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_TOC_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DIEPINT_TOC: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_TTXFE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_DIEPINT_TTXFE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_INEPNE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_DIEPINT_INEPNE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_DIEPINT_TXFE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_DIEPINT_TXFE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBFS_DIEPTSIZ0_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPTSIZ0_XFRSIZ: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const USBFS_DIEPTSIZ0_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_DIEPTSIZ0_PKTCNT: core::ffi::c_ulong = unsafe {0x00180000 as core::ffi::c_ulong};
pub const USBFS_DIEPDMA: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBFS_DTXFSTS_INEPTFSAV: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_MPSIZ: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_EONUM_DPID_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_EONUM_DPID: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_TXFNUM_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_TXFNUM: core::ffi::c_ulong = unsafe {0x03C00000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_SD0PID_SEVNFRM_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_SD0PID_SEVNFRM: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_SODDFRM_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_SODDFRM: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_DIEPCTL_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_DIEPCTL_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_DIEPTSIZ_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DIEPTSIZ_XFRSIZ: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const USBFS_DIEPTSIZ_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_DIEPTSIZ_PKTCNT: core::ffi::c_ulong = unsafe {0x1FF80000 as core::ffi::c_ulong};
pub const USBFS_DIEPTSIZ_MCNT_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_DIEPTSIZ_MCNT: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_MPSIZ: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_SNPM_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_SNPM: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL0_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_DOEPCTL0_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_DOEPINT_XFRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPINT_XFRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_DOEPINT_EPDISD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_DOEPINT_EPDISD: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_DOEPINT_STUP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBFS_DOEPINT_STUP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBFS_DOEPINT_OTEPDIS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBFS_DOEPINT_OTEPDIS: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBFS_DOEPINT_B2BSTUP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_DOEPINT_B2BSTUP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_DOEPTSIZ0_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPTSIZ0_XFRSIZ: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const USBFS_DOEPTSIZ0_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_DOEPTSIZ0_PKTCNT: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USBFS_DOEPTSIZ0_STUPCNT_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_DOEPTSIZ0_STUPCNT: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const USBFS_DOEPDMA: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_MPSIZ: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_DPID_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_DPID: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_SNPM_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_SNPM: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_SD0PID_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_SD0PID: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_SD1PID_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_SD1PID: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBFS_DOEPCTL_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBFS_DOEPCTL_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBFS_DOEPTSIZ_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_DOEPTSIZ_XFRSIZ: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const USBFS_DOEPTSIZ_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBFS_DOEPTSIZ_PKTCNT: core::ffi::c_ulong = unsafe {0x1FF80000 as core::ffi::c_ulong};
pub const USBFS_DOEPTSIZ_RXDPID_STUPCNT_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBFS_DOEPTSIZ_RXDPID_STUPCNT: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const USBFS_GCCTL_STPPCLK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBFS_GCCTL_STPPCLK: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBFS_GCCTL_GATEHCLK_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBFS_GCCTL_GATEHCLK: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBFS_GCCTL_ENL1GTG_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBFS_GCCTL_ENL1GTG: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBFS_GCCTL_PHYSLEEP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBFS_GCCTL_PHYSLEEP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBFS_GCCTL_SUSP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBFS_GCCTL_SUSP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBHS_GVBUSCFG_VBUSOVEN_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_GVBUSCFG_VBUSOVEN: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_GVBUSCFG_VBUSVAL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_GVBUSCFG_VBUSVAL: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBHS_GAHBCFG_GINTMSK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_GAHBCFG_GINTMSK: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_GAHBCFG_HBSTLEN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_GAHBCFG_HBSTLEN: core::ffi::c_ulong = unsafe {0x0000001E as core::ffi::c_ulong};
pub const USBHS_GAHBCFG_DMAEN_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBHS_GAHBCFG_DMAEN: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBHS_GAHBCFG_TXFELVL_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_GAHBCFG_TXFELVL: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBHS_GAHBCFG_PTXFELVL_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_GAHBCFG_PTXFELVL: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_TOCAL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_TOCAL: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_PHYSEL_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_PHYSEL: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_TRDT_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_TRDT: core::ffi::c_ulong = unsafe {0x00003C00 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_PHYLPCS_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_PHYLPCS: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_ULFSLS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_ULFSLS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_ULPIAR_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_ULPIAR: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_ULPICSM_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_ULPICSM: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_ULPIEVBUSD_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_ULPIEVBUSD: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_ULPIEVBUSI_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_ULPIEVBUSI: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_PCCI_POS: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_PCCI: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_PTCI_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_PTCI: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_ULPIPD_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_ULPIPD: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_FHMOD_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_FHMOD: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBHS_GUSBCFG_FDMOD_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBHS_GUSBCFG_FDMOD: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBHS_GRSTCTL_CSRST_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_GRSTCTL_CSRST: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_GRSTCTL_HSRST_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_GRSTCTL_HSRST: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_GRSTCTL_FCRST_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBHS_GRSTCTL_FCRST: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBHS_GRSTCTL_RXFFLSH_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_GRSTCTL_RXFFLSH: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_GRSTCTL_TXFFLSH_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBHS_GRSTCTL_TXFFLSH: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBHS_GRSTCTL_TXFNUM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_GRSTCTL_TXFNUM: core::ffi::c_ulong = unsafe {0x000007C0 as core::ffi::c_ulong};
pub const USBHS_GRSTCTL_DMAREQ_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBHS_GRSTCTL_DMAREQ: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBHS_GRSTCTL_AHBIDL_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBHS_GRSTCTL_AHBIDL: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_CMOD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_GINTSTS_CMOD: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_MMIS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_GINTSTS_MMIS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_SOF_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_GINTSTS_SOF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_RXFNE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_GINTSTS_RXFNE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_NPTXFE_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBHS_GINTSTS_NPTXFE: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_GINAKEFF_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_GINTSTS_GINAKEFF: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_GONAKEFF_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_GINTSTS_GONAKEFF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_ESUSP_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBHS_GINTSTS_ESUSP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_USBSUSP_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBHS_GINTSTS_USBSUSP: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_USBRST_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBHS_GINTSTS_USBRST: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_ENUMDNE_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBHS_GINTSTS_ENUMDNE: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_ISOODRP_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USBHS_GINTSTS_ISOODRP: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_EOPF_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBHS_GINTSTS_EOPF: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_IEPINT_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBHS_GINTSTS_IEPINT: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_OEPINT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBHS_GINTSTS_OEPINT: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_IISOIXFR_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBHS_GINTSTS_IISOIXFR: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_IPXFR_INCOMPISOOUT_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBHS_GINTSTS_IPXFR_INCOMPISOOUT: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_DATAFSUSP_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBHS_GINTSTS_DATAFSUSP: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_HPRTINT_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBHS_GINTSTS_HPRTINT: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_HCINT_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const USBHS_GINTSTS_HCINT: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_PTXFE_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBHS_GINTSTS_PTXFE: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_LPMINT_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBHS_GINTSTS_LPMINT: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_CIDSCHG_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBHS_GINTSTS_CIDSCHG: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_DISCINT_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBHS_GINTSTS_DISCINT: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_VBUSVINT_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBHS_GINTSTS_VBUSVINT: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBHS_GINTSTS_WKUINT_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBHS_GINTSTS_WKUINT: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_MMISM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_GINTMSK_MMISM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_SOFM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_GINTMSK_SOFM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_RXFNEM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_GINTMSK_RXFNEM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_NPTXFEM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBHS_GINTMSK_NPTXFEM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_GINAKEFFM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_GINTMSK_GINAKEFFM: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_GONAKEFFM_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_GINTMSK_GONAKEFFM: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_ESUSPM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBHS_GINTMSK_ESUSPM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_USBSUSPM_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBHS_GINTMSK_USBSUSPM: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_USBRSTM_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBHS_GINTMSK_USBRSTM: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_ENUMDNEM_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBHS_GINTMSK_ENUMDNEM: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_ISOODRPM_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USBHS_GINTMSK_ISOODRPM: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_EOPFM_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBHS_GINTMSK_EOPFM: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_IEPIM_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBHS_GINTMSK_IEPIM: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_OEPIM_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBHS_GINTMSK_OEPIM: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_IISOIXFRM_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBHS_GINTMSK_IISOIXFRM: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_IPXFRM_INCOMPISOOUTM_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBHS_GINTMSK_IPXFRM_INCOMPISOOUTM: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_DATAFSUSPM_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBHS_GINTMSK_DATAFSUSPM: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_HPRTIM_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBHS_GINTMSK_HPRTIM: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_HCIM_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const USBHS_GINTMSK_HCIM: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_PTXFEM_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBHS_GINTMSK_PTXFEM: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_LPMINTM_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBHS_GINTMSK_LPMINTM: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_CIDSCHGM_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBHS_GINTMSK_CIDSCHGM: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_DISCIM_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBHS_GINTMSK_DISCIM: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_VBUSVIM_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBHS_GINTMSK_VBUSVIM: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBHS_GINTMSK_WKUIM_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBHS_GINTMSK_WKUIM: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBHS_GRXSTSR_CHNUM_EPNUM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_GRXSTSR_CHNUM_EPNUM: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const USBHS_GRXSTSR_BCNT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_GRXSTSR_BCNT: core::ffi::c_ulong = unsafe {0x00007FF0 as core::ffi::c_ulong};
pub const USBHS_GRXSTSR_DPID_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBHS_GRXSTSR_DPID: core::ffi::c_ulong = unsafe {0x00018000 as core::ffi::c_ulong};
pub const USBHS_GRXSTSR_PKTSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_GRXSTSR_PKTSTS: core::ffi::c_ulong = unsafe {0x001E0000 as core::ffi::c_ulong};
pub const USBHS_GRXSTSP_CHNUM_EPNUM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_GRXSTSP_CHNUM_EPNUM: core::ffi::c_ulong = unsafe {0x0000000F as core::ffi::c_ulong};
pub const USBHS_GRXSTSP_BCNT_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_GRXSTSP_BCNT: core::ffi::c_ulong = unsafe {0x00007FF0 as core::ffi::c_ulong};
pub const USBHS_GRXSTSP_DPID_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBHS_GRXSTSP_DPID: core::ffi::c_ulong = unsafe {0x00018000 as core::ffi::c_ulong};
pub const USBHS_GRXSTSP_PKTSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_GRXSTSP_PKTSTS: core::ffi::c_ulong = unsafe {0x001E0000 as core::ffi::c_ulong};
pub const USBHS_GRXFSIZ_RXFD: core::ffi::c_ulong = unsafe {0x00000FFF as core::ffi::c_ulong};
pub const USBHS_HNPTXFSIZ_NPTXFSA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HNPTXFSIZ_NPTXFSA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_HNPTXFSIZ_NPTXFD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_HNPTXFSIZ_NPTXFD: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBHS_HNPTXSTS_NPTXFSAV_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HNPTXSTS_NPTXFSAV: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_HNPTXSTS_NPTQXSAV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_HNPTXSTS_NPTQXSAV: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const USBHS_HNPTXSTS_NPTXQTOP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBHS_HNPTXSTS_NPTXQTOP: core::ffi::c_ulong = unsafe {0x7F000000 as core::ffi::c_ulong};
pub const USBHS_CID: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_LPMEN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_LPMEN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_LPMACK_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_LPMACK: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_BSEL_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_BSEL: core::ffi::c_ulong = unsafe {0x0000003C as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_REMWAKE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_REMWAKE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_L1SSEN_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_L1SSEN: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_BESLTHRS_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_BESLTHRS: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_L1DSEN_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_L1DSEN: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_LPMRSP_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_LPMRSP: core::ffi::c_ulong = unsafe {0x00006000 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_SLPSTS_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_SLPSTS: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_L1RSMOK_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_L1RSMOK: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_LPMCHIDX_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_LPMCHIDX: core::ffi::c_ulong = unsafe {0x001E0000 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_LPMRCNT_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_LPMRCNT: core::ffi::c_ulong = unsafe {0x00E00000 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_SENDLPM_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_SENDLPM: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_LPMRCNTSTS_POS: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_LPMRCNTSTS: core::ffi::c_ulong = unsafe {0x0E000000 as core::ffi::c_ulong};
pub const USBHS_GLPMCFG_ENBSEL_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBHS_GLPMCFG_ENBSEL: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBHS_HPTXFSIZ_PTXSA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HPTXFSIZ_PTXSA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_HPTXFSIZ_PTXFD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_HPTXFSIZ_PTXFD: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBHS_DIEPTXF_INEPTXSA_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DIEPTXF_INEPTXSA: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_DIEPTXF_INEPTXFD_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_DIEPTXF_INEPTXFD: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBHS_HCFG_FSLSPCS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HCFG_FSLSPCS: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBHS_HCFG_FSLSS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBHS_HCFG_FSLSS: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBHS_HFIR_FRIVL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_HFNUM_FRNUM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HFNUM_FRNUM: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_HFNUM_FTREM_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_HFNUM_FTREM: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBHS_HPTXSTS_PTXFSAVL_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HPTXSTS_PTXFSAVL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_HPTXSTS_PTXQSAV_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_HPTXSTS_PTXQSAV: core::ffi::c_ulong = unsafe {0x00FF0000 as core::ffi::c_ulong};
pub const USBHS_HPTXSTS_PTXQTOP_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const USBHS_HPTXSTS_PTXQTOP: core::ffi::c_ulong = unsafe {0xFF000000 as core::ffi::c_ulong};
pub const USBHS_HAINT_HAINT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_HAINTMSK_HAINTM: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_HPRT_PCSTS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HPRT_PCSTS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_HPRT_PCDET_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_HPRT_PCDET: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_HPRT_PENA_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBHS_HPRT_PENA: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBHS_HPRT_PENCHNG_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_HPRT_PENCHNG: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_HPRT_POCA_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_HPRT_POCA: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_HPRT_POCCHNG_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBHS_HPRT_POCCHNG: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBHS_HPRT_PRES_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_HPRT_PRES: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_HPRT_PSUSP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_HPRT_PSUSP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBHS_HPRT_PRST_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_HPRT_PRST: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBHS_HPRT_PLSTS_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBHS_HPRT_PLSTS: core::ffi::c_ulong = unsafe {0x00000C00 as core::ffi::c_ulong};
pub const USBHS_HPRT_PWPR_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBHS_HPRT_PWPR: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBHS_HPRT_PTCTL_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBHS_HPRT_PTCTL: core::ffi::c_ulong = unsafe {0x0001E000 as core::ffi::c_ulong};
pub const USBHS_HPRT_PSPD_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_HPRT_PSPD: core::ffi::c_ulong = unsafe {0x00060000 as core::ffi::c_ulong};
pub const USBHS_HCCHAR_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HCCHAR_MPSIZ: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const USBHS_HCCHAR_EPNUM_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBHS_HCCHAR_EPNUM: core::ffi::c_ulong = unsafe {0x00007800 as core::ffi::c_ulong};
pub const USBHS_HCCHAR_EPDIR_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBHS_HCCHAR_EPDIR: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBHS_HCCHAR_LSDEV_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_HCCHAR_LSDEV: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBHS_HCCHAR_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBHS_HCCHAR_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBHS_HCCHAR_MC_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBHS_HCCHAR_MC: core::ffi::c_ulong = unsafe {0x00300000 as core::ffi::c_ulong};
pub const USBHS_HCCHAR_DAD_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBHS_HCCHAR_DAD: core::ffi::c_ulong = unsafe {0x1FC00000 as core::ffi::c_ulong};
pub const USBHS_HCCHAR_ODDFRM_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBHS_HCCHAR_ODDFRM: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBHS_HCCHAR_CHDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBHS_HCCHAR_CHDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBHS_HCCHAR_CHENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBHS_HCCHAR_CHENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBHS_HCSPLT_PRTADDR_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HCSPLT_PRTADDR: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const USBHS_HCSPLT_HUBADDR_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_HCSPLT_HUBADDR: core::ffi::c_ulong = unsafe {0x00003F80 as core::ffi::c_ulong};
pub const USBHS_HCSPLT_XACTPOS_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USBHS_HCSPLT_XACTPOS: core::ffi::c_ulong = unsafe {0x0000C000 as core::ffi::c_ulong};
pub const USBHS_HCSPLT_COMPLSPLT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_HCSPLT_COMPLSPLT: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USBHS_HCSPLT_SPLITEN_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBHS_HCSPLT_SPLITEN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBHS_HCINT_XFRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HCINT_XFRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_HCINT_CHH_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_HCINT_CHH: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_HCINT_AHBERR_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBHS_HCINT_AHBERR: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBHS_HCINT_STALL_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_HCINT_STALL: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_HCINT_NAK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_HCINT_NAK: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_HCINT_ACK_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBHS_HCINT_ACK: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBHS_HCINT_NYET_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_HCINT_NYET: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_HCINT_TXERR_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_HCINT_TXERR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBHS_HCINT_BBERR_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_HCINT_BBERR: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBHS_HCINT_FRMOR_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USBHS_HCINT_FRMOR: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USBHS_HCINT_DTERR_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBHS_HCINT_DTERR: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBHS_HCINTMSK_XFRCM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HCINTMSK_XFRCM: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_HCINTMSK_CHHM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_HCINTMSK_CHHM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_HCINTMSK_AHBERRM_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBHS_HCINTMSK_AHBERRM: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBHS_HCINTMSK_STALLM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_HCINTMSK_STALLM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_HCINTMSK_NAKM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_HCINTMSK_NAKM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_HCINTMSK_ACKM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBHS_HCINTMSK_ACKM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBHS_HCINTMSK_NYETM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_HCINTMSK_NYETM: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_HCINTMSK_TXERRM_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_HCINTMSK_TXERRM: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBHS_HCINTMSK_BBERRM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_HCINTMSK_BBERRM: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBHS_HCINTMSK_FRMORM_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USBHS_HCINTMSK_FRMORM: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USBHS_HCINTMSK_DTERRM_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBHS_HCINTMSK_DTERRM: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBHS_HCTSIZ_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_HCTSIZ_XFRSIZ: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const USBHS_HCTSIZ_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBHS_HCTSIZ_PKTCNT: core::ffi::c_ulong = unsafe {0x1FF80000 as core::ffi::c_ulong};
pub const USBHS_HCTSIZ_DPID_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBHS_HCTSIZ_DPID: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const USBHS_HCTSIZ_DOPING_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBHS_HCTSIZ_DOPING: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBHS_HCDMA: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBHS_DCFG_DSPD_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DCFG_DSPD: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBHS_DCFG_NZLSOHSK_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBHS_DCFG_NZLSOHSK: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBHS_DCFG_DAD_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_DCFG_DAD: core::ffi::c_ulong = unsafe {0x000007F0 as core::ffi::c_ulong};
pub const USBHS_DCFG_PFIVL_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBHS_DCFG_PFIVL: core::ffi::c_ulong = unsafe {0x00001800 as core::ffi::c_ulong};
pub const USBHS_DCTL_RWUSIG_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DCTL_RWUSIG: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_DCTL_SDIS_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_DCTL_SDIS: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_DCTL_GINSTS_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBHS_DCTL_GINSTS: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const USBHS_DCTL_GONSTS_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_DCTL_GONSTS: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_DCTL_TCTL_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_DCTL_TCTL: core::ffi::c_ulong = unsafe {0x00000070 as core::ffi::c_ulong};
pub const USBHS_DCTL_SGINAK_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_DCTL_SGINAK: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBHS_DCTL_CGINAK_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_DCTL_CGINAK: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBHS_DCTL_SGONAK_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const USBHS_DCTL_SGONAK: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const USBHS_DCTL_CGONAK_POS: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const USBHS_DCTL_CGONAK: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const USBHS_DCTL_POPRGDNE_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBHS_DCTL_POPRGDNE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USBHS_DSTS_SUSPSTS_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DSTS_SUSPSTS: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_DSTS_ENUMSPD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_DSTS_ENUMSPD: core::ffi::c_ulong = unsafe {0x00000006 as core::ffi::c_ulong};
pub const USBHS_DSTS_EERR_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_DSTS_EERR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_DSTS_FNSOF_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_DSTS_FNSOF: core::ffi::c_ulong = unsafe {0x003FFF00 as core::ffi::c_ulong};
pub const USBHS_DSTS_LNSTS_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBHS_DSTS_LNSTS: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const USBHS_DIEPMSK_XFRCM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DIEPMSK_XFRCM: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_DIEPMSK_EPDM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_DIEPMSK_EPDM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_DIEPMSK_TOM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_DIEPMSK_TOM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_DIEPMSK_TTXFEMSK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_DIEPMSK_TTXFEMSK: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_DIEPMSK_INEPNMM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBHS_DIEPMSK_INEPNMM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBHS_DIEPMSK_INEPNEM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_DIEPMSK_INEPNEM: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_DIEPMSK_TXFURM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_DIEPMSK_TXFURM: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBHS_DIEPMSK_NAKM_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBHS_DIEPMSK_NAKM: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USBHS_DOEPMSK_XFRCM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DOEPMSK_XFRCM: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_DOEPMSK_EPDM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_DOEPMSK_EPDM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_DOEPMSK_STUPM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_DOEPMSK_STUPM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_DOEPMSK_OTEPDM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_DOEPMSK_OTEPDM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_DOEPMSK_B2BSTUP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_DOEPMSK_B2BSTUP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_DOEPMSK_OPEM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_DOEPMSK_OPEM: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBHS_DOEPMSK_NYETM_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USBHS_DOEPMSK_NYETM: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USBHS_DAINT_IEPINT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DAINT_IEPINT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_DAINT_OEPINT_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_DAINT_OEPINT: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBHS_DAINTMSK_IEPINTM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DAINTMSK_IEPINTM: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_DAINTMSK_OEPINTM_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_DAINTMSK_OEPINTM: core::ffi::c_ulong = unsafe {0xFFFF0000 as core::ffi::c_ulong};
pub const USBHS_DTHRCTL_NONISOTHREN_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DTHRCTL_NONISOTHREN: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_DTHRCTL_ISOTHREN_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_DTHRCTL_ISOTHREN: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_DTHRCTL_TXTHRLEN_POS: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USBHS_DTHRCTL_TXTHRLEN: core::ffi::c_ulong = unsafe {0x000007FC as core::ffi::c_ulong};
pub const USBHS_DTHRCTL_RXTHREN_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_DTHRCTL_RXTHREN: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USBHS_DTHRCTL_RXTHRLEN_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_DTHRCTL_RXTHRLEN: core::ffi::c_ulong = unsafe {0x03FE0000 as core::ffi::c_ulong};
pub const USBHS_DTHRCTL_ARPEN_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBHS_DTHRCTL_ARPEN: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBHS_DIEPEMPMSK_INEPTXFEM: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_DEACHINT_IEP1INT_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_DEACHINT_IEP1INT: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_DEACHINT_OEP1INT_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_DEACHINT_OEP1INT: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBHS_DEACHINTMSK_IEP1INTM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_DEACHINTMSK_IEP1INTM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_DEACHINTMSK_OEP1INTM_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_DEACHINTMSK_OEP1INTM: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBHS_DIEPEACHMSK1_XFRCM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DIEPEACHMSK1_XFRCM: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_DIEPEACHMSK1_EPDM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_DIEPEACHMSK1_EPDM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_DIEPEACHMSK1_TOM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_DIEPEACHMSK1_TOM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_DIEPEACHMSK1_TTXFEMSK_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_DIEPEACHMSK1_TTXFEMSK: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_DIEPEACHMSK1_INEPNMM_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBHS_DIEPEACHMSK1_INEPNMM: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBHS_DIEPEACHMSK1_INEPNEM_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_DIEPEACHMSK1_INEPNEM: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_DIEPEACHMSK1_TXFURM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_DIEPEACHMSK1_TXFURM: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBHS_DIEPEACHMSK1_NAKM_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBHS_DIEPEACHMSK1_NAKM: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USBHS_DOEPEACHMSK1_XFRCM_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DOEPEACHMSK1_XFRCM: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_DOEPEACHMSK1_EPDM_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_DOEPEACHMSK1_EPDM: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_DOEPEACHMSK1_STUPM_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_DOEPEACHMSK1_STUPM: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_DOEPEACHMSK1_OTEPDM_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_DOEPEACHMSK1_OTEPDM: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_DOEPEACHMSK1_B2BSTUP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_DOEPEACHMSK1_B2BSTUP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_DOEPEACHMSK1_OPEM_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_DOEPEACHMSK1_OPEM: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBHS_DOEPEACHMSK1_NYETM_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USBHS_DOEPEACHMSK1_NYETM: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL0_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DIEPCTL0_MPSIZ: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL0_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBHS_DIEPCTL0_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL0_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_DIEPCTL0_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL0_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBHS_DIEPCTL0_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL0_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBHS_DIEPCTL0_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL0_TXFNUM_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBHS_DIEPCTL0_TXFNUM: core::ffi::c_ulong = unsafe {0x03C00000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL0_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBHS_DIEPCTL0_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL0_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBHS_DIEPCTL0_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL0_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBHS_DIEPCTL0_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL0_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBHS_DIEPCTL0_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBHS_DIEPINT_XFRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DIEPINT_XFRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_DIEPINT_EPDISD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_DIEPINT_EPDISD: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_DIEPINT_TOC_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_DIEPINT_TOC: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_DIEPINT_TTXFE_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_DIEPINT_TTXFE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_DIEPINT_INEPNE_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_DIEPINT_INEPNE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_DIEPINT_TXFE_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_DIEPINT_TXFE: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const USBHS_DIEPINT_TXFIFOUDRN_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const USBHS_DIEPINT_TXFIFOUDRN: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const USBHS_DIEPINT_PKTDRPSTS_POS: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const USBHS_DIEPINT_PKTDRPSTS: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const USBHS_DIEPINT_BERR_POS: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const USBHS_DIEPINT_BERR: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const USBHS_DIEPINT_NAK_POS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const USBHS_DIEPINT_NAK: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const USBHS_DIEPTSIZ0_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DIEPTSIZ0_XFRSIZ: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const USBHS_DIEPTSIZ0_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBHS_DIEPTSIZ0_PKTCNT: core::ffi::c_ulong = unsafe {0x00180000 as core::ffi::c_ulong};
pub const USBHS_DIEPDMA: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBHS_DTXFSTS_INEPTFSAV: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_MPSIZ: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_EONUM_DPID_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_EONUM_DPID: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_TXFNUM_POS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_TXFNUM: core::ffi::c_ulong = unsafe {0x03C00000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_SD0PID_SEVNFRM_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_SD0PID_SEVNFRM: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_SODDFRM_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_SODDFRM: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBHS_DIEPCTL_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBHS_DIEPCTL_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBHS_DIEPTSIZ_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DIEPTSIZ_XFRSIZ: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const USBHS_DIEPTSIZ_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBHS_DIEPTSIZ_PKTCNT: core::ffi::c_ulong = unsafe {0x1FF80000 as core::ffi::c_ulong};
pub const USBHS_DIEPTSIZ_MCNT_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBHS_DIEPTSIZ_MCNT: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DOEPCTL0_MPSIZ: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBHS_DOEPCTL0_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_DOEPCTL0_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBHS_DOEPCTL0_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_EPTYP_0: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_EPTYP_1: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_SNPM_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBHS_DOEPCTL0_SNPM: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBHS_DOEPCTL0_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBHS_DOEPCTL0_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBHS_DOEPCTL0_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBHS_DOEPCTL0_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL0_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBHS_DOEPCTL0_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBHS_DOEPINT_XFRC_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DOEPINT_XFRC: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_DOEPINT_EPDISD_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_DOEPINT_EPDISD: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_DOEPINT_STUP_POS: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const USBHS_DOEPINT_STUP: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const USBHS_DOEPINT_OTEPDIS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const USBHS_DOEPINT_OTEPDIS: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const USBHS_DOEPINT_B2BSTUP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_DOEPINT_B2BSTUP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_DOEPINT_NYET_POS: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const USBHS_DOEPINT_NYET: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const USBHS_DOEPTSIZ0_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DOEPTSIZ0_XFRSIZ: core::ffi::c_ulong = unsafe {0x0000007F as core::ffi::c_ulong};
pub const USBHS_DOEPTSIZ0_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBHS_DOEPTSIZ0_PKTCNT: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const USBHS_DOEPTSIZ0_STUPCNT_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBHS_DOEPTSIZ0_STUPCNT: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const USBHS_DOEPDMA: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_MPSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_MPSIZ: core::ffi::c_ulong = unsafe {0x000007FF as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_USBAEP_POS: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_USBAEP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_DPID_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_DPID: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_NAKSTS_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_NAKSTS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_EPTYP_POS: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_EPTYP: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_SNPM_POS: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_SNPM: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_STALL_POS: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_STALL: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_CNAK_POS: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_CNAK: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_SNAK_POS: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_SNAK: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_SD0PID_POS: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_SD0PID: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_SD1PID_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_SD1PID: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_EPDIS_POS: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_EPDIS: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const USBHS_DOEPCTL_EPENA_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const USBHS_DOEPCTL_EPENA: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const USBHS_DOEPTSIZ_XFRSIZ_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_DOEPTSIZ_XFRSIZ: core::ffi::c_ulong = unsafe {0x0007FFFF as core::ffi::c_ulong};
pub const USBHS_DOEPTSIZ_PKTCNT_POS: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const USBHS_DOEPTSIZ_PKTCNT: core::ffi::c_ulong = unsafe {0x1FF80000 as core::ffi::c_ulong};
pub const USBHS_DOEPTSIZ_RXDPID_STUPCNT_POS: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const USBHS_DOEPTSIZ_RXDPID_STUPCNT: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const USBHS_GCCTL_STPPCLK_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_GCCTL_STPPCLK: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const USBHS_GCCTL_GATEHCLK_POS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_GCCTL_GATEHCLK: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const USBHS_GCCTL_ENL1GTG_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const USBHS_GCCTL_ENL1GTG: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const USBHS_GCCTL_PHYSLEEP_POS: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const USBHS_GCCTL_PHYSLEEP: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const USBHS_GCCTL_SUSP_POS: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const USBHS_GCCTL_SUSP: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const WDT_CR_PERI_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const WDT_CR_PERI: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const WDT_CR_PERI_0: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const WDT_CR_PERI_1: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const WDT_CR_CKS_POS: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const WDT_CR_CKS: core::ffi::c_ulong = unsafe {0x000000F0 as core::ffi::c_ulong};
pub const WDT_CR_CKS_0: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const WDT_CR_CKS_1: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const WDT_CR_CKS_2: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const WDT_CR_CKS_3: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const WDT_CR_WDPT_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const WDT_CR_WDPT: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const WDT_CR_WDPT_0: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const WDT_CR_WDPT_1: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const WDT_CR_WDPT_2: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const WDT_CR_WDPT_3: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const WDT_CR_SLPOFF_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const WDT_CR_SLPOFF: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const WDT_CR_ITS_POS: core::ffi::c_uint = unsafe {31 as core::ffi::c_uint};
pub const WDT_CR_ITS: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const WDT_SR_CNT_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const WDT_SR_CNT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const WDT_SR_UDF_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const WDT_SR_UDF: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const WDT_SR_REF_POS: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const WDT_SR_REF: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const WDT_RR_RF: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const bCM_ADC1: *mut bCM_ADC_TypeDef = unsafe {0x42800000 as core::ffi::c_ulong as *mut bCM_ADC_TypeDef};
pub const bCM_ADC2: *mut bCM_ADC_TypeDef = unsafe {0x42808000 as core::ffi::c_ulong as *mut bCM_ADC_TypeDef};
pub const bCM_ADC3: *mut bCM_ADC_TypeDef = unsafe {0x42810000 as core::ffi::c_ulong as *mut bCM_ADC_TypeDef};
pub const bCM_AES: *mut bCM_AES_TypeDef = unsafe {0x42100000 as core::ffi::c_ulong as *mut bCM_AES_TypeDef};
pub const bCM_AOS: *mut bCM_AOS_TypeDef = unsafe {0x42210000 as core::ffi::c_ulong as *mut bCM_AOS_TypeDef};
pub const bCM_CAN1: *mut bCM_CAN_TypeDef = unsafe {0x42120000 as core::ffi::c_ulong as *mut bCM_CAN_TypeDef};
pub const bCM_CAN2: *mut bCM_CAN_TypeDef = unsafe {0x42F00000 as core::ffi::c_ulong as *mut bCM_CAN_TypeDef};
pub const bCM_CMP1: *mut bCM_CMP_TypeDef = unsafe {0x42940000 as core::ffi::c_ulong as *mut bCM_CMP_TypeDef};
pub const bCM_CMP2: *mut bCM_CMP_TypeDef = unsafe {0x42940200 as core::ffi::c_ulong as *mut bCM_CMP_TypeDef};
pub const bCM_CMP3: *mut bCM_CMP_TypeDef = unsafe {0x42948000 as core::ffi::c_ulong as *mut bCM_CMP_TypeDef};
pub const bCM_CMP4: *mut bCM_CMP_TypeDef = unsafe {0x42948200 as core::ffi::c_ulong as *mut bCM_CMP_TypeDef};
pub const bCM_CMU: *mut bCM_CMU_TypeDef = unsafe {0x42988000 as core::ffi::c_ulong as *mut bCM_CMU_TypeDef};
pub const bCM_CRC: *mut bCM_CRC_TypeDef = unsafe {0x42118000 as core::ffi::c_ulong as *mut bCM_CRC_TypeDef};
pub const bCM_CTC: *mut bCM_CTC_TypeDef = unsafe {0x42938000 as core::ffi::c_ulong as *mut bCM_CTC_TypeDef};
pub const bCM_DAC1: *mut bCM_DAC_TypeDef = unsafe {0x42820000 as core::ffi::c_ulong as *mut bCM_DAC_TypeDef};
pub const bCM_DAC2: *mut bCM_DAC_TypeDef = unsafe {0x42828000 as core::ffi::c_ulong as *mut bCM_DAC_TypeDef};
pub const bCM_DCU1: *mut bCM_DCU_TypeDef = unsafe {0x42AC0000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU2: *mut bCM_DCU_TypeDef = unsafe {0x42AC8000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU3: *mut bCM_DCU_TypeDef = unsafe {0x42AD0000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU4: *mut bCM_DCU_TypeDef = unsafe {0x42AD8000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU5: *mut bCM_DCU_TypeDef = unsafe {0x42AE0000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU6: *mut bCM_DCU_TypeDef = unsafe {0x42AE8000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU7: *mut bCM_DCU_TypeDef = unsafe {0x42AF0000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DCU8: *mut bCM_DCU_TypeDef = unsafe {0x42AF8000 as core::ffi::c_ulong as *mut bCM_DCU_TypeDef};
pub const bCM_DMA1: *mut bCM_DMA_TypeDef = unsafe {0x42A60000 as core::ffi::c_ulong as *mut bCM_DMA_TypeDef};
pub const bCM_DMA2: *mut bCM_DMA_TypeDef = unsafe {0x42A68000 as core::ffi::c_ulong as *mut bCM_DMA_TypeDef};
pub const bCM_DVP: *mut bCM_DVP_TypeDef = unsafe {0x42AB0000 as core::ffi::c_ulong as *mut bCM_DVP_TypeDef};
pub const bCM_EFM: *mut bCM_EFM_TypeDef = unsafe {0x42208000 as core::ffi::c_ulong as *mut bCM_EFM_TypeDef};
pub const bCM_EMB0: *mut bCM_EMB_TypeDef = unsafe {0x422F8000 as core::ffi::c_ulong as *mut bCM_EMB_TypeDef};
pub const bCM_EMB1: *mut bCM_EMB_TypeDef = unsafe {0x422F8400 as core::ffi::c_ulong as *mut bCM_EMB_TypeDef};
pub const bCM_EMB2: *mut bCM_EMB_TypeDef = unsafe {0x422F8800 as core::ffi::c_ulong as *mut bCM_EMB_TypeDef};
pub const bCM_EMB3: *mut bCM_EMB_TypeDef = unsafe {0x422F8C00 as core::ffi::c_ulong as *mut bCM_EMB_TypeDef};
pub const bCM_EMB4: *mut bCM_EMB_TypeDef = unsafe {0x422F9000 as core::ffi::c_ulong as *mut bCM_EMB_TypeDef};
pub const bCM_EMB5: *mut bCM_EMB_TypeDef = unsafe {0x422F9400 as core::ffi::c_ulong as *mut bCM_EMB_TypeDef};
pub const bCM_EMB6: *mut bCM_EMB_TypeDef = unsafe {0x422F9800 as core::ffi::c_ulong as *mut bCM_EMB_TypeDef};
pub const bCM_ETH: *mut bCM_ETH_TypeDef = unsafe {0x42A00000 as core::ffi::c_ulong as *mut bCM_ETH_TypeDef};
pub const bCM_FCM: *mut bCM_FCM_TypeDef = unsafe {0x42908000 as core::ffi::c_ulong as *mut bCM_FCM_TypeDef};
pub const bCM_FMAC1: *mut bCM_FMAC_TypeDef = unsafe {0x42B00000 as core::ffi::c_ulong as *mut bCM_FMAC_TypeDef};
pub const bCM_FMAC2: *mut bCM_FMAC_TypeDef = unsafe {0x42B08000 as core::ffi::c_ulong as *mut bCM_FMAC_TypeDef};
pub const bCM_FMAC3: *mut bCM_FMAC_TypeDef = unsafe {0x42B10000 as core::ffi::c_ulong as *mut bCM_FMAC_TypeDef};
pub const bCM_FMAC4: *mut bCM_FMAC_TypeDef = unsafe {0x42B18000 as core::ffi::c_ulong as *mut bCM_FMAC_TypeDef};
pub const bCM_GPIO: *mut bCM_GPIO_TypeDef = unsafe {0x42A70000 as core::ffi::c_ulong as *mut bCM_GPIO_TypeDef};
pub const bCM_HASH: *mut bCM_HASH_TypeDef = unsafe {0x42108000 as core::ffi::c_ulong as *mut bCM_HASH_TypeDef};
pub const bCM_HRPWM: *mut bCM_HRPWM_TypeDef = unsafe {0x42780000 as core::ffi::c_ulong as *mut bCM_HRPWM_TypeDef};
pub const bCM_I2C1: *mut bCM_I2C_TypeDef = unsafe {0x429C0000 as core::ffi::c_ulong as *mut bCM_I2C_TypeDef};
pub const bCM_I2C2: *mut bCM_I2C_TypeDef = unsafe {0x429C8000 as core::ffi::c_ulong as *mut bCM_I2C_TypeDef};
pub const bCM_I2C3: *mut bCM_I2C_TypeDef = unsafe {0x429D0000 as core::ffi::c_ulong as *mut bCM_I2C_TypeDef};
pub const bCM_I2C4: *mut bCM_I2C_TypeDef = unsafe {0x429D8000 as core::ffi::c_ulong as *mut bCM_I2C_TypeDef};
pub const bCM_I2C5: *mut bCM_I2C_TypeDef = unsafe {0x429E0000 as core::ffi::c_ulong as *mut bCM_I2C_TypeDef};
pub const bCM_I2C6: *mut bCM_I2C_TypeDef = unsafe {0x429E8000 as core::ffi::c_ulong as *mut bCM_I2C_TypeDef};
pub const bCM_I2S1: *mut bCM_I2S_TypeDef = unsafe {0x423C0000 as core::ffi::c_ulong as *mut bCM_I2S_TypeDef};
pub const bCM_I2S2: *mut bCM_I2S_TypeDef = unsafe {0x423C8000 as core::ffi::c_ulong as *mut bCM_I2S_TypeDef};
pub const bCM_I2S3: *mut bCM_I2S_TypeDef = unsafe {0x42440000 as core::ffi::c_ulong as *mut bCM_I2S_TypeDef};
pub const bCM_I2S4: *mut bCM_I2S_TypeDef = unsafe {0x42448000 as core::ffi::c_ulong as *mut bCM_I2S_TypeDef};
pub const bCM_INTC: *mut bCM_INTC_TypeDef = unsafe {0x42A20000 as core::ffi::c_ulong as *mut bCM_INTC_TypeDef};
pub const bCM_KEYSCAN: *mut bCM_KEYSCAN_TypeDef = unsafe {0x42A18000 as core::ffi::c_ulong as *mut bCM_KEYSCAN_TypeDef};
pub const bCM_MAU: *mut bCM_MAU_TypeDef = unsafe {0x42AA0000 as core::ffi::c_ulong as *mut bCM_MAU_TypeDef};
pub const bCM_MPU: *mut bCM_MPU_TypeDef = unsafe {0x42A00000 as core::ffi::c_ulong as *mut bCM_MPU_TypeDef};
pub const bCM_OTS: *mut bCM_OTS_TypeDef = unsafe {0x4220C000 as core::ffi::c_ulong as *mut bCM_OTS_TypeDef};
pub const bCM_PERIC: *mut bCM_PERIC_TypeDef = unsafe {0x42AA8000 as core::ffi::c_ulong as *mut bCM_PERIC_TypeDef};
pub const bCM_PWC: *mut bCM_PWC_TypeDef = unsafe {0x42900000 as core::ffi::c_ulong as *mut bCM_PWC_TypeDef};
pub const bCM_RMU: *mut bCM_RMU_TypeDef = unsafe {0x42998000 as core::ffi::c_ulong as *mut bCM_RMU_TypeDef};
pub const bCM_RTC: *mut bCM_RTC_TypeDef = unsafe {0x42980000 as core::ffi::c_ulong as *mut bCM_RTC_TypeDef};
pub const bCM_SDIOC1: *mut bCM_SDIOC_TypeDef = unsafe {0x42E00000 as core::ffi::c_ulong as *mut bCM_SDIOC_TypeDef};
pub const bCM_SDIOC2: *mut bCM_SDIOC_TypeDef = unsafe {0x42F08000 as core::ffi::c_ulong as *mut bCM_SDIOC_TypeDef};
pub const bCM_SPI1: *mut bCM_SPI_TypeDef = unsafe {0x42380000 as core::ffi::c_ulong as *mut bCM_SPI_TypeDef};
pub const bCM_SPI2: *mut bCM_SPI_TypeDef = unsafe {0x42388000 as core::ffi::c_ulong as *mut bCM_SPI_TypeDef};
pub const bCM_SPI3: *mut bCM_SPI_TypeDef = unsafe {0x42390000 as core::ffi::c_ulong as *mut bCM_SPI_TypeDef};
pub const bCM_SPI4: *mut bCM_SPI_TypeDef = unsafe {0x42400000 as core::ffi::c_ulong as *mut bCM_SPI_TypeDef};
pub const bCM_SPI5: *mut bCM_SPI_TypeDef = unsafe {0x42408000 as core::ffi::c_ulong as *mut bCM_SPI_TypeDef};
pub const bCM_SPI6: *mut bCM_SPI_TypeDef = unsafe {0x42410000 as core::ffi::c_ulong as *mut bCM_SPI_TypeDef};
pub const bCM_SRAMC: *mut bCM_SRAMC_TypeDef = unsafe {0x42A10000 as core::ffi::c_ulong as *mut bCM_SRAMC_TypeDef};
pub const bCM_SWDT: *mut bCM_SWDT_TypeDef = unsafe {0x42928000 as core::ffi::c_ulong as *mut bCM_SWDT_TypeDef};
pub const bCM_TMR0_1: *mut bCM_TMR0_TypeDef = unsafe {0x42480000 as core::ffi::c_ulong as *mut bCM_TMR0_TypeDef};
pub const bCM_TMR0_2: *mut bCM_TMR0_TypeDef = unsafe {0x42488000 as core::ffi::c_ulong as *mut bCM_TMR0_TypeDef};
pub const bCM_TMR2_1: *mut bCM_TMR2_TypeDef = unsafe {0x42490000 as core::ffi::c_ulong as *mut bCM_TMR2_TypeDef};
pub const bCM_TMR2_2: *mut bCM_TMR2_TypeDef = unsafe {0x42498000 as core::ffi::c_ulong as *mut bCM_TMR2_TypeDef};
pub const bCM_TMR2_3: *mut bCM_TMR2_TypeDef = unsafe {0x424A0000 as core::ffi::c_ulong as *mut bCM_TMR2_TypeDef};
pub const bCM_TMR2_4: *mut bCM_TMR2_TypeDef = unsafe {0x424A8000 as core::ffi::c_ulong as *mut bCM_TMR2_TypeDef};
pub const bCM_TMR4_1: *mut bCM_TMR4_TypeDef = unsafe {0x42700000 as core::ffi::c_ulong as *mut bCM_TMR4_TypeDef};
pub const bCM_TMR4_2: *mut bCM_TMR4_TypeDef = unsafe {0x42708000 as core::ffi::c_ulong as *mut bCM_TMR4_TypeDef};
pub const bCM_TMR4_3: *mut bCM_TMR4_TypeDef = unsafe {0x42710000 as core::ffi::c_ulong as *mut bCM_TMR4_TypeDef};
pub const bCM_TMR6_1: *mut bCM_TMR6_TypeDef = unsafe {0x42300000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_2: *mut bCM_TMR6_TypeDef = unsafe {0x42308000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_3: *mut bCM_TMR6_TypeDef = unsafe {0x42310000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_4: *mut bCM_TMR6_TypeDef = unsafe {0x42318000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_5: *mut bCM_TMR6_TypeDef = unsafe {0x42320000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_6: *mut bCM_TMR6_TypeDef = unsafe {0x42328000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_7: *mut bCM_TMR6_TypeDef = unsafe {0x42330000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_8: *mut bCM_TMR6_TypeDef = unsafe {0x42338000 as core::ffi::c_ulong as *mut bCM_TMR6_TypeDef};
pub const bCM_TMR6_COMMON: *mut bCM_TMR6_COMMON_TypeDef = unsafe {0x42306000 as core::ffi::c_ulong as *mut bCM_TMR6_COMMON_TypeDef};
pub const bCM_TMRA_1: *mut bCM_TMRA_TypeDef = unsafe {0x42740000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_10: *mut bCM_TMRA_TypeDef = unsafe {0x424E8000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_11: *mut bCM_TMRA_TypeDef = unsafe {0x424F0000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_12: *mut bCM_TMRA_TypeDef = unsafe {0x424F8000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_2: *mut bCM_TMRA_TypeDef = unsafe {0x42748000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_3: *mut bCM_TMRA_TypeDef = unsafe {0x42750000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_4: *mut bCM_TMRA_TypeDef = unsafe {0x42758000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_5: *mut bCM_TMRA_TypeDef = unsafe {0x424C0000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_6: *mut bCM_TMRA_TypeDef = unsafe {0x424C8000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_7: *mut bCM_TMRA_TypeDef = unsafe {0x424D0000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_8: *mut bCM_TMRA_TypeDef = unsafe {0x424D8000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TMRA_9: *mut bCM_TMRA_TypeDef = unsafe {0x424E0000 as core::ffi::c_ulong as *mut bCM_TMRA_TypeDef};
pub const bCM_TRNG: *mut bCM_TRNG_TypeDef = unsafe {0x42840000 as core::ffi::c_ulong as *mut bCM_TRNG_TypeDef};
pub const bCM_USART1: *mut bCM_USART_TypeDef = unsafe {0x42398000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART10: *mut bCM_USART_TypeDef = unsafe {0x42438000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART2: *mut bCM_USART_TypeDef = unsafe {0x423A0000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART3: *mut bCM_USART_TypeDef = unsafe {0x423A8000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART4: *mut bCM_USART_TypeDef = unsafe {0x423B0000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART5: *mut bCM_USART_TypeDef = unsafe {0x423B8000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART6: *mut bCM_USART_TypeDef = unsafe {0x42418000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART7: *mut bCM_USART_TypeDef = unsafe {0x42420000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART8: *mut bCM_USART_TypeDef = unsafe {0x42428000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USART9: *mut bCM_USART_TypeDef = unsafe {0x42430000 as core::ffi::c_ulong as *mut bCM_USART_TypeDef};
pub const bCM_USBFS: *mut bCM_USBFS_TypeDef = unsafe {0x43000000 as core::ffi::c_ulong as *mut bCM_USBFS_TypeDef};
pub const bCM_USBHS: *mut bCM_USBHS_TypeDef = unsafe {0x43800000 as core::ffi::c_ulong as *mut bCM_USBHS_TypeDef};
pub const bCM_WDT: *mut bCM_WDT_TypeDef = unsafe {0x42920000 as core::ffi::c_ulong as *mut bCM_WDT_TypeDef};
pub const __PERIPH_BIT_BAND_BASE: core::ffi::c_ulong = unsafe {0x42000000 as core::ffi::c_ulong};
pub const __PERIPH_BASE: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const LL_OK: core::ffi::c_int = unsafe {0 as core::ffi::c_int};
pub const LL_ERR: core::ffi::c_int = unsafe {-(1 as core::ffi::c_int)};
pub const LL_ERR_UNINIT: core::ffi::c_int = unsafe {-(2 as core::ffi::c_int)};
pub const LL_ERR_INVD_PARAM: core::ffi::c_int = unsafe {-(3 as core::ffi::c_int)};
pub const LL_ERR_INVD_MD: core::ffi::c_int = unsafe {-(4 as core::ffi::c_int)};
pub const LL_ERR_NOT_RDY: core::ffi::c_int = unsafe {-(5 as core::ffi::c_int)};
pub const LL_ERR_BUSY: core::ffi::c_int = unsafe {-(6 as core::ffi::c_int)};
pub const LL_ERR_ADDR_ALIGN: core::ffi::c_int = unsafe {-(7 as core::ffi::c_int)};
pub const LL_ERR_TIMEOUT: core::ffi::c_int = unsafe {-(8 as core::ffi::c_int)};
pub const LL_ERR_BUF_EMPTY: core::ffi::c_int = unsafe {-(9 as core::ffi::c_int)};
pub const LL_ERR_BUF_FULL: core::ffi::c_int = unsafe {-(10 as core::ffi::c_int)};
pub const DDL_ON: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DDL_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const BIT_MASK_00: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_01: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_02: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_03: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_04: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_05: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_06: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_07: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_08: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_09: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_10: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((10 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_11: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((12 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_13: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_14: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((14 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_15: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((15 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_16: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_17: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_18: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_19: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_20: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_21: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_22: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_23: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_24: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((24 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_25: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((25 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_26: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_27: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_28: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((28 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_29: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((29 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_30: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const BIT_MASK_31: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_uint) as i32))};
pub const LL_ICG_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_UTILITY_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_PRINT_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const LL_ADC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_AES_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_AOS_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_CAN_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_CLK_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_CMP_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_CRC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_CTC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_DAC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_DBGC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_DCU_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_DMA_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_DMC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_DVP_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_EFM_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_EMB_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_ETH_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_EVENT_PORT_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_FCG_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_FCM_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_FMAC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_GPIO_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_HASH_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_HRPWM_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_I2C_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_I2S_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_INTERRUPTS_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_INTERRUPTS_SHARE_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_KEYSCAN_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_MAU_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_MPU_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_NFC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_OTS_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_PWC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_QSPI_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_RMU_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_RTC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_SDIOC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_SMC_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_SPI_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_SRAM_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_SWDT_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_TMR0_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_TMR2_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_TMR4_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_TMR6_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_TMRA_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_TRNG_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_USART_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_USB_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const LL_WDT_ENABLE: core::ffi::c_uint = unsafe {DDL_ON};
pub const BSP_EV_HC32F4A0_LQFP176: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const BSP_EV_HC32F4XX: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const BSP_24CXX_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_GT9XX_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_IS42S16400J7TLI_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_IS62WV51216_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_MT29F2G08AB_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_NT35510_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_OV5640_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_RTL8201_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_TCA9539_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_W25QXX_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const BSP_WM8731_ENABLE: core::ffi::c_uint = unsafe {DDL_OFF};
pub const ETH_MAC_ADDR0: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const ETH_MAC_ADDR1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const ETH_MAC_ADDR2: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const ETH_MAC_ADDR3: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const ETH_MAC_ADDR4: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const ETH_MAC_ADDR5: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const MRC_VALUE: core::ffi::c_ulong = unsafe {8000000 as core::ffi::c_ulong};
pub const LRC_VALUE: core::ffi::c_ulong = unsafe {32768 as core::ffi::c_ulong};
pub const RTCLRC_VALUE: core::ffi::c_ulong = unsafe {32768 as core::ffi::c_ulong};
pub const SWDTLRC_VALUE: core::ffi::c_ulong = unsafe {10000 as core::ffi::c_ulong};
// pub const HCLK_VALUE: unknown = unsafe {((SystemCoreClock) >> (((((((*(CM_CMU)).SCFGR) & (CMU_SCFGR_HCLKS))) >> ((CMU_SCFGR_HCLKS_POS) as i32))) as i32))};
pub const LL_PERIPH_EFM: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_FCG: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_GPIO: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_INTC: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_LVD: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_MPU: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_PWC_CLK_RMU: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_SRAM: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const LL_PERIPH_ALL: core::ffi::c_ulong = unsafe {((((((((((((((LL_PERIPH_EFM) | (LL_PERIPH_FCG))) | (LL_PERIPH_GPIO))) | (LL_PERIPH_INTC))) | (LL_PERIPH_LVD))) | (LL_PERIPH_MPU))) | (LL_PERIPH_SRAM))) | (LL_PERIPH_PWC_CLK_RMU))};
pub const HC32_DDL_REV_MAIN: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const HC32_DDL_REV_SUB1: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const HC32_DDL_REV_SUB2: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const HC32_DDL_REV_PATCH: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const HC32_DDL_REV: core::ffi::c_uint = unsafe {((((((((HC32_DDL_REV_MAIN) << ((24 as core::ffi::c_int) as i32))) | (((HC32_DDL_REV_SUB1) << ((16 as core::ffi::c_int) as i32))))) | (((HC32_DDL_REV_SUB2) << ((8 as core::ffi::c_int) as i32))))) | (HC32_DDL_REV_PATCH))};
pub const ADC_SEQ_A: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SEQ_B: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_CH0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_CH1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_CH2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC_CH3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ADC_CH4: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC_CH5: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ADC_CH6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC_CH7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ADC_CH8: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC_CH9: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ADC_CH10: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ADC_CH11: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const ADC_CH12: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC_CH13: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const ADC_CH14: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ADC_CH15: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const ADC_CH16: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const ADC_CH17: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const ADC_CH18: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const ADC_CH19: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const ADC_EXT_CH: core::ffi::c_uint = unsafe {ADC_CH15};
pub const ADC_MX_CH0: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((0 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH1: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((1 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH2: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((2 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH3: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((3 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH4: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((4 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH5: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((5 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH6: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((6 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH7: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((7 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH8: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((8 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH9: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((9 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH10: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((10 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH11: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((11 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH12: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((12 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH13: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((13 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH14: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((14 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH15: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((15 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH16: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((16 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH17: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((17 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH18: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((18 as core::ffi::c_uint) as i32))};
pub const ADC_MX_CH19: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((19 as core::ffi::c_uint) as i32))};
pub const ADC1_MX_CH_ALL: core::ffi::c_ulong = unsafe {0xFFFF as core::ffi::c_ulong};
pub const ADC2_MX_CH_ALL: core::ffi::c_ulong = unsafe {0xFFFF as core::ffi::c_ulong};
pub const ADC3_MX_CH_ALL: core::ffi::c_ulong = unsafe {0xFFFFF as core::ffi::c_ulong};
pub const ADC_MD_SEQA_SINGLESHOT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_MD_SEQA_CONT: core::ffi::c_uint = unsafe {((0x1 as core::ffi::c_uint) << ((ADC_CR0_MS_POS) as i32))};
pub const ADC_MD_SEQA_SEQB_SINGLESHOT: core::ffi::c_uint = unsafe {((0x2 as core::ffi::c_uint) << ((ADC_CR0_MS_POS) as i32))};
pub const ADC_MD_SEQA_CONT_SEQB_SINGLESHOT: core::ffi::c_uint = unsafe {((0x3 as core::ffi::c_uint) << ((ADC_CR0_MS_POS) as i32))};
pub const ADC_RESOLUTION_12BIT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_RESOLUTION_10BIT: core::ffi::c_uint = unsafe {ADC_CR0_ACCSEL_0};
pub const ADC_RESOLUTION_8BIT: core::ffi::c_uint = unsafe {ADC_CR0_ACCSEL_1};
pub const ADC_DATAALIGN_RIGHT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_DATAALIGN_LEFT: core::ffi::c_uint = unsafe {ADC_CR0_DFMT};
pub const ADC_AVG_CNT2: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_AVG_CNT4: core::ffi::c_uint = unsafe {((0x1 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT8: core::ffi::c_uint = unsafe {((0x2 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT16: core::ffi::c_uint = unsafe {((0x3 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT32: core::ffi::c_uint = unsafe {((0x4 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT64: core::ffi::c_uint = unsafe {((0x5 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT128: core::ffi::c_uint = unsafe {((0x6 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_AVG_CNT256: core::ffi::c_uint = unsafe {((0x7 as core::ffi::c_uint) << ((ADC_CR0_AVCNT_POS) as i32))};
pub const ADC_SEQA_RESUME_SCAN_CONT: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SEQA_RESUME_SCAN_RESTART: core::ffi::c_uint = unsafe {ADC_CR1_RSCHSEL};
pub const ADC_HARDTRIG_ADTRG_PIN: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_HARDTRIG_EVT0: core::ffi::c_uint = unsafe {ADC_TRGSR_TRGSELA_0};
pub const ADC_HARDTRIG_EVT1: core::ffi::c_uint = unsafe {ADC_TRGSR_TRGSELA_1};
pub const ADC_HARDTRIG_EVT0_EVT1: core::ffi::c_uint = unsafe {ADC_TRGSR_TRGSELA};
pub const ADC_INT_EOCA: core::ffi::c_uint = unsafe {ADC_ICR_EOCAIEN};
pub const ADC_INT_EOCB: core::ffi::c_uint = unsafe {ADC_ICR_EOCBIEN};
pub const ADC_INT_ALL: core::ffi::c_uint = unsafe {((ADC_INT_EOCA) | (ADC_INT_EOCB))};
pub const ADC_EXTCH_EXTERN_ANALOG_PIN: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_EXTCH_INTERN_ANALOG_SRC: core::ffi::c_uint = unsafe {ADC_EXCHSELR_EXCHSEL};
pub const ADC_FLAG_EOCA: core::ffi::c_uint = unsafe {ADC_ISR_EOCAF};
pub const ADC_FLAG_EOCB: core::ffi::c_uint = unsafe {ADC_ISR_EOCBF};
pub const ADC_FLAG_NESTED: core::ffi::c_uint = unsafe {ADC_ISR_SASTPDF};
pub const ADC_FLAG_ALL: core::ffi::c_uint = unsafe {((((ADC_FLAG_EOCA) | (ADC_FLAG_EOCB))) | (ADC_FLAG_NESTED))};
pub const ADC_SYNC_ADC1_ADC2: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SYNC_ADC1_ADC2_ADC3: core::ffi::c_uint = unsafe {((0x1 as core::ffi::c_uint) << ((ADC_SYNCCR_SYNCMD_POS) as i32))};
pub const ADC_SYNC_SINGLE_DELAY_TRIG: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_SYNC_SINGLE_PARALLEL_TRIG: core::ffi::c_uint = unsafe {((0x2 as core::ffi::c_uint) << ((ADC_SYNCCR_SYNCMD_POS) as i32))};
pub const ADC_SYNC_CYCLIC_DELAY_TRIG: core::ffi::c_uint = unsafe {((0x4 as core::ffi::c_uint) << ((ADC_SYNCCR_SYNCMD_POS) as i32))};
pub const ADC_SYNC_CYCLIC_PARALLEL_TRIG: core::ffi::c_uint = unsafe {((0x6 as core::ffi::c_uint) << ((ADC_SYNCCR_SYNCMD_POS) as i32))};
pub const ADC_AWD0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_AWD1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_AWD_INT_AWD0: core::ffi::c_uint = unsafe {ADC_AWDCR_AWD0IEN};
pub const ADC_AWD_INT_AWD1: core::ffi::c_uint = unsafe {ADC_AWDCR_AWD1IEN};
pub const ADC_AWD_INT_ALL: core::ffi::c_uint = unsafe {((ADC_AWD_INT_AWD0) | (ADC_AWD_INT_AWD1))};
pub const ADC_AWD_MD_CMP_OUT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_AWD_MD_CMP_IN: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const ADC_AWD_COMB_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_AWD_COMB_OR: core::ffi::c_uint = unsafe {ADC_AWDCR_AWDCM_0};
pub const ADC_AWD_COMB_AND: core::ffi::c_uint = unsafe {ADC_AWDCR_AWDCM_1};
pub const ADC_AWD_COMB_XOR: core::ffi::c_uint = unsafe {ADC_AWDCR_AWDCM};
pub const ADC_AWD_FLAG_AWD0: core::ffi::c_uint = unsafe {ADC_AWDSR_AWD0F};
pub const ADC_AWD_FLAG_AWD1: core::ffi::c_uint = unsafe {ADC_AWDSR_AWD1F};
pub const ADC_AWD_FLAG_COMB: core::ffi::c_uint = unsafe {ADC_AWDSR_AWDCMF};
pub const ADC_AWD_FLAG_ALL: core::ffi::c_uint = unsafe {((((ADC_AWD_FLAG_AWD0) | (ADC_AWD_FLAG_AWD1))) | (ADC_AWD_FLAG_COMB))};
pub const ADC_PGA1: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_PGA2: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC_PGA3: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC_PGA4: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_2: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_2P133: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_2P286: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_2P667: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_2P909: core::ffi::c_uint = unsafe {0x4 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_3P2: core::ffi::c_uint = unsafe {0x5 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_3P556: core::ffi::c_uint = unsafe {0x6 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_4: core::ffi::c_uint = unsafe {0x7 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_4P571: core::ffi::c_uint = unsafe {0x8 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_5P333: core::ffi::c_uint = unsafe {0x9 as core::ffi::c_uint};
pub const ADC_PGA_GAIN_6P4: core::ffi::c_uint = unsafe {0xA as core::ffi::c_uint};
pub const ADC_PGA_GAIN_8: core::ffi::c_uint = unsafe {0xB as core::ffi::c_uint};
pub const ADC_PGA_GAIN_10P667: core::ffi::c_uint = unsafe {0xC as core::ffi::c_uint};
pub const ADC_PGA_GAIN_16: core::ffi::c_uint = unsafe {0xD as core::ffi::c_uint};
pub const ADC_PGA_GAIN_32: core::ffi::c_uint = unsafe {0xE as core::ffi::c_uint};
pub const ADC_PGA_VSS_PGAVSS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC_PGA_VSS_AVSS: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC12_PIN_PA0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC12_PIN_PA1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC12_PIN_PA2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC12_PIN_PA3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ADC12_PIN_PA4: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC12_PIN_PA5: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ADC12_PIN_PA6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC12_PIN_PA7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ADC12_PIN_PB0: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC12_PIN_PB1: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ADC12_PIN_PC0: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ADC12_PIN_PC1: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const ADC12_PIN_PC2: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC12_PIN_PC3: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const ADC12_PIN_PC4: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ADC12_PIN_PC5: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const ADC3_PIN_PA0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const ADC3_PIN_PA1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const ADC3_PIN_PA2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ADC3_PIN_PA3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const ADC3_PIN_PF6: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ADC3_PIN_PF7: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const ADC3_PIN_PF8: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const ADC3_PIN_PF9: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const ADC3_PIN_PF10: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const ADC3_PIN_PF3: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const ADC3_PIN_PC0: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const ADC3_PIN_PC1: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const ADC3_PIN_PC2: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const ADC3_PIN_PC3: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const ADC3_PIN_PF4: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ADC3_PIN_PF5: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const AES_KEY_SIZE_16BYTE: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const AES_KEY_SIZE_24BYTE: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const AES_KEY_SIZE_32BYTE: core::ffi::c_uint = unsafe {32 as core::ffi::c_uint};
pub const AOS_DCU1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DCU_TRGSEL1) as uint32_t};
pub const AOS_DCU2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DCU_TRGSEL2) as uint32_t};
pub const AOS_DCU3: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DCU_TRGSEL3) as uint32_t};
pub const AOS_DCU4: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DCU_TRGSEL4) as uint32_t};
pub const AOS_DMA1_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL0) as uint32_t};
pub const AOS_DMA1_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL1) as uint32_t};
pub const AOS_DMA1_2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL2) as uint32_t};
pub const AOS_DMA1_3: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL3) as uint32_t};
pub const AOS_DMA1_4: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL4) as uint32_t};
pub const AOS_DMA1_5: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL5) as uint32_t};
pub const AOS_DMA1_6: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL6) as uint32_t};
pub const AOS_DMA1_7: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA1_TRGSEL7) as uint32_t};
pub const AOS_DMA2_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL0) as uint32_t};
pub const AOS_DMA2_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL1) as uint32_t};
pub const AOS_DMA2_2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL2) as uint32_t};
pub const AOS_DMA2_3: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL3) as uint32_t};
pub const AOS_DMA2_4: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL4) as uint32_t};
pub const AOS_DMA2_5: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL5) as uint32_t};
pub const AOS_DMA2_6: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL6) as uint32_t};
pub const AOS_DMA2_7: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA2_TRGSEL7) as uint32_t};
pub const AOS_DMA_RC: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, DMA_RC_TRGSEL) as uint32_t};
pub const AOS_TMR6_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR6_TRGSEL0) as uint32_t};
pub const AOS_TMR6_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR6_TRGSEL1) as uint32_t};
pub const AOS_TMR6_2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR6_TRGSEL2) as uint32_t};
pub const AOS_TMR6_3: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR6_TRGSEL3) as uint32_t};
pub const AOS_EVTPORT12: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, PEVNT_TRGSEL12) as uint32_t};
pub const AOS_EVTPORT34: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, PEVNT_TRGSEL34) as uint32_t};
pub const AOS_TMR0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR0_TRGSEL) as uint32_t};
pub const AOS_TMR2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMR2_TRGSEL) as uint32_t};
pub const AOS_HASH_A: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, HASH_TRGSELA) as uint32_t};
pub const AOS_HASH_B: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, HASH_TRGSELB) as uint32_t};
pub const AOS_TMRA_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMRA_TRGSEL0) as uint32_t};
pub const AOS_TMRA_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMRA_TRGSEL1) as uint32_t};
pub const AOS_TMRA_2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMRA_TRGSEL2) as uint32_t};
pub const AOS_TMRA_3: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, TMRA_TRGSEL3) as uint32_t};
pub const AOS_OTS: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, OTS_TRGSEL) as uint32_t};
pub const AOS_ADC1_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC1_TRGSEL0) as uint32_t};
pub const AOS_ADC1_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC1_TRGSEL1) as uint32_t};
pub const AOS_ADC2_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC2_TRGSEL0) as uint32_t};
pub const AOS_ADC2_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC2_TRGSEL1) as uint32_t};
pub const AOS_ADC3_0: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC3_TRGSEL0) as uint32_t};
pub const AOS_ADC3_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, ADC3_TRGSEL1) as uint32_t};
pub const AOS_COMM_1: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, COMTRG1) as uint32_t};
pub const AOS_COMM_2: uint32_t = unsafe {CM_AOS_BASE + core::mem::offset_of!(CM_AOS_TypeDef, COMTRG2) as uint32_t};
pub const AOS_COMM_TRIG1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const AOS_COMM_TRIG2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_uint) as i32))};
pub const AOS_COMM_TRIG_MASK: core::ffi::c_ulong = unsafe {((AOS_COMM_TRIG1) | (AOS_COMM_TRIG2))};
pub const AOS_TRIG_SEL_MASK: core::ffi::c_ulong = unsafe {0x1FF as core::ffi::c_ulong};
pub const CAN_WORK_MD_NORMAL: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_WORK_MD_SILENT: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_WORK_MD_ILB: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CAN_WORK_MD_ELB: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const CAN_WORK_MD_ELB_SILENT: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CAN_TX_BUF_PTB: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_TX_BUF_STB: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CAN_DLC0: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_DLC1: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const CAN_DLC2: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const CAN_DLC3: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const CAN_DLC4: core::ffi::c_uint = unsafe {0x4 as core::ffi::c_uint};
pub const CAN_DLC5: core::ffi::c_uint = unsafe {0x5 as core::ffi::c_uint};
pub const CAN_DLC6: core::ffi::c_uint = unsafe {0x6 as core::ffi::c_uint};
pub const CAN_DLC7: core::ffi::c_uint = unsafe {0x7 as core::ffi::c_uint};
pub const CAN_DLC8: core::ffi::c_uint = unsafe {0x8 as core::ffi::c_uint};
pub const CAN_DLC12: core::ffi::c_uint = unsafe {0x9 as core::ffi::c_uint};
pub const CAN_DLC16: core::ffi::c_uint = unsafe {0xA as core::ffi::c_uint};
pub const CAN_DLC20: core::ffi::c_uint = unsafe {0xB as core::ffi::c_uint};
pub const CAN_DLC24: core::ffi::c_uint = unsafe {0xC as core::ffi::c_uint};
pub const CAN_DLC32: core::ffi::c_uint = unsafe {0xD as core::ffi::c_uint};
pub const CAN_DLC48: core::ffi::c_uint = unsafe {0xE as core::ffi::c_uint};
pub const CAN_DLC64: core::ffi::c_uint = unsafe {0xF as core::ffi::c_uint};
pub const CAN_PTB_SINGLESHOT_TX_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_PTB_SINGLESHOT_TX_ENABLE: core::ffi::c_uint = unsafe {CAN_CFG_STAT_TPSS};
pub const CAN_STB_SINGLESHOT_TX_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_STB_SINGLESHOT_TX_ENABLE: core::ffi::c_uint = unsafe {CAN_CFG_STAT_TSSS};
pub const CAN_TX_REQ_STB_ONE: core::ffi::c_uint = unsafe {CAN_TCMD_TSONE};
pub const CAN_TX_REQ_STB_ALL: core::ffi::c_uint = unsafe {CAN_TCMD_TSALL};
pub const CAN_TX_REQ_PTB: core::ffi::c_uint = unsafe {CAN_TCMD_TPE};
pub const CAN_STB_PRIO_MD_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_STB_PRIO_MD_ENABLE: core::ffi::c_uint = unsafe {CAN_TCTRL_TSMODE};
pub const CAN_TX_BUF_EMPTY: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_TX_BUF_NOT_MORE_THAN_HALF: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const CAN_TX_BUF_MORE_THAN_HALF: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const CAN_TX_BUF_FULL: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const CAN_RX_BUF_EMPTY: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_RX_BUF_NOT_WARN: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const CAN_RX_BUF_WARN: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const CAN_RX_BUF_FULL: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const CAN_RX_ALL_FRAME_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_RX_ALL_FRAME_ENABLE: core::ffi::c_uint = unsafe {CAN_RCTRL_RBALL};
pub const CAN_RX_OVF_SAVE_NEW: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_RX_OVF_DISCARD_NEW: core::ffi::c_uint = unsafe {CAN_RCTRL_ROM};
pub const CAN_SELF_ACK_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_SELF_ACK_ENABLE: core::ffi::c_uint = unsafe {CAN_RCTRL_SACK};
pub const CAN_INT_ERR_INT: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const CAN_INT_STB_TX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const CAN_INT_PTB_TX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const CAN_INT_RX_BUF_WARN: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const CAN_INT_RX_BUF_FULL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const CAN_INT_RX_OVERRUN: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const CAN_INT_RX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const CAN_INT_BUS_ERR: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const CAN_INT_ARBITR_LOST: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const CAN_INT_ERR_PASSIVE: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const CAN_INT_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((CAN_INT_ERR_INT) | (CAN_INT_STB_TX))) | (CAN_INT_PTB_TX))) | (CAN_INT_RX_BUF_WARN))) | (CAN_INT_RX_BUF_FULL))) | (CAN_INT_RX_OVERRUN))) | (CAN_INT_RX))) | (CAN_INT_BUS_ERR))) | (CAN_INT_ARBITR_LOST))) | (CAN_INT_ERR_PASSIVE))};
pub const CAN_FLAG_BUS_OFF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_TX_GOING: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX_GOING: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX_BUF_OVF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_TX_BUF_FULL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_TX_ABORTED: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_ERR_INT: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_STB_TX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_PTB_TX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX_BUF_WARN: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX_BUF_FULL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX_OVERRUN: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((22 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_RX: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((23 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_BUS_ERR: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((24 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_ARBITR_LOST: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_ERR_PASSIVE: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((28 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_ERR_PASSIVE_NODE: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((30 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_TEC_REC_WARN: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_uint) as i32))};
pub const CAN_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((((((((CAN_FLAG_BUS_OFF) | (CAN_FLAG_TX_GOING))) | (CAN_FLAG_RX_GOING))) | (CAN_FLAG_RX_BUF_OVF))) | (CAN_FLAG_TX_BUF_FULL))) | (CAN_FLAG_TX_ABORTED))) | (CAN_FLAG_ERR_INT))) | (CAN_FLAG_STB_TX))) | (CAN_FLAG_PTB_TX))) | (CAN_FLAG_RX_BUF_WARN))) | (CAN_FLAG_RX_BUF_FULL))) | (CAN_FLAG_RX_OVERRUN))) | (CAN_FLAG_RX))) | (CAN_FLAG_BUS_ERR))) | (CAN_FLAG_ARBITR_LOST))) | (CAN_FLAG_ERR_PASSIVE))) | (CAN_FLAG_ERR_PASSIVE_NODE))) | (CAN_FLAG_TEC_REC_WARN))};
pub const CAN_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((CAN_FLAG_TX_ABORTED) | (CAN_FLAG_ERR_INT))) | (CAN_FLAG_STB_TX))) | (CAN_FLAG_PTB_TX))) | (CAN_FLAG_RX_BUF_WARN))) | (CAN_FLAG_RX_BUF_FULL))) | (CAN_FLAG_RX_OVERRUN))) | (CAN_FLAG_RX))) | (CAN_FLAG_BUS_ERR))) | (CAN_FLAG_ARBITR_LOST))) | (CAN_FLAG_ERR_PASSIVE))};
pub const CAN_ID_STD_EXT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_ID_STD: core::ffi::c_ulong = unsafe {CAN_ACF_AIDEE};
pub const CAN_ID_EXT: core::ffi::c_ulong = unsafe {((CAN_ACF_AIDEE) | (CAN_ACF_AIDE))};
pub const CAN_STD_ID_MASK: core::ffi::c_ulong = unsafe {0x7FF as core::ffi::c_ulong};
pub const CAN_EXT_ID_MASK: core::ffi::c_ulong = unsafe {0x1FFFFFFF as core::ffi::c_ulong};
pub const CAN_ERR_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CAN_ERR_BIT: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const CAN_ERR_FORM: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const CAN_ERR_STUFF: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const CAN_ERR_ACK: core::ffi::c_uint = unsafe {0x4 as core::ffi::c_uint};
pub const CAN_ERR_CRC: core::ffi::c_uint = unsafe {0x5 as core::ffi::c_uint};
pub const CAN_ERR_OTHER: core::ffi::c_uint = unsafe {0x6 as core::ffi::c_uint};
pub const CAN_FILTER1: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_1};
pub const CAN_FILTER2: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_2};
pub const CAN_FILTER3: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_3};
pub const CAN_FILTER4: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_4};
pub const CAN_FILTER5: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_5};
pub const CAN_FILTER6: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_6};
pub const CAN_FILTER7: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_7};
pub const CAN_FILTER8: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_8};
pub const CAN_FILTER9: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_9};
pub const CAN_FILTER10: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_10};
pub const CAN_FILTER11: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_11};
pub const CAN_FILTER12: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_12};
pub const CAN_FILTER13: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_13};
pub const CAN_FILTER14: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_14};
pub const CAN_FILTER15: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_15};
pub const CAN_FILTER16: core::ffi::c_uint = unsafe {CAN_ACFEN_AE_16};
pub const CAN_FILTER_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const CAN_FD_MD_BOSCH: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_FD_MD_ISO: core::ffi::c_uint = unsafe {CAN_TCTRL_FD_ISO};
pub const CAN_FD_TDC_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_FD_TDC_ENABLE: core::ffi::c_uint = unsafe {CAN_TDC_TDCEN};
pub const CAN_TTC_TX_BUF_MD_CAN: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_MD_TTCAN: core::ffi::c_uint = unsafe {CAN_TCTRL_TTTBM};
pub const CAN_TTC_TX_BUF_PTB: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_STB1: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_STB2: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_STB3: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const CAN_TTC_TX_BUF_MARK_EMPTY: core::ffi::c_uint = unsafe {CAN_TBSLOT_TBE};
pub const CAN_TTC_TX_BUF_MARK_FILLED: core::ffi::c_uint = unsafe {CAN_TBSLOT_TBF};
pub const CAN_TTC_INT_TIME_TRIG: core::ffi::c_uint = unsafe {CAN_TTCFG_TTIE};
pub const CAN_TTC_INT_WATCH_TRIG: core::ffi::c_uint = unsafe {CAN_TTCFG_WTIE};
pub const CAN_TTC_INT_ALL: core::ffi::c_uint = unsafe {((CAN_TTC_INT_TIME_TRIG) | (CAN_TTC_INT_WATCH_TRIG))};
pub const CAN_TTC_FLAG_TIME_TRIG: core::ffi::c_uint = unsafe {CAN_TTCFG_TTIF};
pub const CAN_TTC_FLAG_TRIG_ERR: core::ffi::c_uint = unsafe {CAN_TTCFG_TEIF};
pub const CAN_TTC_FLAG_WATCH_TRIG: core::ffi::c_uint = unsafe {CAN_TTCFG_WTIF};
pub const CAN_TTC_FLAG_ALL: core::ffi::c_uint = unsafe {((((CAN_TTC_FLAG_TIME_TRIG) | (CAN_TTC_FLAG_TRIG_ERR))) | (CAN_TTC_FLAG_WATCH_TRIG))};
pub const CAN_TTC_NTU_PRESCALER1: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_TTC_NTU_PRESCALER2: core::ffi::c_uint = unsafe {CAN_TTCFG_T_PRESC_0};
pub const CAN_TTC_NTU_PRESCALER4: core::ffi::c_uint = unsafe {CAN_TTCFG_T_PRESC_1};
pub const CAN_TTC_NTU_PRESCALER8: core::ffi::c_uint = unsafe {CAN_TTCFG_T_PRESC};
pub const CAN_TTC_TRIG_IMMED_TRIG: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CAN_TTC_TRIG_TIME_TRIG: core::ffi::c_uint = unsafe {CAN_TRG_CFG_TTYPE_0};
pub const CAN_TTC_TRIG_SINGLESHOT_TX_TRIG: core::ffi::c_uint = unsafe {CAN_TRG_CFG_TTYPE_1};
pub const CAN_TTC_TRIG_TX_START_TRIG: core::ffi::c_uint = unsafe {((CAN_TRG_CFG_TTYPE_1) | (CAN_TRG_CFG_TTYPE_0))};
pub const CAN_TTC_TRIG_TX_STOP_TRIG: core::ffi::c_uint = unsafe {CAN_TRG_CFG_TTYPE_2};
pub const CLK_PLLX_OFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_PLLX_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_PLL_OFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_PLL_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_PLL_SRC_XTAL: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const CLK_PLL_SRC_HRC: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const CLK_XTAL_OFF: core::ffi::c_uint = unsafe {CMU_XTALCR_XTALSTP};
pub const CLK_XTAL_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTAL_DRV_HIGH: core::ffi::c_uint = unsafe {((0x00 as core::ffi::c_uint) << ((CMU_XTALCFGR_XTALDRV_POS) as i32))};
pub const CLK_XTAL_DRV_MID: core::ffi::c_uint = unsafe {((0x01 as core::ffi::c_uint) << ((CMU_XTALCFGR_XTALDRV_POS) as i32))};
pub const CLK_XTAL_DRV_LOW: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((CMU_XTALCFGR_XTALDRV_POS) as i32))};
pub const CLK_XTAL_DRV_ULOW: core::ffi::c_uint = unsafe {((0x03 as core::ffi::c_uint) << ((CMU_XTALCFGR_XTALDRV_POS) as i32))};
pub const CLK_XTAL_MD_OSC: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTAL_MD_EXCLK: core::ffi::c_uint = unsafe {CMU_XTALCFGR_XTALMS};
pub const CLK_XTAL_STB_133US: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_XTAL_STB_255US: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_XTAL_STB_499US: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_XTAL_STB_988US: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CLK_XTAL_STB_2MS: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const CLK_XTAL_STB_4MS: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const CLK_XTAL_STB_8MS: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CLK_XTAL_STB_16MS: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CLK_XTAL_STB_31MS: core::ffi::c_uint = unsafe {0x09 as core::ffi::c_uint};
pub const CLK_XTALSTD_OFF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTALSTD_ON: core::ffi::c_uint = unsafe {CMU_XTALSTDCR_XTALSTDE};
pub const CLK_XTALSTD_EXP_TYPE_NONE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTALSTD_EXP_TYPE_RST: core::ffi::c_uint = unsafe {((CMU_XTALSTDCR_XTALSTDRIS) | (CMU_XTALSTDCR_XTALSTDRE))};
pub const CLK_XTALSTD_EXP_TYPE_INT: core::ffi::c_uint = unsafe {CMU_XTALSTDCR_XTALSTDIE};
pub const CLK_XTAL32_OFF: core::ffi::c_uint = unsafe {CMU_XTAL32CR_XTAL32STP};
pub const CLK_XTAL32_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTAL32_DRV_MID: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTAL32_DRV_HIGH: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_XTAL32_FILTER_ALL_MD: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_XTAL32_FILTER_RUN_MD: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_XTAL32_FILTER_OFF: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_HRC_OFF: core::ffi::c_uint = unsafe {CMU_HRCCR_HRCSTP};
pub const CLK_HRC_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_STB_FLAG_HRC: core::ffi::c_uint = unsafe {CMU_OSCSTBSR_HRCSTBF};
pub const CLK_STB_FLAG_XTAL: core::ffi::c_uint = unsafe {CMU_OSCSTBSR_XTALSTBF};
pub const CLK_STB_FLAG_PLL: core::ffi::c_uint = unsafe {CMU_OSCSTBSR_PLLHSTBF};
pub const CLK_STB_FLAG_PLLX: core::ffi::c_uint = unsafe {CMU_OSCSTBSR_PLLASTBF};
pub const CLK_STB_FLAG_MASK: core::ffi::c_uint = unsafe {((((((CMU_OSCSTBSR_HRCSTBF) | (CMU_OSCSTBSR_XTALSTBF))) | (CMU_OSCSTBSR_PLLASTBF))) | (CMU_OSCSTBSR_PLLHSTBF))};
pub const CLK_SYSCLK_SRC_HRC: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_SYSCLK_SRC_MRC: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_SYSCLK_SRC_LRC: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_SYSCLK_SRC_XTAL: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_SYSCLK_SRC_XTAL32: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CLK_SYSCLK_SRC_PLL: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const CLK_BUS_PCLK0: core::ffi::c_ulong = unsafe {CMU_SCFGR_PCLK0S};
pub const CLK_BUS_PCLK1: core::ffi::c_ulong = unsafe {CMU_SCFGR_PCLK1S};
pub const CLK_BUS_PCLK2: core::ffi::c_ulong = unsafe {CMU_SCFGR_PCLK2S};
pub const CLK_BUS_PCLK3: core::ffi::c_ulong = unsafe {CMU_SCFGR_PCLK3S};
pub const CLK_BUS_PCLK4: core::ffi::c_ulong = unsafe {CMU_SCFGR_PCLK4S};
pub const CLK_BUS_EXCLK: core::ffi::c_ulong = unsafe {CMU_SCFGR_EXCKS};
pub const CLK_BUS_HCLK: core::ffi::c_ulong = unsafe {CMU_SCFGR_HCLKS};
pub const CLK_BUS_CLK_ALL: core::ffi::c_ulong = unsafe {((((((((((((CLK_BUS_PCLK0) | (CLK_BUS_PCLK1))) | (CLK_BUS_PCLK2))) | (CLK_BUS_PCLK3))) | (CLK_BUS_PCLK4))) | (CLK_BUS_EXCLK))) | (CLK_BUS_HCLK))};
pub const CLK_SYSCLK_DIV1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV4: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV8: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV16: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV32: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const CLK_SYSCLK_DIV64: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const CLK_HCLK_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_HCLK_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_HCLKS_POS) as i32))};
pub const CLK_PCLK1_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK1_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK1S_POS) as i32))};
pub const CLK_PCLK4_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK4_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK4S_POS) as i32))};
pub const CLK_PCLK3_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_PCLK3_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK3S_POS) as i32))};
pub const CLK_EXCLK_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_EXCLK_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_EXCKS_POS) as i32))};
pub const CLK_PCLK2_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK2_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK2S_POS) as i32))};
pub const CLK_PCLK0_DIV1: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV1) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV2: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV2) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV4: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV4) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV8: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV8) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV16: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV16) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV32: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV32) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_PCLK0_DIV64: core::ffi::c_uint = unsafe {((CLK_SYSCLK_DIV64) << ((CMU_SCFGR_PCLK0S_POS) as i32))};
pub const CLK_USBCLK_SYSCLK_DIV2: core::ffi::c_uint = unsafe {((0x01 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_SYSCLK_DIV3: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_SYSCLK_DIV4: core::ffi::c_uint = unsafe {((0x03 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_SYSCLK_DIV5: core::ffi::c_uint = unsafe {((0x04 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_SYSCLK_DIV6: core::ffi::c_uint = unsafe {((0x05 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_SYSCLK_DIV7: core::ffi::c_uint = unsafe {((0x06 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_SYSCLK_DIV8: core::ffi::c_uint = unsafe {((0x07 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_PLLQ: core::ffi::c_uint = unsafe {((0x08 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_PLLR: core::ffi::c_uint = unsafe {((0x09 as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_PLLXP: core::ffi::c_uint = unsafe {((0x0A as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_PLLXQ: core::ffi::c_uint = unsafe {((0x0B as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_USBCLK_PLLXR: core::ffi::c_uint = unsafe {((0x0C as core::ffi::c_uint) << ((CMU_USBCKCFGR_USBCKS_POS) as i32))};
pub const CLK_CANCLK_SYSCLK_DIV2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_CANCLK_SYSCLK_DIV3: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_CANCLK_SYSCLK_DIV4: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_CANCLK_SYSCLK_DIV5: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CLK_CANCLK_SYSCLK_DIV6: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const CLK_CANCLK_SYSCLK_DIV7: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const CLK_CANCLK_SYSCLK_DIV8: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CLK_CANCLK_PLLQ: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CLK_CANCLK_PLLR: core::ffi::c_uint = unsafe {0x09 as core::ffi::c_uint};
pub const CLK_CANCLK_PLLXP: core::ffi::c_uint = unsafe {0x0A as core::ffi::c_uint};
pub const CLK_CANCLK_PLLXQ: core::ffi::c_uint = unsafe {0x0B as core::ffi::c_uint};
pub const CLK_CANCLK_PLLXR: core::ffi::c_uint = unsafe {0x0C as core::ffi::c_uint};
pub const CLK_CANCLK_XTAL: core::ffi::c_uint = unsafe {0x0D as core::ffi::c_uint};
pub const CLK_CAN1: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_CAN2: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PCLK: core::ffi::c_uint = unsafe {0x0000 as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLQ: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLR: core::ffi::c_uint = unsafe {0x0009 as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLXP: core::ffi::c_uint = unsafe {0x000A as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLXQ: core::ffi::c_uint = unsafe {0x000B as core::ffi::c_uint};
pub const CLK_PERIPHCLK_PLLXR: core::ffi::c_uint = unsafe {0x000C as core::ffi::c_uint};
pub const CLK_I2S1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_I2S2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_I2S3: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_I2S4: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_TPIUCLK_DIV1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_TPIUCLK_DIV2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_TPIUCLK_DIV4: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_MCO1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_MCO2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_MCO_SRC_HRC: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const CLK_MCO_SRC_MRC: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CLK_MCO_SRC_LRC: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CLK_MCO_SRC_XTAL: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const CLK_MCO_SRC_XTAL32: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const CLK_MCO_SRC_PLLP: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const CLK_MCO_SRC_PLLXP: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const CLK_MCO_SRC_PLLQ: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const CLK_MCO_SRC_PLLXQ: core::ffi::c_uint = unsafe {0x09 as core::ffi::c_uint};
pub const CLK_MCO_SRC_PLLXR: core::ffi::c_uint = unsafe {0x0A as core::ffi::c_uint};
pub const CLK_MCO_SRC_HCLK: core::ffi::c_uint = unsafe {0x0B as core::ffi::c_uint};
pub const CLK_MCO_DIV1: core::ffi::c_uint = unsafe {((0x00 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV2: core::ffi::c_uint = unsafe {((0x01 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV4: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV8: core::ffi::c_uint = unsafe {((0x03 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV16: core::ffi::c_uint = unsafe {((0x04 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV32: core::ffi::c_uint = unsafe {((0x05 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV64: core::ffi::c_uint = unsafe {((0x06 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const CLK_MCO_DIV128: core::ffi::c_uint = unsafe {((0x07 as core::ffi::c_uint) << ((CMU_MCOCFGR_MCODIV_POS) as i32))};
pub const VISR_OFFSET: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const CMP_WIN_CMP12: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const CMP_WIN_CMP34: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const CMP_POSITIVE_NONE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP1_POSITIVE_PGA1_BP: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_0};
pub const CMP1_POSITIVE_PGA1: core::ffi::c_uint = unsafe {((CMP_PMSR_CVSL_1) | (((CMP_VISR_P2SL_0) << ((VISR_OFFSET) as i32))))};
pub const CMP1_POSITIVE_PGA2: core::ffi::c_uint = unsafe {((CMP_PMSR_CVSL_1) | (((CMP_VISR_P2SL_1) << ((VISR_OFFSET) as i32))))};
pub const CMP1_POSITIVE_CMP1_INP2: core::ffi::c_uint = unsafe {((CMP_PMSR_CVSL_1) | (((CMP_VISR_P2SL_2) << ((VISR_OFFSET) as i32))))};
pub const CMP1_POSITIVE_CMP1_INP3: core::ffi::c_uint = unsafe {((CMP_PMSR_CVSL_2) | (((CMP_VISR_P3SL_0) << ((VISR_OFFSET) as i32))))};
pub const CMP1_POSITIVE_CMP2_INP3: core::ffi::c_uint = unsafe {((CMP_PMSR_CVSL_2) | (((CMP_VISR_P3SL_1) << ((VISR_OFFSET) as i32))))};
pub const CMP1_POSITIVE_CMP1_INP4: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_3};
pub const CMP2_POSITIVE_PGA2_BP: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_0};
pub const CMP2_POSITIVE_PGA2: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_1};
pub const CMP2_POSITIVE_CMP2_INP3: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_2};
pub const CMP2_POSITIVE_CMP2_INP4: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_3};
pub const CMP3_POSITIVE_PGA3_BP: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_0};
pub const CMP3_POSITIVE_PGA3: core::ffi::c_uint = unsafe {((CMP_PMSR_CVSL_1) | (((CMP_VISR_P2SL_0) << ((VISR_OFFSET) as i32))))};
pub const CMP3_POSITIVE_PGA4: core::ffi::c_uint = unsafe {((CMP_PMSR_CVSL_1) | (((CMP_VISR_P2SL_1) << ((VISR_OFFSET) as i32))))};
pub const CMP3_POSITIVE_CMP3_INP2: core::ffi::c_uint = unsafe {((CMP_PMSR_CVSL_1) | (((CMP_VISR_P2SL_2) << ((VISR_OFFSET) as i32))))};
pub const CMP3_POSITIVE_CMP3_INP3: core::ffi::c_uint = unsafe {((CMP_PMSR_CVSL_2) | (((CMP_VISR_P2SL_0) << ((VISR_OFFSET) as i32))))};
pub const CMP3_POSITIVE_CMP4_INP3: core::ffi::c_uint = unsafe {((CMP_PMSR_CVSL_2) | (((CMP_VISR_P2SL_1) << ((VISR_OFFSET) as i32))))};
pub const CMP3_POSITIVE_CMP3_INP4: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_3};
pub const CMP4_POSITIVE_PGA4_BP: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_0};
pub const CMP4_POSITIVE_PGA4: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_1};
pub const CMP4_POSITIVE_CMP4_INP3: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_2};
pub const CMP4_POSITIVE_CMP4_INP4: core::ffi::c_uint = unsafe {CMP_PMSR_CVSL_3};
pub const CMP_NEGATIVE_NONE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP_NEGATIVE_INM1: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_0};
pub const CMP_NEGATIVE_INM2: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_1};
pub const CMP_NEGATIVE_INM3: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_2};
pub const CMP_NEGATIVE_INM4: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_3};
pub const CMP_WIN_LOW_NONE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP_WIN_LOW_INM1: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_0};
pub const CMP_WIN_LOW_INM2: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_1};
pub const CMP_WIN_LOW_INM3: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_2};
pub const CMP_WIN_LOW_INM4: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_3};
pub const CMP_WIN_HIGH_NONE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP_WIN_HIGH_INM1: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_0};
pub const CMP_WIN_HIGH_INM2: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_1};
pub const CMP_WIN_HIGH_INM3: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_2};
pub const CMP_WIN_HIGH_INM4: core::ffi::c_uint = unsafe {CMP_PMSR_RVSL_3};
pub const CMP_OUT_INVT_OFF: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const CMP_OUT_INVT_ON: core::ffi::c_uint = unsafe {CMP_OCR_COPS};
pub const CMP_DETECT_EDGS_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_DETECT_EDGS_RISING: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((CMP_FIR_EDGS_POS) as i32))};
pub const CMP_DETECT_EDGS_FALLING: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((CMP_FIR_EDGS_POS) as i32))};
pub const CMP_DETECT_EDGS_BOTH: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((CMP_FIR_EDGS_POS) as i32))};
pub const CMP_OUT_FILTER_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_OUT_FILTER_CLK: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((CMP_FIR_FCKS_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV8: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((CMP_FIR_FCKS_POS) as i32))};
pub const CMP_OUT_FILTER_CLK_DIV32: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((CMP_FIR_FCKS_POS) as i32))};
pub const CMP_BLANKWIN_SRC1: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS0};
pub const CMP_BLANKWIN_SRC2: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS1};
pub const CMP_BLANKWIN_SRC3: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS2};
pub const CMP_BLANKWIN_SRC4: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS3};
pub const CMP_BLANKWIN_SRC5: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS4};
pub const CMP_BLANKWIN_SRC6: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS5};
pub const CMP_BLANKWIN_SRC7: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS6};
pub const CMP_BLANKWIN_SRC8: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS7};
pub const CMP_BLANKWIN_SRC9: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS8};
pub const CMP_BLANKWIN_SRC10: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS9};
pub const CMP_BLANKWIN_SRC11: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS10};
pub const CMP_BLANKWIN_SRC12: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS11};
pub const CMP_BLANKWIN_SRC13: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS12};
pub const CMP_BLANKWIN_SRC14: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS13};
pub const CMP_BLANKWIN_SRC15: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS14};
pub const CMP_BLANKWIN_SRC16: core::ffi::c_uint = unsafe {CMP_TWSR_CTWS15};
pub const CMP_BLANKWIN_VALID_LVL_LOW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_BLANKWIN_VALID_LVL_HIGH: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CMP_BLANKWIN_OUTPUT_LVL_LOW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const CMP_BLANKWIN_OUTPUT_LVL_HIGH: core::ffi::c_uint = unsafe {CMP_OCR_TWOL};
pub const CRC_CRC16: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const CRC_CRC32: core::ffi::c_ulong = unsafe {CRC_CR_CR};
pub const CRC_DATA_WIDTH_8BIT: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const CRC_DATA_WIDTH_16BIT: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const CRC_DATA_WIDTH_32BIT: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const CRC_INIT_VALUE_DEFAULT: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const CTC_REF_CLK_SRC_CTCREF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const CTC_REF_CLK_SRC_XTAL: core::ffi::c_ulong = unsafe {CTC_CR1_REFCKS};
pub const CTC_REF_CLK_SRC_XTAL32: core::ffi::c_ulong = unsafe {CTC_CR1_REFCKS_1};
pub const CTC_FLAG_TRIM_OK: core::ffi::c_ulong = unsafe {CTC_STR_TRIMOK};
pub const CTC_FLAG_TRIM_OVF: core::ffi::c_ulong = unsafe {CTC_STR_TRMOVF};
pub const CTC_FLAG_TRIM_UDF: core::ffi::c_ulong = unsafe {CTC_STR_TRMUDF};
pub const CTC_FLAG_BUSY: core::ffi::c_ulong = unsafe {CTC_STR_CTCBSY};
pub const CTC_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((CTC_FLAG_TRIM_OVF) | (CTC_FLAG_TRIM_UDF))) | (CTC_FLAG_TRIM_OK))) | (CTC_FLAG_BUSY))};
pub const CTC_REF_CLK_DIV8: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV32: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV128: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV256: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV512: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV1024: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV2048: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const CTC_REF_CLK_DIV4096: core::ffi::c_ulong = unsafe {7 as core::ffi::c_ulong};
pub const DAC_CH1: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_CH2: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DAC_DATA_SRC_DATAREG: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_DATA_SRC_DCU: core::ffi::c_uint = unsafe {DAC_DACR_EXTDSL1};
pub const DAC_DATA_ALIGN_LEFT: core::ffi::c_uint = unsafe {DAC_DACR_DPSEL};
pub const DAC_DATA_ALIGN_RIGHT: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DAC_RESOLUTION_12BIT: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DAC_ADP_SEL_ADC1: core::ffi::c_uint = unsafe {DAC_DAADPCR_ADCSL1};
pub const DAC_ADP_SEL_ADC2: core::ffi::c_uint = unsafe {DAC_DAADPCR_ADCSL2};
pub const DAC_ADP_SEL_ADC3: core::ffi::c_uint = unsafe {DAC_DAADPCR_ADCSL3};
pub const DAC_ADP_SEL_ALL: core::ffi::c_uint = unsafe {((((DAC_DAADPCR_ADCSL1) | (DAC_DAADPCR_ADCSL2))) | (DAC_DAADPCR_ADCSL3))};
pub const DBGC_PERIPH_SWDT: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_SWDTSTP};
pub const DBGC_PERIPH_WDT: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_WDTSTP};
pub const DBGC_PERIPH_RTC: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_RTCSTP};
pub const DBGC_PERIPH_TMR0_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M06STP};
pub const DBGC_PERIPH_TMR0_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M07STP};
pub const DBGC_PERIPH_TMR2_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M08STP};
pub const DBGC_PERIPH_TMR2_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M09STP};
pub const DBGC_PERIPH_TMR2_3: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M10STP};
pub const DBGC_PERIPH_TMR2_4: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M11STP};
pub const DBGC_PERIPH_TMR4_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M12STP};
pub const DBGC_PERIPH_TMR4_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M13STP};
pub const DBGC_PERIPH_TMR4_3: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M14STP};
pub const DBGC_PERIPH_TMR6_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M15STP};
pub const DBGC_PERIPH_TMR6_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M16STP};
pub const DBGC_PERIPH_TMR6_3: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M17STP};
pub const DBGC_PERIPH_TMR6_4: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M18STP};
pub const DBGC_PERIPH_TMR6_5: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M19STP};
pub const DBGC_PERIPH_TMR6_6: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M20STP};
pub const DBGC_PERIPH_TMR6_7: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M21STP};
pub const DBGC_PERIPH_TMR6_8: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL_M22STP};
pub const DBGC_PERIPH_TMRA_1: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M32STP};
pub const DBGC_PERIPH_TMRA_2: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M33STP};
pub const DBGC_PERIPH_TMRA_3: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M34STP};
pub const DBGC_PERIPH_TMRA_4: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M35STP};
pub const DBGC_PERIPH_TMRA_5: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M36STP};
pub const DBGC_PERIPH_TMRA_6: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M37STP};
pub const DBGC_PERIPH_TMRA_7: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M38STP};
pub const DBGC_PERIPH_TMRA_8: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M39STP};
pub const DBGC_PERIPH_TMRA_9: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M40STP};
pub const DBGC_PERIPH_TMRA_10: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M41STP};
pub const DBGC_PERIPH_TMRA_11: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M42STP};
pub const DBGC_PERIPH_TMRA_12: core::ffi::c_ulong = unsafe {DBGC_MCUSTPCTL2_M43STP};
pub const DBGC_TRACE_ASYNC: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DBGC_TRACE_SYNC_1BIT: core::ffi::c_ulong = unsafe {DBGC_MCUTRACECTL_TRACEMODE_0};
pub const DBGC_TRACE_SYNC_2BIT: core::ffi::c_ulong = unsafe {DBGC_MCUTRACECTL_TRACEMODE_1};
pub const DBGC_TRACE_SYNC_4BIT: core::ffi::c_ulong = unsafe {DBGC_MCUTRACECTL_TRACEMODE};
pub const DCU_DATA_WIDTH_8BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DCU_DATA_WIDTH_16BIT: core::ffi::c_ulong = unsafe {DCU_CTL_DATASIZE_0};
pub const DCU_DATA_WIDTH_32BIT: core::ffi::c_ulong = unsafe {DCU_CTL_DATASIZE_1};
pub const DCU_CMP_TRIG_DATA0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DCU_CMP_TRIG_DATA0_DATA1_DATA2: core::ffi::c_ulong = unsafe {DCU_CTL_COMPTRG};
pub const DCU_MD_INVD: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DCU_MD_ADD: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const DCU_MD_SUB: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const DCU_MD_HW_ADD: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const DCU_MD_HW_SUB: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const DCU_MD_CMP: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const DCU_MD_TRIANGLE_WAVE: core::ffi::c_ulong = unsafe {8 as core::ffi::c_ulong};
pub const DCU_MD_SAWTOOTH_WAVE_INC: core::ffi::c_ulong = unsafe {9 as core::ffi::c_ulong};
pub const DCU_MD_SAWTOOTH_WAVE_DEC: core::ffi::c_ulong = unsafe {10 as core::ffi::c_ulong};
pub const DCU_FLAG_CARRY: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_OP};
pub const DCU_FLAG_DATA0_LT_DATA2: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_LS2};
pub const DCU_FLAG_DATA0_EQ_DATA2: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_EQ2};
pub const DCU_FLAG_DATA0_GT_DATA2: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_GT2};
pub const DCU_FLAG_DATA0_LT_DATA1: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_LS1};
pub const DCU_FLAG_DATA0_EQ_DATA1: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_EQ1};
pub const DCU_FLAG_DATA0_GT_DATA1: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_GT1};
pub const DCU_FLAG_SAWTOOTH_WAVE_RELOAD: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_RLD};
pub const DCU_FLAG_TRIANGLE_WAVE_BOTTOM: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_BTM};
pub const DCU_FLAG_TRIANGLE_WAVE_TOP: core::ffi::c_ulong = unsafe {DCU_FLAG_FLAG_TOP};
pub const DCU_FLAG_ALL: core::ffi::c_ulong = unsafe {0x00000E7F as core::ffi::c_ulong};
pub const DCU_CATEGORY_OP: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DCU_CATEGORY_CMP_WIN: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const DCU_CATEGORY_CMP_NON_WIN: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const DCU_CATEGORY_WAVE: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const DCU_INT_CMP_DATA0_LT_DATA2: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_LS2};
pub const DCU_INT_CMP_DATA0_EQ_DATA2: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_EQ2};
pub const DCU_INT_CMP_DATA0_GT_DATA2: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_GT2};
pub const DCU_INT_CMP_DATA0_LT_DATA1: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_LS1};
pub const DCU_INT_CMP_DATA0_EQ_DATA1: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_EQ1};
pub const DCU_INT_CMP_DATA0_GT_DATA1: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_GT1};
pub const DCU_INT_CMP_NON_WIN_ALL: core::ffi::c_ulong = unsafe {((((((((((DCU_INT_CMP_DATA0_LT_DATA2) | (DCU_INT_CMP_DATA0_EQ_DATA2))) | (DCU_INT_CMP_DATA0_GT_DATA2))) | (DCU_INT_CMP_DATA0_LT_DATA1))) | (DCU_INT_CMP_DATA0_EQ_DATA1))) | (DCU_INT_CMP_DATA0_GT_DATA1))};
pub const DCU_INT_CMP_WIN_INSIDE: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_WIN_0};
pub const DCU_INT_CMP_WIN_OUTSIDE: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_WIN_1};
pub const DCU_INT_CMP_WIN_ALL: core::ffi::c_ulong = unsafe {((DCU_INT_CMP_WIN_INSIDE) | (DCU_INT_CMP_WIN_OUTSIDE))};
pub const DCU_INT_OP_CARRY: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_OP};
pub const DCU_INT_TRIANGLE_WAVE_TOP: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_TOP};
pub const DCU_INT_TRIANGLE_WAVE_BOTTOM: core::ffi::c_ulong = unsafe {DCU_INTEVTSEL_SEL_BTM};
pub const DCU_INT_WAVE_MD_ALL: core::ffi::c_ulong = unsafe {((DCU_INT_TRIANGLE_WAVE_TOP) | (DCU_INT_TRIANGLE_WAVE_BOTTOM))};
pub const DCU_DATA0_IDX: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DCU_DATA1_IDX: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const DCU_DATA2_IDX: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const DMA_CH0: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const DMA_CH1: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const DMA_CH2: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const DMA_CH3: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const DMA_CH4: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const DMA_CH5: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const DMA_CH6: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const DMA_CH7: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const DMA_MX_CH0: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const DMA_MX_CH1: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const DMA_MX_CH2: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const DMA_MX_CH3: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const DMA_MX_CH4: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const DMA_MX_CH5: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const DMA_MX_CH6: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const DMA_MX_CH7: core::ffi::c_uint = unsafe {0x80 as core::ffi::c_uint};
pub const DMA_MX_CH_ALL: core::ffi::c_ulong = unsafe {DMA_CHEN_CHEN};
pub const DMA_FLAG_REQ_ERR_CH0: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_0};
pub const DMA_FLAG_REQ_ERR_CH1: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_1};
pub const DMA_FLAG_REQ_ERR_CH2: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_2};
pub const DMA_FLAG_REQ_ERR_CH3: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_3};
pub const DMA_FLAG_REQ_ERR_CH4: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_4};
pub const DMA_FLAG_REQ_ERR_CH5: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_5};
pub const DMA_FLAG_REQ_ERR_CH6: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_6};
pub const DMA_FLAG_REQ_ERR_CH7: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_REQERR_7};
pub const DMA_FLAG_TRANS_ERR_CH0: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_0};
pub const DMA_FLAG_TRANS_ERR_CH1: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_1};
pub const DMA_FLAG_TRANS_ERR_CH2: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_2};
pub const DMA_FLAG_TRANS_ERR_CH3: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_3};
pub const DMA_FLAG_TRANS_ERR_CH4: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_4};
pub const DMA_FLAG_TRANS_ERR_CH5: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_5};
pub const DMA_FLAG_TRANS_ERR_CH6: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_6};
pub const DMA_FLAG_TRANS_ERR_CH7: core::ffi::c_ulong = unsafe {DMA_INTSTAT0_TRNERR_7};
pub const DMA_FLAG_BTC_CH0: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_0};
pub const DMA_FLAG_BTC_CH1: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_1};
pub const DMA_FLAG_BTC_CH2: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_2};
pub const DMA_FLAG_BTC_CH3: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_3};
pub const DMA_FLAG_BTC_CH4: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_4};
pub const DMA_FLAG_BTC_CH5: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_5};
pub const DMA_FLAG_BTC_CH6: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_6};
pub const DMA_FLAG_BTC_CH7: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_BTC_7};
pub const DMA_FLAG_TC_CH0: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_0};
pub const DMA_FLAG_TC_CH1: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_1};
pub const DMA_FLAG_TC_CH2: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_2};
pub const DMA_FLAG_TC_CH3: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_3};
pub const DMA_FLAG_TC_CH4: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_4};
pub const DMA_FLAG_TC_CH5: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_5};
pub const DMA_FLAG_TC_CH6: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_6};
pub const DMA_FLAG_TC_CH7: core::ffi::c_ulong = unsafe {DMA_INTSTAT1_TC_7};
pub const DMA_INT_REQ_ERR_CH0: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_0};
pub const DMA_INT_REQ_ERR_CH1: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_1};
pub const DMA_INT_REQ_ERR_CH2: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_2};
pub const DMA_INT_REQ_ERR_CH3: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_3};
pub const DMA_INT_REQ_ERR_CH4: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_4};
pub const DMA_INT_REQ_ERR_CH5: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_5};
pub const DMA_INT_REQ_ERR_CH6: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_6};
pub const DMA_INT_REQ_ERR_CH7: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKREQERR_7};
pub const DMA_INT_TRANS_ERR_CH0: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_0};
pub const DMA_INT_TRANS_ERR_CH1: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_1};
pub const DMA_INT_TRANS_ERR_CH2: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_2};
pub const DMA_INT_TRANS_ERR_CH3: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_3};
pub const DMA_INT_TRANS_ERR_CH4: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_4};
pub const DMA_INT_TRANS_ERR_CH5: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_5};
pub const DMA_INT_TRANS_ERR_CH6: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_6};
pub const DMA_INT_TRANS_ERR_CH7: core::ffi::c_ulong = unsafe {DMA_INTMASK0_MSKTRNERR_7};
pub const DMA_INT_BTC_CH0: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_0};
pub const DMA_INT_BTC_CH1: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_1};
pub const DMA_INT_BTC_CH2: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_2};
pub const DMA_INT_BTC_CH3: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_3};
pub const DMA_INT_BTC_CH4: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_4};
pub const DMA_INT_BTC_CH5: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_5};
pub const DMA_INT_BTC_CH6: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_6};
pub const DMA_INT_BTC_CH7: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKBTC_7};
pub const DMA_INT_TC_CH0: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_0};
pub const DMA_INT_TC_CH1: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_1};
pub const DMA_INT_TC_CH2: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_2};
pub const DMA_INT_TC_CH3: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_3};
pub const DMA_INT_TC_CH4: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_4};
pub const DMA_INT_TC_CH5: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_5};
pub const DMA_INT_TC_CH6: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_6};
pub const DMA_INT_TC_CH7: core::ffi::c_ulong = unsafe {DMA_INTMASK1_MSKTC_7};
pub const DMA_FLAG_ERR_MASK: core::ffi::c_ulong = unsafe {((DMA_INTSTAT0_TRNERR) | (DMA_INTSTAT0_REQERR))};
pub const DMA_FLAG_TRANS_MASK: core::ffi::c_ulong = unsafe {((DMA_INTSTAT1_TC) | (DMA_INTSTAT1_BTC))};
pub const DMA_INT_ERR_MASK: core::ffi::c_ulong = unsafe {((DMA_INTMASK0_MSKREQERR) | (DMA_INTMASK0_MSKTRNERR))};
pub const DMA_INT_TRANS_MASK: core::ffi::c_ulong = unsafe {((DMA_INTMASK1_MSKTC) | (DMA_INTMASK1_MSKBTC))};
pub const DMA_STAT_REQ_RECONFIG: core::ffi::c_ulong = unsafe {DMA_REQSTAT_RCFGREQ};
pub const DMA_STAT_REQ_CH0: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_0};
pub const DMA_STAT_REQ_CH1: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_1};
pub const DMA_STAT_REQ_CH2: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_2};
pub const DMA_STAT_REQ_CH3: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_3};
pub const DMA_STAT_REQ_CH4: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_4};
pub const DMA_STAT_REQ_CH5: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_5};
pub const DMA_STAT_REQ_CH6: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_6};
pub const DMA_STAT_REQ_CH7: core::ffi::c_ulong = unsafe {DMA_REQSTAT_CHREQ_7};
pub const DMA_STAT_REQ_MASK: core::ffi::c_ulong = unsafe {((DMA_REQSTAT_CHREQ) | (DMA_REQSTAT_RCFGREQ))};
pub const DMA_STAT_TRANS_CH0: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_0};
pub const DMA_STAT_TRANS_CH1: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_1};
pub const DMA_STAT_TRANS_CH2: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_2};
pub const DMA_STAT_TRANS_CH3: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_3};
pub const DMA_STAT_TRANS_CH4: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_4};
pub const DMA_STAT_TRANS_CH5: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_5};
pub const DMA_STAT_TRANS_CH6: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_6};
pub const DMA_STAT_TRANS_CH7: core::ffi::c_ulong = unsafe {DMA_CHSTAT_CHACT_7};
pub const DMA_STAT_TRANS_DMA: core::ffi::c_ulong = unsafe {DMA_CHSTAT_DMAACT};
pub const DMA_STAT_TRANS_RECONFIG: core::ffi::c_ulong = unsafe {DMA_CHSTAT_RCFGACT};
pub const DMA_STAT_TRANS_MASK: core::ffi::c_ulong = unsafe {((((DMA_CHSTAT_DMAACT) | (DMA_CHSTAT_CHACT))) | (DMA_CHSTAT_RCFGACT))};
pub const DMA_DATAWIDTH_8BIT: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_DATAWIDTH_16BIT: core::ffi::c_ulong = unsafe {DMA_CHCTL_HSIZE_0};
pub const DMA_DATAWIDTH_32BIT: core::ffi::c_ulong = unsafe {DMA_CHCTL_HSIZE_1};
pub const DMA_LLP_DISABLE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_LLP_ENABLE: core::ffi::c_ulong = unsafe {DMA_CHCTL_LLPEN};
pub const DMA_LLP_WAIT: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_LLP_RUN: core::ffi::c_ulong = unsafe {DMA_CHCTL_LLPRUN};
pub const DMA_SRC_ADDR_FIX: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_SRC_ADDR_INC: core::ffi::c_ulong = unsafe {DMA_CHCTL_SINC_0};
pub const DMA_SRC_ADDR_DEC: core::ffi::c_ulong = unsafe {DMA_CHCTL_SINC_1};
pub const DMA_DEST_ADDR_FIX: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_DEST_ADDR_INC: core::ffi::c_ulong = unsafe {DMA_CHCTL_DINC_0};
pub const DMA_DEST_ADDR_DEC: core::ffi::c_ulong = unsafe {DMA_CHCTL_DINC_1};
pub const DMA_INT_ENABLE: core::ffi::c_ulong = unsafe {DMA_CHCTL_IE};
pub const DMA_INT_DISABLE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_RPT_NONE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_RPT_SRC: core::ffi::c_ulong = unsafe {DMA_CHCTL_SRPTEN};
pub const DMA_RPT_DEST: core::ffi::c_ulong = unsafe {DMA_CHCTL_DRPTEN};
pub const DMA_RPT_BOTH: core::ffi::c_ulong = unsafe {((DMA_CHCTL_SRPTEN) | (DMA_CHCTL_DRPTEN))};
pub const DMA_NON_SEQ_NONE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_NON_SEQ_SRC: core::ffi::c_ulong = unsafe {DMA_CHCTL_SNSEQEN};
pub const DMA_NON_SEQ_DEST: core::ffi::c_ulong = unsafe {DMA_CHCTL_DNSEQEN};
pub const DMA_NON_SEQ_BOTH: core::ffi::c_ulong = unsafe {((DMA_CHCTL_SNSEQEN) | (DMA_CHCTL_DNSEQEN))};
pub const DMA_RC_CNT_KEEP: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_RC_CNT_SRC: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_CNTMD_0};
pub const DMA_RC_CNT_DEST: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_CNTMD_1};
pub const DMA_RC_DEST_ADDR_KEEP: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_RC_DEST_ADDR_NS: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_DARMD_0};
pub const DMA_RC_DEST_ADDR_RPT: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_DARMD_1};
pub const DMA_RC_SRC_ADDR_KEEP: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const DMA_RC_SRC_ADDR_NS: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_SARMD_0};
pub const DMA_RC_SRC_ADDR_RPT: core::ffi::c_ulong = unsafe {DMA_RCFGCTL_SARMD_1};
pub const EXMC_DMC_MEMORY_WIDTH_16BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_MEMORY_WIDTH_32BIT: core::ffi::c_ulong = unsafe {DMC_BACR_DMCMW_0};
pub const EXMC_DMC_CHIP0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_CHIP1: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EXMC_DMC_CHIP2: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EXMC_DMC_CHIP3: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const EXMC_DMC_BANK0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_BANK1: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EXMC_DMC_BANK2: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EXMC_DMC_BANK3: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const EXMC_DMC_CURR_STATUS_CONFIG: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_CURR_STATUS_RDY: core::ffi::c_ulong = unsafe {DMC_STSR_STATUS_0};
pub const EXMC_DMC_CURR_STATUS_PAUSED: core::ffi::c_ulong = unsafe {DMC_STSR_STATUS_1};
pub const EXMC_DMC_CURR_STATUS_LOWPOWER: core::ffi::c_ulong = unsafe {DMC_STSR_STATUS};
pub const EXMC_DMC_CTRL_STATE_GO: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_CTRL_STATE_SLEEP: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EXMC_DMC_CTRL_STATE_WAKEUP: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EXMC_DMC_CTRL_STATE_PAUSE: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const EXMC_DMC_CTRL_STATE_CONFIG: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const EXMC_DMC_CMD_PRECHARGE_ALL: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_CMD_AUTO_REFRESH: core::ffi::c_ulong = unsafe {DMC_CMDR_CMD_0};
pub const EXMC_DMC_CMD_MDREG_CONFIG: core::ffi::c_ulong = unsafe {DMC_CMDR_CMD_1};
pub const EXMC_DMC_CMD_NOP: core::ffi::c_ulong = unsafe {DMC_CMDR_CMD};
pub const EXMC_DMC_CS_DECODE_ROWBANKCOL: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_CS_DECODE_BANKROWCOL: core::ffi::c_ulong = unsafe {DMC_CSCR_BRC};
pub const EXMC_DMC_COLUMN_BITS_NUM8: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_COLUMN_BITS_NUM9: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((DMC_CPCR_COLBS_POS) as i32))};
pub const EXMC_DMC_COLUMN_BITS_NUM10: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((DMC_CPCR_COLBS_POS) as i32))};
pub const EXMC_DMC_COLUMN_BITS_NUM11: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((DMC_CPCR_COLBS_POS) as i32))};
pub const EXMC_DMC_COLUMN_BITS_NUM12: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((DMC_CPCR_COLBS_POS) as i32))};
pub const EXMC_DMC_ROW_BITS_NUM11: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_ROW_BITS_NUM12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((DMC_CPCR_ROWBS_POS) as i32))};
pub const EXMC_DMC_ROW_BITS_NUM13: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((DMC_CPCR_ROWBS_POS) as i32))};
pub const EXMC_DMC_ROW_BITS_NUM14: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((DMC_CPCR_ROWBS_POS) as i32))};
pub const EXMC_DMC_ROW_BITS_NUM15: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((DMC_CPCR_ROWBS_POS) as i32))};
pub const EXMC_DMC_ROW_BITS_NUM16: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((DMC_CPCR_ROWBS_POS) as i32))};
pub const EXMC_DMC_AUTO_PRECHARGE_A8: core::ffi::c_ulong = unsafe {DMC_CPCR_APBS};
pub const EXMC_DMC_AUTO_PRECHARGE_A10: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_CKE_OUTPUT_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_CKE_OUTPUT_DISABLE: core::ffi::c_ulong = unsafe {DMC_CPCR_CKEDIS};
pub const EXMC_DMC_CLK_NORMAL_OUTPUT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_CLK_NOP_STOP_OUTPUT: core::ffi::c_ulong = unsafe {DMC_CPCR_CKSTOP};
pub const EXMC_DMC_BURST_1BEAT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_BURST_2BEAT: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((DMC_CPCR_BURST_POS) as i32))};
pub const EXMC_DMC_BURST_4BEAT: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((DMC_CPCR_BURST_POS) as i32))};
pub const EXMC_DMC_BURST_8BEAT: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((DMC_CPCR_BURST_POS) as i32))};
pub const EXMC_DMC_BURST_16BEAT: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((DMC_CPCR_BURST_POS) as i32))};
pub const EXMC_DMC_AUTO_REFRESH_1CHIP: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_AUTO_REFRESH_2CHIPS: core::ffi::c_ulong = unsafe {DMC_CPCR_ACTCP_0};
pub const EXMC_DMC_AUTO_REFRESH_3CHIPS: core::ffi::c_ulong = unsafe {DMC_CPCR_ACTCP_1};
pub const EXMC_DMC_AUTO_REFRESH_4CHIPS: core::ffi::c_ulong = unsafe {DMC_CPCR_ACTCP};
pub const EXMC_DMC_ADDR_MASK_16MB: core::ffi::c_ulong = unsafe {0xFF as core::ffi::c_ulong};
pub const EXMC_DMC_ADDR_MASK_32MB: core::ffi::c_ulong = unsafe {0xFE as core::ffi::c_ulong};
pub const EXMC_DMC_ADDR_MASK_64MB: core::ffi::c_ulong = unsafe {0xFC as core::ffi::c_ulong};
pub const EXMC_DMC_ADDR_MASK_128MB: core::ffi::c_ulong = unsafe {0xF8 as core::ffi::c_ulong};
pub const EXMC_DMC_ADDR_MIN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const EXMC_DMC_ADDR_MAX: core::ffi::c_ulong = unsafe {0x87FFFFFF as core::ffi::c_ulong};
pub const EXMC_DMC_SAMPLE_CLK_INTERNCLK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_DMC_SAMPLE_CLK_INTERNCLK_INVT: core::ffi::c_ulong = unsafe {DMC_BACR_CKSEL_0};
pub const EXMC_DMC_SAMPLE_CLK_EXTCLK: core::ffi::c_ulong = unsafe {DMC_BACR_CKSEL_1};
pub const DVP_CAPT_MD_CONT_FRAME: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DVP_CAPT_MD_SINGLE_FRAME: core::ffi::c_ulong = unsafe {DVP_CTR_CAPMD};
pub const DVP_SYNC_MD_HW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DVP_SYNC_MD_SW: core::ffi::c_ulong = unsafe {DVP_CTR_SWSYNC};
pub const DVP_PIXCLK_FALLING: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DVP_PIXCLK_RISING: core::ffi::c_ulong = unsafe {DVP_CTR_PIXCKSEL};
pub const DVP_HSYNC_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DVP_HSYNC_HIGH: core::ffi::c_ulong = unsafe {DVP_CTR_HSYNCSEL};
pub const DVP_VSYNC_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DVP_VSYNC_HIGH: core::ffi::c_ulong = unsafe {DVP_CTR_VSYNCSEL};
pub const DVP_CAPT_FREQ_ALL_FRAME: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DVP_CAPT_FREQ_ONT_TIME_2FRAME: core::ffi::c_ulong = unsafe {DVP_CTR_CAPFRC_0};
pub const DVP_CAPT_FREQ_ONT_TIME_4FRAME: core::ffi::c_ulong = unsafe {DVP_CTR_CAPFRC_1};
pub const DVP_DATA_WIDTH_8BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const DVP_DATA_WIDTH_10BIT: core::ffi::c_ulong = unsafe {DVP_CTR_BITSEL_0};
pub const DVP_DATA_WIDTH_12BIT: core::ffi::c_ulong = unsafe {DVP_CTR_BITSEL_1};
pub const DVP_DATA_WIDTH_14BIT: core::ffi::c_ulong = unsafe {DVP_CTR_BITSEL};
pub const DVP_FLAG_FRAME_START: core::ffi::c_ulong = unsafe {DVP_STR_FSF};
pub const DVP_FLAG_LINE_START: core::ffi::c_ulong = unsafe {DVP_STR_LSF};
pub const DVP_FLAG_LINE_END: core::ffi::c_ulong = unsafe {DVP_STR_LEF};
pub const DVP_FLAG_FRAME_END: core::ffi::c_ulong = unsafe {DVP_STR_FEF};
pub const DVP_FLAG_FIFO_OVF: core::ffi::c_ulong = unsafe {DVP_STR_FIFOERF};
pub const DVP_FLAG_SYNC_ERR: core::ffi::c_ulong = unsafe {DVP_STR_SQUERF};
pub const DVP_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((DVP_FLAG_SYNC_ERR) | (DVP_FLAG_FIFO_OVF))) | (DVP_FLAG_LINE_END))) | (DVP_FLAG_LINE_START))) | (DVP_FLAG_FRAME_END))) | (DVP_FLAG_FRAME_START))};
pub const DVP_INT_FRAME_START: core::ffi::c_ulong = unsafe {DVP_IER_FSIEN};
pub const DVP_INT_LINE_START: core::ffi::c_ulong = unsafe {DVP_IER_LSIEN};
pub const DVP_INT_LINE_END: core::ffi::c_ulong = unsafe {DVP_IER_LEIEN};
pub const DVP_INT_FRAME_END: core::ffi::c_ulong = unsafe {DVP_IER_FEIEN};
pub const DVP_INT_FIFO_OVF: core::ffi::c_ulong = unsafe {DVP_IER_FIFOERIEN};
pub const DVP_INT_SYNC_ERR: core::ffi::c_ulong = unsafe {DVP_IER_SQUERIEN};
pub const DVP_INT_ALL: core::ffi::c_ulong = unsafe {((((((((((DVP_INT_SYNC_ERR) | (DVP_INT_FIFO_OVF))) | (DVP_INT_LINE_END))) | (DVP_INT_LINE_START))) | (DVP_INT_FRAME_END))) | (DVP_INT_FRAME_START))};
pub const EFM_START_ADDR: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const EFM_END_ADDR: core::ffi::c_ulong = unsafe {0x001FFFFF as core::ffi::c_ulong};
pub const EFM_FLASH_1_START_ADDR: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const EFM_OTP_START_ADDR1: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const EFM_OTP_END_ADDR1: core::ffi::c_ulong = unsafe {0x0001FFFF as core::ffi::c_ulong};
pub const EFM_OTP_START_ADDR: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const EFM_OTP_END_ADDR: core::ffi::c_ulong = unsafe {0x030017FF as core::ffi::c_ulong};
pub const EFM_OTP_LOCK_ADDR_START: core::ffi::c_ulong = unsafe {0x03001800 as core::ffi::c_ulong};
pub const EFM_OTP_LOCK_ADDR_END: core::ffi::c_ulong = unsafe {0x03001AD7 as core::ffi::c_ulong};
pub const EFM_OTP_ENABLE_ADDR: core::ffi::c_ulong = unsafe {0x03001AD8 as core::ffi::c_ulong};
pub const EFM_SECURITY_START_ADDR: core::ffi::c_ulong = unsafe {0x03004000 as core::ffi::c_ulong};
pub const EFM_SECURITY_END_ADDR: core::ffi::c_ulong = unsafe {0x0300400B as core::ffi::c_ulong};
pub const EFM_CHIP0: core::ffi::c_ulong = unsafe {EFM_FSTP_F0STP};
pub const EFM_CHIP1: core::ffi::c_ulong = unsafe {EFM_FSTP_F1STP};
pub const EFM_CHIP_ALL: core::ffi::c_ulong = unsafe {((EFM_FSTP_F0STP) | (EFM_FSTP_F1STP))};
pub const EFM_BUS_HOLD: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const EFM_BUS_RELEASE: core::ffi::c_ulong = unsafe {0x1 as core::ffi::c_ulong};
pub const EFM_WAIT_CYCLE0: core::ffi::c_uint = unsafe {((0 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE1: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE3: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE4: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE5: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE6: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE7: core::ffi::c_uint = unsafe {((7 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE8: core::ffi::c_uint = unsafe {((8 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE9: core::ffi::c_uint = unsafe {((9 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE10: core::ffi::c_uint = unsafe {((10 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE11: core::ffi::c_uint = unsafe {((11 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE12: core::ffi::c_uint = unsafe {((12 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE13: core::ffi::c_uint = unsafe {((13 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE14: core::ffi::c_uint = unsafe {((14 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_WAIT_CYCLE15: core::ffi::c_uint = unsafe {((15 as core::ffi::c_uint) << ((EFM_FRMC_FLWT_POS) as i32))};
pub const EFM_SWAP_ADDR: core::ffi::c_ulong = unsafe {0x03002000 as core::ffi::c_ulong};
pub const EFM_SWAP_DATA: core::ffi::c_ulong = unsafe {0x005A5A5A as core::ffi::c_ulong};
pub const EFM_WRLOCK0: core::ffi::c_ulong = unsafe {EFM_WLOCK_WLOCK_0};
pub const EFM_WRLOCK1: core::ffi::c_ulong = unsafe {EFM_WLOCK_WLOCK_1};
pub const EFM_WRLOCK2: core::ffi::c_ulong = unsafe {EFM_WLOCK_WLOCK_2};
pub const EFM_WRLOCK3: core::ffi::c_ulong = unsafe {EFM_WLOCK_WLOCK_3};
pub const EFM_WRLOCK4: core::ffi::c_ulong = unsafe {EFM_WLOCK_WLOCK_4};
pub const EFM_WRLOCK5: core::ffi::c_ulong = unsafe {EFM_WLOCK_WLOCK_5};
pub const EFM_WRLOCK6: core::ffi::c_ulong = unsafe {EFM_WLOCK_WLOCK_6};
pub const EFM_WRLOCK7: core::ffi::c_ulong = unsafe {EFM_WLOCK_WLOCK_7};
pub const EFM_MD_READONLY: core::ffi::c_ulong = unsafe {((0x0 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_MD_PGM_SINGLE: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_MD_PGM_READBACK: core::ffi::c_ulong = unsafe {((0x2 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_MD_PGM_SEQ: core::ffi::c_ulong = unsafe {((0x3 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_MD_ERASE_SECTOR: core::ffi::c_ulong = unsafe {((0x4 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_MD_ERASE_ONE_CHIP: core::ffi::c_ulong = unsafe {((0x5 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_MD_ERASE_ALL_CHIP: core::ffi::c_ulong = unsafe {((0x6 as core::ffi::c_ulong) << ((EFM_FWMC_PEMOD_POS) as i32))};
pub const EFM_FLAG_OTPWERR: core::ffi::c_ulong = unsafe {EFM_FSR_OTPWERR0};
pub const EFM_FLAG_PEPRTERR: core::ffi::c_ulong = unsafe {EFM_FSR_PRTWERR0};
pub const EFM_FLAG_PGSZERR: core::ffi::c_ulong = unsafe {EFM_FSR_PGSZERR0};
pub const EFM_FLAG_PGMISMTCH: core::ffi::c_ulong = unsafe {EFM_FSR_MISMTCH0};
pub const EFM_FLAG_OPTEND: core::ffi::c_ulong = unsafe {EFM_FSR_OPTEND0};
pub const EFM_FLAG_COLERR: core::ffi::c_ulong = unsafe {EFM_FSR_COLERR0};
pub const EFM_FLAG_RDY: core::ffi::c_ulong = unsafe {EFM_FSR_RDY0};
pub const EFM_FLAG_PEPRTERR1: core::ffi::c_ulong = unsafe {EFM_FSR_PRTWERR1};
pub const EFM_FLAG_PGSZERR1: core::ffi::c_ulong = unsafe {EFM_FSR_PGSZERR1};
pub const EFM_FLAG_PGMISMTCH1: core::ffi::c_ulong = unsafe {EFM_FSR_MISMTCH1};
pub const EFM_FLAG_OPTEND1: core::ffi::c_ulong = unsafe {EFM_FSR_OPTEND1};
pub const EFM_FLAG_COLERR1: core::ffi::c_ulong = unsafe {EFM_FSR_COLERR1};
pub const EFM_FLAG_RDY1: core::ffi::c_ulong = unsafe {EFM_FSR_RDY1};
pub const EFM_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((EFM_FLAG_OTPWERR) | (EFM_FLAG_PEPRTERR))) | (EFM_FLAG_PGSZERR))) | (EFM_FLAG_PGMISMTCH))) | (EFM_FLAG_OPTEND))) | (EFM_FLAG_COLERR))) | (EFM_FLAG_PEPRTERR1))) | (EFM_FLAG_PGSZERR1))) | (EFM_FLAG_OPTEND1))) | (EFM_FLAG_COLERR1))) | (EFM_FLAG_RDY))) | (EFM_FLAG_PGMISMTCH1))) | (EFM_FLAG_RDY1))};
pub const EFM_INT_PEERR: core::ffi::c_ulong = unsafe {EFM_FITE_PEERRITE};
pub const EFM_INT_OPTEND: core::ffi::c_ulong = unsafe {EFM_FITE_OPTENDITE};
pub const EFM_INT_COLERR: core::ffi::c_ulong = unsafe {EFM_FITE_COLERRITE};
pub const EFM_INT_ALL: core::ffi::c_ulong = unsafe {((((EFM_FITE_PEERRITE) | (EFM_FITE_OPTENDITE))) | (EFM_FITE_COLERRITE))};
pub const EFM_CACHE_ALL: core::ffi::c_ulong = unsafe {((((((EFM_FRMC_CRST) | (EFM_FRMC_PREFETE))) | (EFM_FRMC_DCACHE))) | (EFM_FRMC_ICACHE))};
pub const EFM_REG_UNLOCK_KEY1: core::ffi::c_ulong = unsafe {0x0123 as core::ffi::c_ulong};
pub const EFM_REG_UNLOCK_KEY2: core::ffi::c_ulong = unsafe {0x3210 as core::ffi::c_ulong};
pub const EFM_REG_LOCK_KEY: core::ffi::c_ulong = unsafe {0x0000 as core::ffi::c_ulong};
pub const EFM_SECTOR_SIZE: core::ffi::c_ulong = unsafe {0x2000 as core::ffi::c_ulong};
pub const EFM_OTP_BASE1_ADDR: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const EFM_OTP_BASE1_SIZE: core::ffi::c_ulong = unsafe {0x2000 as core::ffi::c_ulong};
pub const EFM_OTP_BASE1_OFFSET: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EFM_OTP_BASE2_ADDR: core::ffi::c_ulong = unsafe {0x03000000 as core::ffi::c_ulong};
pub const EFM_OTP_BASE2_SIZE: core::ffi::c_ulong = unsafe {0x800 as core::ffi::c_ulong};
pub const EFM_OTP_BASE2_OFFSET: core::ffi::c_ulong = unsafe {16 as core::ffi::c_ulong};
pub const EFM_OTP_BASE3_ADDR: core::ffi::c_ulong = unsafe {0x03001000 as core::ffi::c_ulong};
pub const EFM_OTP_BASE3_SIZE: core::ffi::c_ulong = unsafe {0x100 as core::ffi::c_ulong};
pub const EFM_OTP_BASE3_OFFSET: core::ffi::c_ulong = unsafe {18 as core::ffi::c_ulong};
pub const EFM_OTP_BASE4_ADDR: core::ffi::c_ulong = unsafe {0x03001400 as core::ffi::c_ulong};
pub const EFM_OTP_BASE4_SIZE: core::ffi::c_ulong = unsafe {0x10 as core::ffi::c_ulong};
pub const EFM_OTP_BASE4_OFFSET: core::ffi::c_ulong = unsafe {22 as core::ffi::c_ulong};
pub const EFM_OTP_BASE5_ADDR: core::ffi::c_ulong = unsafe {0x03001600 as core::ffi::c_ulong};
pub const EFM_OTP_BASE5_SIZE: core::ffi::c_ulong = unsafe {0x04 as core::ffi::c_ulong};
pub const EFM_OTP_BASE5_OFFSET: core::ffi::c_ulong = unsafe {54 as core::ffi::c_ulong};
pub const EFM_OTP_LOCK_ADDR: core::ffi::c_ulong = unsafe {0x03001800 as core::ffi::c_ulong};
pub const EFM_OTP_BLOCK0: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((0 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK1: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((1 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK2: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((2 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK3: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((3 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK4: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((4 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK5: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((5 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK6: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((6 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK7: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((7 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK8: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((8 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK9: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((9 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK10: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((10 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK11: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((11 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK12: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((12 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK13: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((13 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK14: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((14 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK15: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE1_ADDR) + (((15 as core::ffi::c_ulong) - (EFM_OTP_BASE1_OFFSET)) * (EFM_OTP_BASE1_SIZE))};
pub const EFM_OTP_BLOCK16: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + (((16 as core::ffi::c_ulong) - (EFM_OTP_BASE2_OFFSET)) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK17: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE2_ADDR) + (((17 as core::ffi::c_ulong) - (EFM_OTP_BASE2_OFFSET)) * (EFM_OTP_BASE2_SIZE))};
pub const EFM_OTP_BLOCK18: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE3_ADDR) + (((18 as core::ffi::c_ulong) - (EFM_OTP_BASE3_OFFSET)) * (EFM_OTP_BASE3_SIZE))};
pub const EFM_OTP_BLOCK19: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE3_ADDR) + (((19 as core::ffi::c_ulong) - (EFM_OTP_BASE3_OFFSET)) * (EFM_OTP_BASE3_SIZE))};
pub const EFM_OTP_BLOCK20: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE3_ADDR) + (((20 as core::ffi::c_ulong) - (EFM_OTP_BASE3_OFFSET)) * (EFM_OTP_BASE3_SIZE))};
pub const EFM_OTP_BLOCK21: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE3_ADDR) + (((21 as core::ffi::c_ulong) - (EFM_OTP_BASE3_OFFSET)) * (EFM_OTP_BASE3_SIZE))};
pub const EFM_OTP_BLOCK22: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((22 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK23: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((23 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK24: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((24 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK25: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((25 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK26: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((26 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK27: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((27 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK28: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((28 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK29: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((29 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK30: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((30 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK31: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((31 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK32: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((32 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK33: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((33 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK34: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((34 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK35: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((35 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK36: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((36 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK37: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((37 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK38: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((38 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK39: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((39 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK40: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((40 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK41: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((41 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK42: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((42 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK43: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((43 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK44: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((44 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK45: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((45 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK46: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((46 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK47: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((47 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK48: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((48 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK49: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((49 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK50: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((50 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK51: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((51 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK52: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((52 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK53: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE4_ADDR) + (((53 as core::ffi::c_ulong) - (EFM_OTP_BASE4_OFFSET)) * (EFM_OTP_BASE4_SIZE))};
pub const EFM_OTP_BLOCK54: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((54 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK55: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((55 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK56: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((56 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK57: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((57 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK58: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((58 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK59: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((59 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK60: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((60 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK61: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((61 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK62: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((62 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK63: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((63 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK64: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((64 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK65: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((65 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK66: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((66 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK67: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((67 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK68: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((68 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK69: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((69 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK70: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((70 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK71: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((71 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK72: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((72 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK73: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((73 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK74: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((74 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK75: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((75 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK76: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((76 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK77: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((77 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK78: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((78 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK79: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((79 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK80: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((80 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK81: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((81 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK82: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((82 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK83: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((83 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK84: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((84 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK85: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((85 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK86: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((86 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK87: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((87 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK88: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((88 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK89: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((89 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK90: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((90 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK91: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((91 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK92: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((92 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK93: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((93 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK94: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((94 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK95: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((95 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK96: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((96 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK97: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((97 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK98: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((98 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK99: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((99 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK100: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((100 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK101: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((101 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK102: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((102 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK103: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((103 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK104: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((104 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK105: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((105 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK106: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((106 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK107: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((107 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK108: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((108 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK109: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((109 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK110: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((110 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK111: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((111 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK112: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((112 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK113: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((113 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK114: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((114 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK115: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((115 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK116: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((116 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK117: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((117 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK118: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((118 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK119: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((119 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK120: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((120 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK121: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((121 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK122: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((122 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK123: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((123 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK124: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((124 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK125: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((125 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK126: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((126 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK127: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((127 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK128: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((128 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK129: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((129 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK130: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((130 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK131: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((131 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK132: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((132 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK133: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((133 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK134: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((134 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK135: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((135 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK136: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((136 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK137: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((137 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK138: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((138 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK139: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((139 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK140: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((140 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK141: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((141 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK142: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((142 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK143: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((143 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK144: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((144 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK145: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((145 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK146: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((146 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK147: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((147 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK148: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((148 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK149: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((149 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK150: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((150 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK151: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((151 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK152: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((152 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK153: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((153 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK154: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((154 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK155: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((155 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK156: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((156 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK157: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((157 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK158: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((158 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK159: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((159 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK160: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((160 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK161: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((161 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK162: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((162 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK163: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((163 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK164: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((164 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK165: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((165 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK166: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((166 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK167: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((167 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK168: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((168 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK169: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((169 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK170: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((170 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK171: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((171 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK172: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((172 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK173: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((173 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK174: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((174 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK175: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((175 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK176: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((176 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK177: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((177 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK178: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((178 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK179: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((179 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK180: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((180 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_OTP_BLOCK181: core::ffi::c_ulong = unsafe {(EFM_OTP_BASE5_ADDR) + (((181 as core::ffi::c_ulong) - (EFM_OTP_BASE5_OFFSET)) * (EFM_OTP_BASE5_SIZE))};
pub const EFM_REMAP_REG_LOCK_KEY: core::ffi::c_ulong = unsafe {0x0000 as core::ffi::c_ulong};
pub const EFM_REMAP_REG_UNLOCK_KEY1: core::ffi::c_ulong = unsafe {0x0123 as core::ffi::c_ulong};
pub const EFM_REMAP_REG_UNLOCK_KEY2: core::ffi::c_ulong = unsafe {0x3210 as core::ffi::c_ulong};
pub const EFM_REMAP_OFF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EFM_REMAP_ON: core::ffi::c_ulong = unsafe {EFM_MMF_REMCR_EN};
pub const EFM_REMAP_4K: core::ffi::c_ulong = unsafe {12 as core::ffi::c_ulong};
pub const EFM_REMAP_8K: core::ffi::c_ulong = unsafe {13 as core::ffi::c_ulong};
pub const EFM_REMAP_16K: core::ffi::c_ulong = unsafe {14 as core::ffi::c_ulong};
pub const EFM_REMAP_32K: core::ffi::c_ulong = unsafe {15 as core::ffi::c_ulong};
pub const EFM_REMAP_64K: core::ffi::c_ulong = unsafe {16 as core::ffi::c_ulong};
pub const EFM_REMAP_128K: core::ffi::c_ulong = unsafe {17 as core::ffi::c_ulong};
pub const EFM_REMAP_256K: core::ffi::c_ulong = unsafe {18 as core::ffi::c_ulong};
pub const EFM_REMAP_512K: core::ffi::c_ulong = unsafe {19 as core::ffi::c_ulong};
pub const EFM_REMAP_SIZE_MAX: core::ffi::c_ulong = unsafe {EFM_REMAP_512K};
pub const EFM_REMAP_IDX0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_REMAP_IDX1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_REMAP_BASE_ADDR0: core::ffi::c_ulong = unsafe {0x2000000 as core::ffi::c_ulong};
pub const EFM_REMAP_BASE_ADDR1: core::ffi::c_ulong = unsafe {0x2080000 as core::ffi::c_ulong};
pub const EFM_REMAP_ROM_END_ADDR: core::ffi::c_ulong = unsafe {EFM_END_ADDR};
pub const EFM_REMAP_RAM_START_ADDR: core::ffi::c_ulong = unsafe {0x1FFE0000 as core::ffi::c_ulong};
pub const EFM_REMAP_RAM_END_ADDR: core::ffi::c_ulong = unsafe {0x1FFFFFFF as core::ffi::c_ulong};
pub const EFM_PROTECT_LEVEL1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_ulong) as i32))};
pub const EFM_PROTECT_LEVEL2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_ulong) as i32))};
pub const EFM_PROTECT_LEVEL3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_ulong) as i32))};
pub const EFM_PROTECT_LEVEL_ALL: core::ffi::c_ulong = unsafe {((((EFM_PROTECT_LEVEL1) | (EFM_PROTECT_LEVEL2))) | (EFM_PROTECT_LEVEL3))};
pub const EFM_MCU_PROTECT1_FREE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EFM_MCU_PROTECT1_LOCK: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EFM_MCU_PROTECT1_UNLOCK: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EFM_MCU_PROTECT2_LOCK: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const EMB_CMP1_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_CMP2_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_CMP3_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_CMP4_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_CMP1_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_CMPEN1};
pub const EMB_CMP2_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_CMPEN2};
pub const EMB_CMP3_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_CMPEN3};
pub const EMB_CMP4_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_CMPEN4};
pub const EMB_OSC_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_OSC_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_OSCSTPEN};
pub const EMB_TMR4_PWM_W_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR4_PWM_V_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR4_PWM_U_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR4_PWM_W_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN0};
pub const EMB_TMR4_PWM_V_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN1};
pub const EMB_TMR4_PWM_U_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN2};
pub const EMB_DETECT_TMR4_PWM_W_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR4_PWM_V_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR4_PWM_U_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR4_PWM_W_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV0};
pub const EMB_DETECT_TMR4_PWM_V_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV1};
pub const EMB_DETECT_TMR4_PWM_U_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV2};
pub const EMB_TMR6_1_PWM_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR6_2_PWM_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR6_3_PWM_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR6_4_PWM_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR6_5_PWM_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR6_6_PWM_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR6_7_PWM_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR6_8_PWM_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_TMR6_1_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN0};
pub const EMB_TMR6_2_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN1};
pub const EMB_TMR6_3_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN2};
pub const EMB_TMR6_4_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN3};
pub const EMB_TMR6_5_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN4};
pub const EMB_TMR6_6_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN5};
pub const EMB_TMR6_7_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN6};
pub const EMB_TMR6_8_PWM_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PWMSEN7};
pub const EMB_DETECT_TMR6_1_PWM_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR6_2_PWM_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR6_3_PWM_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR6_4_PWM_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR6_5_PWM_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR6_6_PWM_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR6_7_PWM_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR6_8_PWM_BOTH_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_DETECT_TMR6_1_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV0};
pub const EMB_DETECT_TMR6_2_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV1};
pub const EMB_DETECT_TMR6_3_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV2};
pub const EMB_DETECT_TMR6_4_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV3};
pub const EMB_DETECT_TMR6_5_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV4};
pub const EMB_DETECT_TMR6_6_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV5};
pub const EMB_DETECT_TMR6_7_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV6};
pub const EMB_DETECT_TMR6_8_PWM_BOTH_HIGH: core::ffi::c_ulong = unsafe {EMB_CTL2_PWMLV7};
pub const EMB_PORT1_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT2_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT3_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT4_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT1_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PORTINEN1};
pub const EMB_PORT2_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PORTINEN2};
pub const EMB_PORT3_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PORTINEN3};
pub const EMB_PORT4_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL1_PORTINEN4};
pub const EMB_PORT1_DETECT_LVL_HIGH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT2_DETECT_LVL_HIGH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT3_DETECT_LVL_HIGH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT4_DETECT_LVL_HIGH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT1_DETECT_LVL_LOW: core::ffi::c_ulong = unsafe {EMB_CTL1_INVSEL1};
pub const EMB_PORT2_DETECT_LVL_LOW: core::ffi::c_ulong = unsafe {EMB_CTL1_INVSEL2};
pub const EMB_PORT3_DETECT_LVL_LOW: core::ffi::c_ulong = unsafe {EMB_CTL1_INVSEL3};
pub const EMB_PORT4_DETECT_LVL_LOW: core::ffi::c_ulong = unsafe {EMB_CTL1_INVSEL4};
pub const EMB_PORT1_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT2_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT3_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT4_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_PORT1_FILTER_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL2_NFEN1};
pub const EMB_PORT2_FILTER_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL2_NFEN2};
pub const EMB_PORT3_FILTER_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL2_NFEN3};
pub const EMB_PORT4_FILTER_ENABLE: core::ffi::c_ulong = unsafe {EMB_CTL2_NFEN4};
pub const EMB_PORT1_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL1_POS) as i32))};
pub const EMB_PORT1_FILTER_CLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL1_POS) as i32))};
pub const EMB_PORT1_FILTER_CLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL1_POS) as i32))};
pub const EMB_PORT1_FILTER_CLK_DIV128: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL1_POS) as i32))};
pub const EMB_PORT2_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL2_POS) as i32))};
pub const EMB_PORT2_FILTER_CLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL2_POS) as i32))};
pub const EMB_PORT2_FILTER_CLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL2_POS) as i32))};
pub const EMB_PORT2_FILTER_CLK_DIV128: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL2_POS) as i32))};
pub const EMB_PORT3_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL3_POS) as i32))};
pub const EMB_PORT3_FILTER_CLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL3_POS) as i32))};
pub const EMB_PORT3_FILTER_CLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL3_POS) as i32))};
pub const EMB_PORT3_FILTER_CLK_DIV128: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL3_POS) as i32))};
pub const EMB_PORT4_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL4_POS) as i32))};
pub const EMB_PORT4_FILTER_CLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL4_POS) as i32))};
pub const EMB_PORT4_FILTER_CLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL4_POS) as i32))};
pub const EMB_PORT4_FILTER_CLK_DIV128: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((EMB_CTL2_NFSEL4_POS) as i32))};
pub const EMB_FLAG_PWMS: core::ffi::c_ulong = unsafe {EMB_STAT_PWMSF};
pub const EMB_FLAG_CMP: core::ffi::c_ulong = unsafe {EMB_STAT_CMPF};
pub const EMB_FLAG_OSC: core::ffi::c_ulong = unsafe {EMB_STAT_OSF};
pub const EMB_FLAG_PORT1: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINF1};
pub const EMB_FLAG_PORT2: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINF2};
pub const EMB_FLAG_PORT3: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINF3};
pub const EMB_FLAG_PORT4: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINF4};
pub const EMB_STAT_PWMS: core::ffi::c_ulong = unsafe {EMB_STAT_PWMST};
pub const EMB_STAT_CMP: core::ffi::c_ulong = unsafe {EMB_STAT_CMPST};
pub const EMB_STAT_OSC: core::ffi::c_ulong = unsafe {EMB_STAT_OSST};
pub const EMB_STAT_PORT1: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINST1};
pub const EMB_STAT_PORT2: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINST2};
pub const EMB_STAT_PORT3: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINST3};
pub const EMB_STAT_PORT4: core::ffi::c_ulong = unsafe {EMB_STAT_PORTINST4};
pub const EMB_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((EMB_FLAG_PWMS) | (EMB_FLAG_CMP))) | (EMB_FLAG_OSC))) | (EMB_FLAG_PORT1))) | (EMB_FLAG_PORT2))) | (EMB_FLAG_PORT3))) | (EMB_FLAG_PORT4))) | (EMB_STAT_PWMS))) | (EMB_STAT_CMP))) | (EMB_STAT_OSC))) | (EMB_STAT_PORT1))) | (EMB_STAT_PORT2))) | (EMB_STAT_PORT3))) | (EMB_STAT_PORT4))};
pub const EMB_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((((((((((((EMB_FLAG_PWMS) | (EMB_FLAG_CMP))) | (EMB_FLAG_OSC))) | (EMB_FLAG_PORT1))) | (EMB_FLAG_PORT2))) | (EMB_FLAG_PORT3))) | (EMB_FLAG_PORT4))};
pub const EMB_INT_PWMS: core::ffi::c_ulong = unsafe {EMB_INTEN_PWMSINTEN};
pub const EMB_INT_CMP: core::ffi::c_ulong = unsafe {EMB_INTEN_CMPINTEN};
pub const EMB_INT_OSC: core::ffi::c_ulong = unsafe {EMB_INTEN_OSINTEN};
pub const EMB_INT_PORT1: core::ffi::c_ulong = unsafe {EMB_INTEN_PORTININTEN1};
pub const EMB_INT_PORT2: core::ffi::c_ulong = unsafe {EMB_INTEN_PORTININTEN2};
pub const EMB_INT_PORT3: core::ffi::c_ulong = unsafe {EMB_INTEN_PORTININTEN3};
pub const EMB_INT_PORT4: core::ffi::c_ulong = unsafe {EMB_INTEN_PORTININTEN4};
pub const EMB_INT_ALL: core::ffi::c_ulong = unsafe {((((((((((((EMB_INT_PWMS) | (EMB_INT_CMP))) | (EMB_INT_OSC))) | (EMB_INT_PORT1))) | (EMB_INT_PORT2))) | (EMB_INT_PORT3))) | (EMB_INT_PORT4))};
pub const EMB_RELEASE_PWM_COND_FLAG_ZERO: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EMB_RELEASE_PWM_COND_STAT_ZERO: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EMB_EVT_PWMS: core::ffi::c_ulong = unsafe {EMB_RLSSEL_PWMRSEL};
pub const EMB_EVT_CMP: core::ffi::c_ulong = unsafe {EMB_RLSSEL_CMPRSEL};
pub const EMB_EVT_OSC: core::ffi::c_ulong = unsafe {EMB_RLSSEL_OSRSEL};
pub const EMB_EVT_PORT1: core::ffi::c_ulong = unsafe {EMB_RLSSEL_PORTINRSEL1};
pub const EMB_EVT_PORT2: core::ffi::c_ulong = unsafe {EMB_RLSSEL_PORTINRSEL2};
pub const EMB_EVT_PORT3: core::ffi::c_ulong = unsafe {EMB_RLSSEL_PORTINRSEL3};
pub const EMB_EVT_PORT4: core::ffi::c_ulong = unsafe {EMB_RLSSEL_PORTINRSEL4};
pub const EMB_EVT_ALL: core::ffi::c_ulong = unsafe {((((((((((((EMB_EVT_PWMS) | (EMB_EVT_CMP))) | (EMB_EVT_OSC))) | (EMB_EVT_PORT1))) | (EMB_EVT_PORT2))) | (EMB_EVT_PORT3))) | (EMB_EVT_PORT4))};
pub const ETH_MAX_PACKET_SIZE: core::ffi::c_uint = unsafe {1524 as core::ffi::c_uint};
pub const ETH_HEADER: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const ETH_CRC: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_EXTRA: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const ETH_VLAN_TAG: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_MIN_PAYLOAD: core::ffi::c_uint = unsafe {46 as core::ffi::c_uint};
pub const ETH_MAX_PAYLOAD: core::ffi::c_uint = unsafe {1500 as core::ffi::c_uint};
pub const ETH_JUMBO_FRAME_PAYLOAD: core::ffi::c_uint = unsafe {9000 as core::ffi::c_uint};
pub const ETH_TX_BUF_SIZE: core::ffi::c_uint = unsafe {ETH_MAX_PACKET_SIZE};
pub const ETH_TX_BUF_NUM: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_RX_BUF_SIZE: core::ffi::c_uint = unsafe {ETH_MAX_PACKET_SIZE};
pub const ETH_RX_BUF_NUM: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const ETH_DMA_TXDESC_OWN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_IOC: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TLS: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TFS: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_DCRC: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_DPAD: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TTSE: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_CRCR: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_CIC: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_CIC_BYPASS: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_CIC_IPV4_HEADER: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_CIC_TCPUDPICMP_SEGMENT: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_CIC_TCPUDPICMP_FULL: core::ffi::c_ulong = unsafe {0x00C00000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TER: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TSAC: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_VLANC: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_VLANC_BYPASS: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_VLANC_REMOVE_TAG: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_VLANC_INSERT_TAG: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_VLANC_REPLACE_TAG: core::ffi::c_ulong = unsafe {0x000C0000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TTSS: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_IHE: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_ETSUM: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_JTE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_FFF: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TPCE: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_LOCE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_NCE: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TLCE: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_ECE: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_VLF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_COC: core::ffi::c_ulong = unsafe {0x00000078 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_EDE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_UDE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_DEE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_STATUS_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((((((((((((((((((((ETH_DMA_TXDESC_OWN) | (ETH_DMA_TXDESC_IOC))) | (ETH_DMA_TXDESC_TLS))) | (ETH_DMA_TXDESC_DPAD))) | (ETH_DMA_TXDESC_DCRC))) | (ETH_DMA_TXDESC_TFS))) | (ETH_DMA_TXDESC_TTSE))) | (ETH_DMA_TXDESC_CRCR))) | (ETH_DMA_TXDESC_TER))) | (ETH_DMA_TXDESC_TSAC))) | (ETH_DMA_TXDESC_TTSS))) | (ETH_DMA_TXDESC_IHE))) | (ETH_DMA_TXDESC_ETSUM))) | (ETH_DMA_TXDESC_JTE))) | (ETH_DMA_TXDESC_FFF))) | (ETH_DMA_TXDESC_TPCE))) | (ETH_DMA_TXDESC_LOCE))) | (ETH_DMA_TXDESC_NCE))) | (ETH_DMA_TXDESC_TLCE))) | (ETH_DMA_TXDESC_ECE))) | (ETH_DMA_TXDESC_VLF))) | (ETH_DMA_TXDESC_EDE))) | (ETH_DMA_TXDESC_UDE))) | (ETH_DMA_TXDESC_DEE))};
pub const ETH_DMA_TXDESC_SAIRC: core::ffi::c_ulong = unsafe {0xE0000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_SAIRC_BYPASS: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_SAIRC_INSERT_MACADDR0: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_SAIRC_REPLACE_MACADDR0: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_SAIRC_INSERT_MACADDR1: core::ffi::c_ulong = unsafe {0xA0000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_SAIRC_REPLACE_MACADDR1: core::ffi::c_ulong = unsafe {0xC0000000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TBS2: core::ffi::c_ulong = unsafe {0x1FFF0000 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TBS1: core::ffi::c_ulong = unsafe {0x00001FFF as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TBAP1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TBAP2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TTSL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_TTSH: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_OWN: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_DAF: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_FRAL: core::ffi::c_ulong = unsafe {0x3FFF0000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_ERSUM: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_DPE: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_SAF: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_LEE: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_OVE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_VLAT: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_RFS: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_RLS: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_IPE_TSPA_GF: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_RLCE: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_FRAT: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_WTE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_REE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_DBE: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_CRE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_DAS_ESA: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_STATUS_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((((((((ETH_DMA_RXDESC_OWN) | (ETH_DMA_RXDESC_DAF))) | (ETH_DMA_RXDESC_ERSUM))) | (ETH_DMA_RXDESC_DPE))) | (ETH_DMA_RXDESC_CRE))) | (ETH_DMA_RXDESC_LEE))) | (ETH_DMA_RXDESC_OVE))) | (ETH_DMA_RXDESC_VLAT))) | (ETH_DMA_RXDESC_RFS))) | (ETH_DMA_RXDESC_RLS))) | (ETH_DMA_RXDESC_SAF))) | (ETH_DMA_RXDESC_RLCE))) | (ETH_DMA_RXDESC_WTE))) | (ETH_DMA_RXDESC_FRAT))) | (ETH_DMA_RXDESC_REE))) | (ETH_DMA_RXDESC_DBE))) | (ETH_DMA_RXDESC_DAS_ESA))) | (ETH_DMA_RXDESC_IPE_TSPA_GF))};
pub const ETH_DMA_RXDESC_DIC: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_RBS2: core::ffi::c_ulong = unsafe {0x1FFF0000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_RER: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_RSAC: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_RBS1: core::ffi::c_ulong = unsafe {0x00001FFF as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_RBAP1: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_RBAP2: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_L4FMS: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_L3FMS: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_TSPD: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_PTPV: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_PTPFT: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_NONE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_SYNC: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_FOLLOW_UP: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_DELAY_REQ: core::ffi::c_ulong = unsafe {0x00000300 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_DELAY_RESP: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_PDELAY_REQ: core::ffi::c_ulong = unsafe {0x00000500 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_PDELAY_RESP: core::ffi::c_ulong = unsafe {0x00000600 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_PDELAY_RESP_FOLLOW_UP: core::ffi::c_ulong = unsafe {0x00000700 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_ANNOUNCE: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_MANAGEMENT: core::ffi::c_ulong = unsafe {0x00000900 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_SIGNALING: core::ffi::c_ulong = unsafe {0x00000A00 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_MTP_DEFAULT: core::ffi::c_ulong = unsafe {0x00000F00 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_IPV6DR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_IPV4DR: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_IPCB: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_IPPE: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_IPHE: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_IPPT: core::ffi::c_ulong = unsafe {0x00000007 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_IPPT_UNKNOWN: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_IPPT_UDP: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_IPPT_TCP: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_IPPT_ICMP: core::ffi::c_ulong = unsafe {0x00000003 as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_EXTEND_STATUS_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((ETH_DMA_RXDESC_L4FMS) | (ETH_DMA_RXDESC_L3FMS))) | (ETH_DMA_RXDESC_TSPD))) | (ETH_DMA_RXDESC_PTPV))) | (ETH_DMA_RXDESC_PTPFT))) | (ETH_DMA_RXDESC_IPV6DR))) | (ETH_DMA_RXDESC_IPV4DR))) | (ETH_DMA_RXDESC_IPCB))) | (ETH_DMA_RXDESC_IPPE))) | (ETH_DMA_RXDESC_IPHE))};
pub const ETH_DMA_RXDESC_RTSL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_DMA_RXDESC_RTSH: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ETH_SMI_CLK_DIV16: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ETH_MAC_SMIADDR_SMIC_POS) as i32))};
pub const ETH_SMI_CLK_DIV26: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_MAC_SMIADDR_SMIC_POS) as i32))};
pub const ETH_SMI_CLK_DIV42: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((ETH_MAC_SMIADDR_SMIC_POS) as i32))};
pub const ETH_SMI_CLK_DIV62: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_MAC_SMIADDR_SMIC_POS) as i32))};
pub const ETH_MAC_IF_MII: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_IF_RMII: core::ffi::c_ulong = unsafe {ETH_MAC_IFCONFR_IFSEL};
pub const ETH_MAC_SPEED_10M: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_SPEED_100M: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_FES};
pub const ETH_MAC_DUPLEX_MD_HALF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_DUPLEX_MD_FULL: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_DM};
pub const ETH_MAC_CHECKSUM_MD_SW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_CHECKSUM_MD_HW: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_RX_MD_POLLING: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_RX_MD_INT: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const ETH_MAC_TX_CLK_POLARITY_KEEP: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_TX_CLK_POLARITY_INVERSE: core::ffi::c_ulong = unsafe {ETH_MAC_IFCONFR_TCKINV};
pub const ETH_MAC_RX_CLK_POLARITY_KEEP: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_RX_CLK_POLARITY_INVERSE: core::ffi::c_ulong = unsafe {ETH_MAC_IFCONFR_RCKINV};
pub const ETH_MAC_SRC_ADDR_MD_BY_DMA_TXDESC: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_SRC_ADDR_MD_INSERT_MACADDR0: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ETH_MAC_CONFIGR_SAIRC_POS) as i32))};
pub const ETH_MAC_SRC_ADDR_MD_REPLACE_MACADDR0: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_MAC_CONFIGR_SAIRC_POS) as i32))};
pub const ETH_MAC_SRC_ADDR_MD_INSERT_MACADDR1: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ETH_MAC_CONFIGR_SAIRC_POS) as i32))};
pub const ETH_MAC_SRC_ADDR_MD_REPLACE_MACADDR1: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ETH_MAC_CONFIGR_SAIRC_POS) as i32))};
pub const ETH_MAC_TYPE_FRAME_STRIP_FCS_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_TYPE_FRAME_STRIP_FCS_ENABLE: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_CST};
pub const ETH_MAC_WDT_DISABLE: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_MWD};
pub const ETH_MAC_WDT_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_JABBER_DISABLE: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_MJB};
pub const ETH_MAC_JABBER_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_INTERFRAME_GAP_96BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_INTERFRAME_GAP_88BIT: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_MAC_CONFIGR_IFG_POS) as i32))};
pub const ETH_MAC_INTERFRAME_GAP_80BIT: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ETH_MAC_CONFIGR_IFG_POS) as i32))};
pub const ETH_MAC_INTERFRAME_GAP_72BIT: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_MAC_CONFIGR_IFG_POS) as i32))};
pub const ETH_MAC_INTERFRAME_GAP_64BIT: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_MAC_CONFIGR_IFG_POS) as i32))};
pub const ETH_MAC_INTERFRAME_GAP_56BIT: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ETH_MAC_CONFIGR_IFG_POS) as i32))};
pub const ETH_MAC_INTERFRAME_GAP_48BIT: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ETH_MAC_CONFIGR_IFG_POS) as i32))};
pub const ETH_MAC_INTERFRAME_GAP_40BIT: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ETH_MAC_CONFIGR_IFG_POS) as i32))};
pub const ETH_MAC_CARRIER_SENSE_DISABLE: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_DCRS};
pub const ETH_MAC_CARRIER_SENSE_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_RX_OWN_DISABLE: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_DO};
pub const ETH_MAC_RX_OWN_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_CHECKSUM_OFFLOAD_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_CHECKSUM_OFFLOAD_ENABLE: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_IPCO};
pub const ETH_MAC_RETRY_TRANS_DISABLE: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_DRTY};
pub const ETH_MAC_RETRY_TRANS_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_AUTO_STRIP_PAD_FCS_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_AUTO_STRIP_PAD_FCS_ENABLE: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_ACS};
pub const ETH_MAC_BACKOFF_LIMIT10: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_BACKOFF_LIMIT8: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_BL_0};
pub const ETH_MAC_BACKOFF_LIMIT4: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_BL_1};
pub const ETH_MAC_BACKOFF_LIMIT1: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_BL};
pub const ETH_MAC_DEFERRAL_CHECK_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_DEFERRAL_CHECK_ENABLE: core::ffi::c_ulong = unsafe {ETH_MAC_CONFIGR_DC};
pub const ETH_MAC_ZERO_QUANTA_PAUSE_DISABLE: core::ffi::c_ulong = unsafe {ETH_MAC_FLOCTLR_DZPQ};
pub const ETH_MAC_ZERO_QUANTA_PAUSE_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_PAUSE_LOW_THRESHOLD_MINUS4: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_PAUSE_LOW_THRESHOLD_MINUS28: core::ffi::c_ulong = unsafe {ETH_MAC_FLOCTLR_PLT_0};
pub const ETH_MAC_PAUSE_LOW_THRESHOLD_MINUS144: core::ffi::c_ulong = unsafe {ETH_MAC_FLOCTLR_PLT_1};
pub const ETH_MAC_PAUSE_LOW_THRESHOLD_MINUS256: core::ffi::c_ulong = unsafe {ETH_MAC_FLOCTLR_PLT};
pub const ETH_MAC_UNICAST_PAUSE_FRAME_DETECT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_UNICAST_PAUSE_FRAME_DETECT_ENABLE: core::ffi::c_ulong = unsafe {ETH_MAC_FLOCTLR_UNP};
pub const ETH_MAC_RX_FLOW_CTRL_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_RX_FLOW_CTRL_ENABLE: core::ffi::c_ulong = unsafe {ETH_MAC_FLOCTLR_RFE};
pub const ETH_MAC_TRANS_FLOW_CTRL_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_TRANS_FLOW_CTRL_ENABLE: core::ffi::c_ulong = unsafe {ETH_MAC_FLOCTLR_TFE};
pub const ETH_MAC_RX_ALL_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_RX_ALL_ENABLE: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_RA};
pub const ETH_MAC_DROP_NOT_TCPUDP_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_DROP_NOT_TCPUDP_ENABLE: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_DNTU};
pub const ETH_MAC_VLAN_TAG_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_VLAN_TAG_FILTER_ENABLE: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_VTFE};
pub const ETH_MAC_SRC_ADDR_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_SRC_ADDR_FILTER_NORMAL: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_SAF};
pub const ETH_MAC_SRC_ADDR_FILTER_INVERSE: core::ffi::c_ulong = unsafe {((ETH_MAC_FLTCTLR_SAF) | (ETH_MAC_FLTCTLR_SAIF))};
pub const ETH_MAC_PASS_CTRL_FRAME_BLOCK_ALL: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_PASS_CTRL_FRAME_FORWARD_NOT_PAUSE: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_PCF_0};
pub const ETH_MAC_PASS_CTRL_FRAME_FORWARD_ALL: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_PCF_1};
pub const ETH_MAC_PASS_CTRL_FRAME_FORWARD_PASS_FILTER: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_PCF};
pub const ETH_MAC_RX_BROADCAST_FRAME_DISABLE: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_DBF};
pub const ETH_MAC_RX_BROADCAST_FRAME_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_DEST_ADDR_FILTER_NORMAL: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_DEST_ADDR_FILTER_INVERSE: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_DAIF};
pub const ETH_MAC_MULTICAST_FRAME_FILTER_NONE: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_PMF};
pub const ETH_MAC_MULTICAST_FRAME_FILTER_PERFECT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_MULTICAST_FRAME_FILTER_HASHTABLE: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_HMC};
pub const ETH_MAC_MULTICAST_FRAME_FILTER_PERFECT_HASHTABLE: core::ffi::c_ulong = unsafe {((ETH_MAC_FLTCTLR_HPF) | (ETH_MAC_FLTCTLR_HMC))};
pub const ETH_MAC_UNICAST_FRAME_FILTER_PERFECT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_UNICAST_FRAME_FILTER_HASHTABLE: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_HUC};
pub const ETH_MAC_UNICAST_FRAME_FILTER_PERFECT_HASHTABLE: core::ffi::c_ulong = unsafe {((ETH_MAC_FLTCTLR_HPF) | (ETH_MAC_FLTCTLR_HUC))};
pub const ETH_MAC_PROMISCUOUS_MD_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_PROMISCUOUS_MD_ENABLE: core::ffi::c_ulong = unsafe {ETH_MAC_FLTCTLR_PR};
pub const ETH_MAC_TXVLAN_MD_BY_DMA_TXDESC: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_TXVLAN_MD_BYPASS: core::ffi::c_ulong = unsafe {ETH_MAC_VTACTLR_VLANS};
pub const ETH_MAC_TXVLAN_MD_REMOVE_TAG: core::ffi::c_ulong = unsafe {((ETH_MAC_VTACTLR_VLANS) | (ETH_MAC_VTACTLR_VLANC_0))};
pub const ETH_MAC_TXVLAN_MD_INSERT_TAG: core::ffi::c_ulong = unsafe {((ETH_MAC_VTACTLR_VLANS) | (ETH_MAC_VTACTLR_VLANC_1))};
pub const ETH_MAC_TXVLAN_MD_REPLACE_TAG: core::ffi::c_ulong = unsafe {((ETH_MAC_VTACTLR_VLANS) | (ETH_MAC_VTACTLR_VLANC))};
pub const ETH_MAC_RXVLAN_FILTER_NORMAL: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_RXVLAN_FILTER_INVERSE: core::ffi::c_ulong = unsafe {ETH_MAC_VTAFLTR_VTIM};
pub const ETH_MAC_RXVLAN_FILTER_NORMAL_HASHTABLE: core::ffi::c_ulong = unsafe {ETH_MAC_VTAFLTR_VTHM};
pub const ETH_MAC_RXVLAN_FILTER_INVERSE_HASHTABLE: core::ffi::c_ulong = unsafe {((ETH_MAC_VTAFLTR_VTHM) | (ETH_MAC_VTAFLTR_VTIM))};
pub const ETH_MAC_RXVLAN_CMP_16BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_RXVLAN_CMP_12BIT: core::ffi::c_ulong = unsafe {ETH_MAC_VTAFLTR_VTAL};
pub const ETH_MAC_L4_DEST_PORT_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_L4_DEST_PORT_FILTER_NORMAL: core::ffi::c_ulong = unsafe {ETH_MAC_L34CTLR_L4DPM};
pub const ETH_MAC_L4_DEST_PORT_FILTER_INVERSE: core::ffi::c_ulong = unsafe {((ETH_MAC_L34CTLR_L4DPIM) | (ETH_MAC_L34CTLR_L4DPM))};
pub const ETH_MAC_L4_SRC_PORT_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_L4_SRC_PORT_FILTER_NORMAL: core::ffi::c_ulong = unsafe {ETH_MAC_L34CTLR_L4SPM};
pub const ETH_MAC_L4_SRC_PORT_FILTER_INVERSE: core::ffi::c_ulong = unsafe {((ETH_MAC_L34CTLR_L4SPIM) | (ETH_MAC_L34CTLR_L4SPM))};
pub const ETH_MAC_L4_PORT_FILTER_PROTOCOL_TCP: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_L4_PORT_FILTER_PROTOCOL_UDP: core::ffi::c_ulong = unsafe {ETH_MAC_L34CTLR_L4PEN};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_NONE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT0: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT1_0: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT2_0: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT3_0: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT4_0: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT5_0: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT6_0: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT7_0: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT8_0: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT9_0: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT10_0: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT11_0: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT12_0: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT13_0: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT14_0: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT15_0: core::ffi::c_ulong = unsafe {((0x10 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT16_0: core::ffi::c_ulong = unsafe {((0x11 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT17_0: core::ffi::c_ulong = unsafe {((0x12 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT18_0: core::ffi::c_ulong = unsafe {((0x13 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT19_0: core::ffi::c_ulong = unsafe {((0x14 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT20_0: core::ffi::c_ulong = unsafe {((0x15 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT21_0: core::ffi::c_ulong = unsafe {((0x16 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT22_0: core::ffi::c_ulong = unsafe {((0x17 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT23_0: core::ffi::c_ulong = unsafe {((0x18 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT24_0: core::ffi::c_ulong = unsafe {((0x19 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT25_0: core::ffi::c_ulong = unsafe {((0x1A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT26_0: core::ffi::c_ulong = unsafe {((0x1B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT27_0: core::ffi::c_ulong = unsafe {((0x1C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT28_0: core::ffi::c_ulong = unsafe {((0x1D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT29_0: core::ffi::c_ulong = unsafe {((0x1E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_MASK_BIT30_0: core::ffi::c_ulong = unsafe {((0x1F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HDBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_NONE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT0: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT1_0: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT2_0: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT3_0: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT4_0: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT5_0: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT6_0: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT7_0: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT8_0: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT9_0: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT10_0: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT11_0: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT12_0: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT13_0: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT14_0: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT15_0: core::ffi::c_ulong = unsafe {((0x10 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT16_0: core::ffi::c_ulong = unsafe {((0x11 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT17_0: core::ffi::c_ulong = unsafe {((0x12 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT18_0: core::ffi::c_ulong = unsafe {((0x13 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT19_0: core::ffi::c_ulong = unsafe {((0x14 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT20_0: core::ffi::c_ulong = unsafe {((0x15 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT21_0: core::ffi::c_ulong = unsafe {((0x16 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT22_0: core::ffi::c_ulong = unsafe {((0x17 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT23_0: core::ffi::c_ulong = unsafe {((0x18 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT24_0: core::ffi::c_ulong = unsafe {((0x19 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT25_0: core::ffi::c_ulong = unsafe {((0x1A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT26_0: core::ffi::c_ulong = unsafe {((0x1B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT27_0: core::ffi::c_ulong = unsafe {((0x1C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT28_0: core::ffi::c_ulong = unsafe {((0x1D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT29_0: core::ffi::c_ulong = unsafe {((0x1E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_MASK_BIT30_0: core::ffi::c_ulong = unsafe {((0x1F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_NONE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT0: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT1_0: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT2_0: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT3_0: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT4_0: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT5_0: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT6_0: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT7_0: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT8_0: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT9_0: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT10_0: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT11_0: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT12_0: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT13_0: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT14_0: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT15_0: core::ffi::c_ulong = unsafe {((0x10 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT16_0: core::ffi::c_ulong = unsafe {((0x11 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT17_0: core::ffi::c_ulong = unsafe {((0x12 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT18_0: core::ffi::c_ulong = unsafe {((0x13 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT19_0: core::ffi::c_ulong = unsafe {((0x14 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT20_0: core::ffi::c_ulong = unsafe {((0x15 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT21_0: core::ffi::c_ulong = unsafe {((0x16 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT22_0: core::ffi::c_ulong = unsafe {((0x17 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT23_0: core::ffi::c_ulong = unsafe {((0x18 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT24_0: core::ffi::c_ulong = unsafe {((0x19 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT25_0: core::ffi::c_ulong = unsafe {((0x1A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT26_0: core::ffi::c_ulong = unsafe {((0x1B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT27_0: core::ffi::c_ulong = unsafe {((0x1C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT28_0: core::ffi::c_ulong = unsafe {((0x1D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT29_0: core::ffi::c_ulong = unsafe {((0x1E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT30_0: core::ffi::c_ulong = unsafe {((0x1F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT31_0: core::ffi::c_ulong = unsafe {((0x20 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT32_0: core::ffi::c_ulong = unsafe {((0x21 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT33_0: core::ffi::c_ulong = unsafe {((0x22 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT34_0: core::ffi::c_ulong = unsafe {((0x23 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT35_0: core::ffi::c_ulong = unsafe {((0x24 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT36_0: core::ffi::c_ulong = unsafe {((0x25 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT37_0: core::ffi::c_ulong = unsafe {((0x26 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT38_0: core::ffi::c_ulong = unsafe {((0x27 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT39_0: core::ffi::c_ulong = unsafe {((0x28 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT40_0: core::ffi::c_ulong = unsafe {((0x29 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT41_0: core::ffi::c_ulong = unsafe {((0x2A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT42_0: core::ffi::c_ulong = unsafe {((0x2B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT43_0: core::ffi::c_ulong = unsafe {((0x2C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT44_0: core::ffi::c_ulong = unsafe {((0x2D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT45_0: core::ffi::c_ulong = unsafe {((0x2E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT46_0: core::ffi::c_ulong = unsafe {((0x2F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT47_0: core::ffi::c_ulong = unsafe {((0x30 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT48_0: core::ffi::c_ulong = unsafe {((0x31 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT49_0: core::ffi::c_ulong = unsafe {((0x32 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT50_0: core::ffi::c_ulong = unsafe {((0x33 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT51_0: core::ffi::c_ulong = unsafe {((0x34 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT52_0: core::ffi::c_ulong = unsafe {((0x35 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT53_0: core::ffi::c_ulong = unsafe {((0x36 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT54_0: core::ffi::c_ulong = unsafe {((0x37 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT55_0: core::ffi::c_ulong = unsafe {((0x38 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT56_0: core::ffi::c_ulong = unsafe {((0x39 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT57_0: core::ffi::c_ulong = unsafe {((0x3A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT58_0: core::ffi::c_ulong = unsafe {((0x3B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT59_0: core::ffi::c_ulong = unsafe {((0x3C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT60_0: core::ffi::c_ulong = unsafe {((0x3D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT61_0: core::ffi::c_ulong = unsafe {((0x3E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT62_0: core::ffi::c_ulong = unsafe {((0x3F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT63_0: core::ffi::c_ulong = unsafe {((0x40 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT64_0: core::ffi::c_ulong = unsafe {((0x41 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT65_0: core::ffi::c_ulong = unsafe {((0x42 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT66_0: core::ffi::c_ulong = unsafe {((0x43 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT67_0: core::ffi::c_ulong = unsafe {((0x44 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT68_0: core::ffi::c_ulong = unsafe {((0x45 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT69_0: core::ffi::c_ulong = unsafe {((0x46 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT70_0: core::ffi::c_ulong = unsafe {((0x47 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT71_0: core::ffi::c_ulong = unsafe {((0x48 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT72_0: core::ffi::c_ulong = unsafe {((0x49 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT73_0: core::ffi::c_ulong = unsafe {((0x4A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT74_0: core::ffi::c_ulong = unsafe {((0x4B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT75_0: core::ffi::c_ulong = unsafe {((0x4C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT76_0: core::ffi::c_ulong = unsafe {((0x4D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT77_0: core::ffi::c_ulong = unsafe {((0x4E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT78_0: core::ffi::c_ulong = unsafe {((0x4F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT79_0: core::ffi::c_ulong = unsafe {((0x50 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT80_0: core::ffi::c_ulong = unsafe {((0x51 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT81_0: core::ffi::c_ulong = unsafe {((0x52 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT82_0: core::ffi::c_ulong = unsafe {((0x53 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT83_0: core::ffi::c_ulong = unsafe {((0x54 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT84_0: core::ffi::c_ulong = unsafe {((0x55 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT85_0: core::ffi::c_ulong = unsafe {((0x56 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT86_0: core::ffi::c_ulong = unsafe {((0x57 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT87_0: core::ffi::c_ulong = unsafe {((0x58 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT88_0: core::ffi::c_ulong = unsafe {((0x59 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT89_0: core::ffi::c_ulong = unsafe {((0x5A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT90_0: core::ffi::c_ulong = unsafe {((0x5B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT91_0: core::ffi::c_ulong = unsafe {((0x5C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT92_0: core::ffi::c_ulong = unsafe {((0x5D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT93_0: core::ffi::c_ulong = unsafe {((0x5E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT94_0: core::ffi::c_ulong = unsafe {((0x5F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT95_0: core::ffi::c_ulong = unsafe {((0x60 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT96_0: core::ffi::c_ulong = unsafe {((0x61 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT97_0: core::ffi::c_ulong = unsafe {((0x62 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT98_0: core::ffi::c_ulong = unsafe {((0x63 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT99_0: core::ffi::c_ulong = unsafe {((0x64 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT100_0: core::ffi::c_ulong = unsafe {((0x65 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT101_0: core::ffi::c_ulong = unsafe {((0x66 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT102_0: core::ffi::c_ulong = unsafe {((0x67 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT103_0: core::ffi::c_ulong = unsafe {((0x68 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT104_0: core::ffi::c_ulong = unsafe {((0x69 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT105_0: core::ffi::c_ulong = unsafe {((0x6A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT106_0: core::ffi::c_ulong = unsafe {((0x6B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT107_0: core::ffi::c_ulong = unsafe {((0x6C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT108_0: core::ffi::c_ulong = unsafe {((0x6D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT109_0: core::ffi::c_ulong = unsafe {((0x6E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT110_0: core::ffi::c_ulong = unsafe {((0x6F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT111_0: core::ffi::c_ulong = unsafe {((0x70 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT112_0: core::ffi::c_ulong = unsafe {((0x71 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT113_0: core::ffi::c_ulong = unsafe {((0x72 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT114_0: core::ffi::c_ulong = unsafe {((0x73 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT115_0: core::ffi::c_ulong = unsafe {((0x74 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT116_0: core::ffi::c_ulong = unsafe {((0x75 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT117_0: core::ffi::c_ulong = unsafe {((0x76 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT118_0: core::ffi::c_ulong = unsafe {((0x77 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT119_0: core::ffi::c_ulong = unsafe {((0x78 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT120_0: core::ffi::c_ulong = unsafe {((0x79 as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT121_0: core::ffi::c_ulong = unsafe {((0x7A as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT122_0: core::ffi::c_ulong = unsafe {((0x7B as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT123_0: core::ffi::c_ulong = unsafe {((0x7C as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT124_0: core::ffi::c_ulong = unsafe {((0x7D as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT125_0: core::ffi::c_ulong = unsafe {((0x7E as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_SRC_ADDR_FILTER_MASK_BIT126_0: core::ffi::c_ulong = unsafe {((0x7F as core::ffi::c_ulong) << ((ETH_MAC_L34CTLR_L3HSBM_POS) as i32))};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_NORMAL: core::ffi::c_ulong = unsafe {ETH_MAC_L34CTLR_L3DAM};
pub const ETH_MAC_L3_DEST_ADDR_FILTER_INVERSE: core::ffi::c_ulong = unsafe {((ETH_MAC_L34CTLR_L3DAIM) | (ETH_MAC_L34CTLR_L3DAM))};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_NORMAL: core::ffi::c_ulong = unsafe {ETH_MAC_L34CTLR_L3SAM};
pub const ETH_MAC_L3_SRC_ADDR_FILTER_INVERSE: core::ffi::c_ulong = unsafe {((ETH_MAC_L34CTLR_L3SAIM) | (ETH_MAC_L34CTLR_L3SAM))};
pub const ETH_MAC_L3_ADDR_FILTER_PROTOCOL_IPV4: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_L3_ADDR_FILTER_PROTOCOL_IPV6: core::ffi::c_ulong = unsafe {ETH_MAC_L34CTLR_L3PEN};
pub const ETH_MAC_ADDR_IDX0: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const ETH_MAC_ADDR_IDX1: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const ETH_MAC_ADDR_IDX2: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const ETH_MAC_ADDR_IDX3: core::ffi::c_ulong = unsafe {0x00000018 as core::ffi::c_ulong};
pub const ETH_MAC_ADDR_IDX4: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const ETH_MAC_ADDR_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_ADDR_FILTER_PERFECT_DEST_ADDR: core::ffi::c_ulong = unsafe {ETH_MAC_MACADHR1_AE1};
pub const ETH_MAC_ADDR_FILTER_PERFECT_SRC_ADDR: core::ffi::c_ulong = unsafe {((ETH_MAC_MACADHR1_AE1) | (ETH_MAC_MACADHR1_SA1))};
pub const ETH_MAC_ADDR_MASK_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MAC_ADDR_MASK_BYTE6: core::ffi::c_ulong = unsafe {ETH_MAC_MACADHR1_MBC1_5};
pub const ETH_MAC_ADDR_MASK_BYTE5: core::ffi::c_ulong = unsafe {ETH_MAC_MACADHR1_MBC1_4};
pub const ETH_MAC_ADDR_MASK_BYTE4: core::ffi::c_ulong = unsafe {ETH_MAC_MACADHR1_MBC1_3};
pub const ETH_MAC_ADDR_MASK_BYTE3: core::ffi::c_ulong = unsafe {ETH_MAC_MACADHR1_MBC1_2};
pub const ETH_MAC_ADDR_MASK_BYTE2: core::ffi::c_ulong = unsafe {ETH_MAC_MACADHR1_MBC1_1};
pub const ETH_MAC_ADDR_MASK_BYTE1: core::ffi::c_ulong = unsafe {ETH_MAC_MACADHR1_MBC1_0};
pub const ETH_MAC_ADDR_MASK_ALL: core::ffi::c_ulong = unsafe {ETH_MAC_MACADHR1_MBC1};
pub const ETH_MAC_INT_FLAG_TSPIS: core::ffi::c_ulong = unsafe {ETH_MAC_INTSTSR_TSPIS};
pub const ETH_MAC_INT_FLAG_MMCTXIS: core::ffi::c_ulong = unsafe {ETH_MAC_INTSTSR_MMCTXIS};
pub const ETH_MAC_INT_FLAG_MMCRXIS: core::ffi::c_ulong = unsafe {ETH_MAC_INTSTSR_MMCRXIS};
pub const ETH_MAC_INT_FLAG_MMCIS: core::ffi::c_ulong = unsafe {ETH_MAC_INTSTSR_MMCIS};
pub const ETH_MAC_INT_FLAG_PMTIS: core::ffi::c_ulong = unsafe {ETH_MAC_INTSTSR_PMTIS};
pub const ETH_MAC_INT_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((ETH_MAC_INT_FLAG_TSPIS) | (ETH_MAC_INT_FLAG_MMCTXIS))) | (ETH_MAC_INT_FLAG_MMCRXIS))) | (ETH_MAC_INT_FLAG_MMCIS))) | (ETH_MAC_INT_FLAG_PMTIS))};
pub const ETH_MAC_INT_TSPIM: core::ffi::c_ulong = unsafe {ETH_MAC_INTMSKR_TSPIM};
pub const ETH_MAC_INT_PMTIM: core::ffi::c_ulong = unsafe {ETH_MAC_INTMSKR_PMTIM};
pub const ETH_MAC_INT_ALL: core::ffi::c_ulong = unsafe {((ETH_MAC_INT_TSPIM) | (ETH_MAC_INT_PMTIM))};
pub const ETH_DMA_BURST_MD_NORMAL: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_BURST_MD_FIXED: core::ffi::c_ulong = unsafe {ETH_DMA_BUSMODR_FBST};
pub const ETH_DMA_BURST_MD_MIXED: core::ffi::c_ulong = unsafe {ETH_DMA_BUSMODR_MBST};
pub const ETH_DMA_ADDR_ALIGN_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_ADDR_ALIGN_ENABLE: core::ffi::c_ulong = unsafe {ETH_DMA_BUSMODR_AAL};
pub const ETH_DMA_RX_BURST_LEN_1BEAT: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_RPBL_POS) as i32))};
pub const ETH_DMA_RX_BURST_LEN_2BEAT: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_RPBL_POS) as i32))};
pub const ETH_DMA_RX_BURST_LEN_4BEAT: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_RPBL_POS) as i32))};
pub const ETH_DMA_RX_BURST_LEN_8BEAT: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_RPBL_POS) as i32))};
pub const ETH_DMA_RX_BURST_LEN_16BEAT: core::ffi::c_ulong = unsafe {((0x10 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_RPBL_POS) as i32))};
pub const ETH_DMA_RX_BURST_LEN_32BEAT: core::ffi::c_ulong = unsafe {((0x20 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_RPBL_POS) as i32))};
pub const ETH_DMA_RX_BURST_LEN_8XPBL_8BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_RX_BURST_LEN_1BEAT))};
pub const ETH_DMA_RX_BURST_LEN_8XPBL_16BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_RX_BURST_LEN_2BEAT))};
pub const ETH_DMA_RX_BURST_LEN_8XPBL_32BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_RX_BURST_LEN_4BEAT))};
pub const ETH_DMA_RX_BURST_LEN_8XPBL_64BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_RX_BURST_LEN_8BEAT))};
pub const ETH_DMA_RX_BURST_LEN_8XPBL_128BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_RX_BURST_LEN_16BEAT))};
pub const ETH_DMA_RX_BURST_LEN_8XPBL_256BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_RX_BURST_LEN_32BEAT))};
pub const ETH_DMA_TX_BURST_LEN_1BEAT: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_TPBL_POS) as i32))};
pub const ETH_DMA_TX_BURST_LEN_2BEAT: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_TPBL_POS) as i32))};
pub const ETH_DMA_TX_BURST_LEN_4BEAT: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_TPBL_POS) as i32))};
pub const ETH_DMA_TX_BURST_LEN_8BEAT: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_TPBL_POS) as i32))};
pub const ETH_DMA_TX_BURST_LEN_16BEAT: core::ffi::c_ulong = unsafe {((0x10 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_TPBL_POS) as i32))};
pub const ETH_DMA_TX_BURST_LEN_32BEAT: core::ffi::c_ulong = unsafe {((0x20 as core::ffi::c_ulong) << ((ETH_DMA_BUSMODR_TPBL_POS) as i32))};
pub const ETH_DMA_TX_BURST_LEN_8XPBL_8BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_TX_BURST_LEN_1BEAT))};
pub const ETH_DMA_TX_BURST_LEN_8XPBL_16BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_TX_BURST_LEN_2BEAT))};
pub const ETH_DMA_TX_BURST_LEN_8XPBL_32BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_TX_BURST_LEN_4BEAT))};
pub const ETH_DMA_TX_BURST_LEN_8XPBL_64BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_TX_BURST_LEN_8BEAT))};
pub const ETH_DMA_TX_BURST_LEN_8XPBL_128BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_TX_BURST_LEN_16BEAT))};
pub const ETH_DMA_TX_BURST_LEN_8XPBL_256BEAT: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_M8PBL) | (ETH_DMA_TX_BURST_LEN_32BEAT))};
pub const ETH_DMA_ENHANCE_DESC_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_ENHANCE_DESC_ENABLE: core::ffi::c_ulong = unsafe {ETH_DMA_BUSMODR_DSEN};
pub const ETH_DMA_ARBITRATION_LOOP_RXTX_1_1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_ARBITRATION_LOOP_RXTX_2_1: core::ffi::c_ulong = unsafe {ETH_DMA_BUSMODR_PRAT_0};
pub const ETH_DMA_ARBITRATION_LOOP_RXTX_3_1: core::ffi::c_ulong = unsafe {ETH_DMA_BUSMODR_PRAT_1};
pub const ETH_DMA_ARBITRATION_LOOP_RXTX_4_1: core::ffi::c_ulong = unsafe {ETH_DMA_BUSMODR_PRAT};
pub const ETH_DMA_ARBITRATION_LOOP_TXRX_1_1: core::ffi::c_ulong = unsafe {ETH_DMA_BUSMODR_TXPR};
pub const ETH_DMA_ARBITRATION_LOOP_TXRX_2_1: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_TXPR) | (ETH_DMA_BUSMODR_PRAT_0))};
pub const ETH_DMA_ARBITRATION_LOOP_TXRX_3_1: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_TXPR) | (ETH_DMA_BUSMODR_PRAT_1))};
pub const ETH_DMA_ARBITRATION_LOOP_TXRX_4_1: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_TXPR) | (ETH_DMA_BUSMODR_PRAT))};
pub const ETH_DMA_ARBITRATION_FIXED_RX_PRIOR_TX: core::ffi::c_ulong = unsafe {ETH_DMA_BUSMODR_DMAA};
pub const ETH_DMA_ARBITRATION_FIXED_TX_PRIOR_RX: core::ffi::c_ulong = unsafe {((ETH_DMA_BUSMODR_TXPR) | (ETH_DMA_BUSMODR_DMAA))};
pub const ETH_DMA_DROP_CHECKSUM_ERR_FRAME_DISABLE: core::ffi::c_ulong = unsafe {ETH_DMA_OPRMODR_DTCOE};
pub const ETH_DMA_DROP_CHECKSUM_ERR_FRAME_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_RX_STORE_FORWARD_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_RX_STORE_FORWARD_ENABLE: core::ffi::c_ulong = unsafe {ETH_DMA_OPRMODR_RSF};
pub const ETH_DMA_FLUSH_RX_FRAME_DISABLE: core::ffi::c_ulong = unsafe {ETH_DMA_OPRMODR_DFRF};
pub const ETH_DMA_FLUSH_RX_FRAME_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_TRANS_STORE_FORWARD_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_TRANS_STORE_FORWARD_ENABLE: core::ffi::c_ulong = unsafe {ETH_DMA_OPRMODR_TSF};
pub const ETH_DMA_TRANS_THRESHOLD_64BYTE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_TRANS_THRESHOLD_128BYTE: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_DMA_OPRMODR_TTC_POS) as i32))};
pub const ETH_DMA_TRANS_THRESHOLD_192BYTE: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ETH_DMA_OPRMODR_TTC_POS) as i32))};
pub const ETH_DMA_TRANS_THRESHOLD_256BYTE: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_DMA_OPRMODR_TTC_POS) as i32))};
pub const ETH_DMA_TRANS_THRESHOLD_40BYTE: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_DMA_OPRMODR_TTC_POS) as i32))};
pub const ETH_DMA_TRANS_THRESHOLD_32BYTE: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ETH_DMA_OPRMODR_TTC_POS) as i32))};
pub const ETH_DMA_TRANS_THRESHOLD_24BYTE: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ETH_DMA_OPRMODR_TTC_POS) as i32))};
pub const ETH_DMA_TRANS_THRESHOLD_16BYTE: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ETH_DMA_OPRMODR_TTC_POS) as i32))};
pub const ETH_DMA_FORWARD_ERR_FRAME_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_FORWARD_ERR_FRAME_ENABLE: core::ffi::c_ulong = unsafe {ETH_DMA_OPRMODR_FEF};
pub const ETH_DMA_FORWARD_UNDERSIZE_FRAME_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_FORWARD_UNDERSIZE_FRAME_ENABLE: core::ffi::c_ulong = unsafe {ETH_DMA_OPRMODR_FUF};
pub const ETH_DMA_DROP_JUMBO_FRAME_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_DROP_JUMBO_FRAME_ENABLE: core::ffi::c_ulong = unsafe {ETH_DMA_OPRMODR_DGF};
pub const ETH_DMA_RX_THRESHOLD_64BYTE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_RX_THRESHOLD_32BYTE: core::ffi::c_ulong = unsafe {ETH_DMA_OPRMODR_RTC_0};
pub const ETH_DMA_RX_THRESHOLD_96BYTE: core::ffi::c_ulong = unsafe {ETH_DMA_OPRMODR_RTC_1};
pub const ETH_DMA_RX_THRESHOLD_128BYTE: core::ffi::c_ulong = unsafe {ETH_DMA_OPRMODR_RTC};
pub const ETH_DMA_SEC_FRAME_OP_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_SEC_FRAME_OP_ENABLE: core::ffi::c_ulong = unsafe {ETH_DMA_OPRMODR_OSF};
pub const ETH_DMA_FLAG_PTPS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_PTPS};
pub const ETH_DMA_FLAG_PMTS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_PMTS};
pub const ETH_DMA_FLAG_MMCS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_MMCS};
pub const ETH_DMA_FLAG_NIS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_NIS};
pub const ETH_DMA_FLAG_AIS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_AIS};
pub const ETH_DMA_FLAG_ERS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_ERS};
pub const ETH_DMA_FLAG_FBS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_FBS};
pub const ETH_DMA_FLAG_ETS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_ETS};
pub const ETH_DMA_FLAG_RWS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_RWS};
pub const ETH_DMA_FLAG_RSS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_RSS};
pub const ETH_DMA_FLAG_RUS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_RUS};
pub const ETH_DMA_FLAG_RIS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_RIS};
pub const ETH_DMA_FLAG_UNS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_UNS};
pub const ETH_DMA_FLAG_OVS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_OVS};
pub const ETH_DMA_FLAG_TJS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_TJS};
pub const ETH_DMA_FLAG_TUS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_TUS};
pub const ETH_DMA_FLAG_TSS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_TSS};
pub const ETH_DMA_FLAG_TIS: core::ffi::c_ulong = unsafe {ETH_DMA_DMASTSR_TIS};
pub const ETH_DMA_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((((((((ETH_DMA_FLAG_PTPS) | (ETH_DMA_FLAG_PMTS))) | (ETH_DMA_FLAG_MMCS))) | (ETH_DMA_FLAG_NIS))) | (ETH_DMA_FLAG_AIS))) | (ETH_DMA_FLAG_ERS))) | (ETH_DMA_FLAG_FBS))) | (ETH_DMA_FLAG_ETS))) | (ETH_DMA_FLAG_RWS))) | (ETH_DMA_FLAG_RSS))) | (ETH_DMA_FLAG_RUS))) | (ETH_DMA_FLAG_RIS))) | (ETH_DMA_FLAG_UNS))) | (ETH_DMA_FLAG_OVS))) | (ETH_DMA_FLAG_TJS))) | (ETH_DMA_FLAG_TUS))) | (ETH_DMA_FLAG_TSS))) | (ETH_DMA_FLAG_TIS))};
pub const ETH_DMA_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((ETH_DMA_FLAG_NIS) | (ETH_DMA_FLAG_AIS))) | (ETH_DMA_FLAG_ERS))) | (ETH_DMA_FLAG_FBS))) | (ETH_DMA_FLAG_ETS))) | (ETH_DMA_FLAG_RWS))) | (ETH_DMA_FLAG_RSS))) | (ETH_DMA_FLAG_RUS))) | (ETH_DMA_FLAG_RIS))) | (ETH_DMA_FLAG_UNS))) | (ETH_DMA_FLAG_OVS))) | (ETH_DMA_FLAG_TJS))) | (ETH_DMA_FLAG_TUS))) | (ETH_DMA_FLAG_TSS))) | (ETH_DMA_FLAG_TIS))};
pub const ETH_DMA_ERR_STATE_RX_WR_DATA: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_ERR_STATE_TX_RD_DATA: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_EBUS_POS) as i32))};
pub const ETH_DMA_ERR_STATE_RX_WR_DESC: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_EBUS_POS) as i32))};
pub const ETH_DMA_ERR_STATE_TX_WR_DESC: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_EBUS_POS) as i32))};
pub const ETH_DMA_ERR_STATE_RX_RD_DESC: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_EBUS_POS) as i32))};
pub const ETH_DMA_ERR_STATE_TX_RD_DESC: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_EBUS_POS) as i32))};
pub const ETH_DMA_TRANS_STATE_STOPPED: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_TRANS_STATE_FETCHING: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_TSTS_POS) as i32))};
pub const ETH_DMA_TRANS_STATE_WAITING: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_TSTS_POS) as i32))};
pub const ETH_DMA_TRANS_STATE_READING: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_TSTS_POS) as i32))};
pub const ETH_DMA_TRANS_STATE_WRITING: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_TSTS_POS) as i32))};
pub const ETH_DMA_TRANS_STATE_SUSPENDED: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_TSTS_POS) as i32))};
pub const ETH_DMA_TRANS_STATE_CLOSING: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_TSTS_POS) as i32))};
pub const ETH_DMA_RX_STATE_STOPPED: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_RX_STATE_FETCHING: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_RSTS_POS) as i32))};
pub const ETH_DMA_RX_STATE_WAITING: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_RSTS_POS) as i32))};
pub const ETH_DMA_RX_STATE_SUSPENDED: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_RSTS_POS) as i32))};
pub const ETH_DMA_RX_STATE_CLOSING: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_RSTS_POS) as i32))};
pub const ETH_DMA_RX_STATE_WRITING: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_RSTS_POS) as i32))};
pub const ETH_DMA_RX_STATE_QUEUING: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ETH_DMA_DMASTSR_RSTS_POS) as i32))};
pub const ETH_DMA_INT_NIE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_NIE};
pub const ETH_DMA_INT_AIE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_AIE};
pub const ETH_DMA_INT_ERE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_ERE};
pub const ETH_DMA_INT_FBE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_FBE};
pub const ETH_DMA_INT_ETE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_ETE};
pub const ETH_DMA_INT_RWE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_RWE};
pub const ETH_DMA_INT_RSE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_RSE};
pub const ETH_DMA_INT_RUE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_RUE};
pub const ETH_DMA_INT_RIE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_RIE};
pub const ETH_DMA_INT_UNE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_UNE};
pub const ETH_DMA_INT_OVE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_OVE};
pub const ETH_DMA_INT_TJE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_TJE};
pub const ETH_DMA_INT_TUE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_TUE};
pub const ETH_DMA_INT_TSE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_TSE};
pub const ETH_DMA_INT_TIE: core::ffi::c_ulong = unsafe {ETH_DMA_INTENAR_TIE};
pub const ETH_DMA_INT_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((ETH_DMA_INT_NIE) | (ETH_DMA_INT_AIE))) | (ETH_DMA_INT_ERE))) | (ETH_DMA_INT_FBE))) | (ETH_DMA_INT_ETE))) | (ETH_DMA_INT_RWE))) | (ETH_DMA_INT_RSE))) | (ETH_DMA_INT_RUE))) | (ETH_DMA_INT_RIE))) | (ETH_DMA_INT_UNE))) | (ETH_DMA_INT_OVE))) | (ETH_DMA_INT_TJE))) | (ETH_DMA_INT_TUE))) | (ETH_DMA_INT_TSE))) | (ETH_DMA_INT_TIE))};
pub const ETH_DMA_OVF_RXFIFO_CNT: core::ffi::c_ulong = unsafe {ETH_DMA_RFRCNTR_OVFOVF};
pub const ETH_DMA_OVF_MISS_FRAME_CNT: core::ffi::c_ulong = unsafe {ETH_DMA_RFRCNTR_UNAOVF};
pub const ETH_DMA_DESC_OWN_CPU: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_DMA_DESC_OWN_DMA: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_OWN};
pub const ETH_DMA_DESC_BUF1: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const ETH_DMA_DESC_BUF2: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const ETH_DMA_TXDESC_CHECKSUM_BYPASS: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_CIC_BYPASS};
pub const ETH_DMA_TXDESC_CHECKSUM_IPV4_HEADER: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_CIC_IPV4_HEADER};
pub const ETH_DMA_TXDESC_CHECKSUM_TCPUDPICMP_SEGMENT: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_CIC_TCPUDPICMP_SEGMENT};
pub const ETH_DMA_TXDESC_CHECKSUM_TCPUDPICMP_FULL: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_CIC_TCPUDPICMP_FULL};
pub const ETH_DMA_TXDESC_VLAN_BYPASS: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_VLANC_BYPASS};
pub const ETH_DMA_TXDESC_VLAN_REMOVE_TAG: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_VLANC_REMOVE_TAG};
pub const ETH_DMA_TXDESC_VLAN_INSERT_TAG: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_VLANC_INSERT_TAG};
pub const ETH_DMA_TXDESC_VLAN_REPLACE_TAG: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_VLANC_REPLACE_TAG};
pub const ETH_DMA_TXDESC_SRC_ADDR_BYPASS: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_SAIRC_BYPASS};
pub const ETH_DMA_TXDESC_SRC_ADDR_INSERT_MACADDR0: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_SAIRC_INSERT_MACADDR0};
pub const ETH_DMA_TXDESC_SRC_ADDR_REPLACE_MACADDR0: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_SAIRC_REPLACE_MACADDR0};
pub const ETH_DMA_TXDESC_SRC_ADDR_INSERT_MACADDR1: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_SAIRC_INSERT_MACADDR1};
pub const ETH_DMA_TXDESC_SRC_ADDR_REPLACE_MACADDR1: core::ffi::c_ulong = unsafe {ETH_DMA_TXDESC_SAIRC_REPLACE_MACADDR1};
pub const ETH_PMT_FLAG_RTWKFR: core::ffi::c_ulong = unsafe {ETH_MAC_PMTCTLR_RTWKFR};
pub const ETH_PMT_FLAG_WKFR: core::ffi::c_ulong = unsafe {ETH_MAC_PMTCTLR_WKFR};
pub const ETH_PMT_FLAG_MPFR: core::ffi::c_ulong = unsafe {ETH_MAC_PMTCTLR_MPFR};
pub const ETH_PMT_FLAG_ALL: core::ffi::c_ulong = unsafe {((((ETH_PMT_FLAG_RTWKFR) | (ETH_PMT_FLAG_WKFR))) | (ETH_PMT_FLAG_MPFR))};
pub const ETH_PMT_WAKEUP_SRC_GLOBAL_UNICAST: core::ffi::c_ulong = unsafe {ETH_MAC_PMTCTLR_GLUB};
pub const ETH_PMT_WAKEUP_SRC_WAKEUP_FRAME: core::ffi::c_ulong = unsafe {ETH_MAC_PMTCTLR_WKEN};
pub const ETH_PMT_WAKEUP_SRC_MAGIC_PACKET: core::ffi::c_ulong = unsafe {ETH_MAC_PMTCTLR_MPEN};
pub const ETH_PMT_WAKEUP_SRC_ALL: core::ffi::c_ulong = unsafe {((((ETH_PMT_WAKEUP_SRC_GLOBAL_UNICAST) | (ETH_PMT_WAKEUP_SRC_WAKEUP_FRAME))) | (ETH_PMT_WAKEUP_SRC_MAGIC_PACKET))};
pub const ETH_MMC_CNT_PRESET_MD_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MMC_CNT_PRESET_MD_HALF_VALUE: core::ffi::c_ulong = unsafe {ETH_MMC_MMCCTLR_MCPSET};
pub const ETH_MMC_CNT_PRESET_MD_FULL_VALUE: core::ffi::c_ulong = unsafe {((ETH_MMC_MMCCTLR_MCPSEL) | (ETH_MMC_MMCCTLR_MCPSET))};
pub const ETH_MMC_RD_RST_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MMC_RD_RST_ENABLE: core::ffi::c_ulong = unsafe {ETH_MMC_MMCCTLR_ROR};
pub const ETH_MMC_CNT_RELOAD_DISABLE: core::ffi::c_ulong = unsafe {ETH_MMC_MMCCTLR_COS};
pub const ETH_MMC_CNT_RELOAD_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_MMC_FLAG_TXEDEIS: core::ffi::c_ulong = unsafe {ETH_MMC_TRSSTSR_TXEDEIS};
pub const ETH_MMC_FLAG_TXUGIS: core::ffi::c_ulong = unsafe {ETH_MMC_TRSSTSR_TXUGIS};
pub const ETH_MMC_FLAG_TXCAEIS: core::ffi::c_ulong = unsafe {ETH_MMC_TRSSTSR_TXCAEIS};
pub const ETH_MMC_FLAG_TXECEIS: core::ffi::c_ulong = unsafe {ETH_MMC_TRSSTSR_TXECEIS};
pub const ETH_MMC_FLAG_TXLCEIS: core::ffi::c_ulong = unsafe {ETH_MMC_TRSSTSR_TXLCEIS};
pub const ETH_MMC_FLAG_TXDEEIS: core::ffi::c_ulong = unsafe {ETH_MMC_TRSSTSR_TXDEEIS};
pub const ETH_MMC_FLAG_TXMGIS: core::ffi::c_ulong = unsafe {ETH_MMC_TRSSTSR_TXMGIS};
pub const ETH_MMC_FLAG_TXBGIS: core::ffi::c_ulong = unsafe {ETH_MMC_TRSSTSR_TXBGIS};
pub const ETH_MMC_FLAG_TX_ALL: core::ffi::c_ulong = unsafe {((((((((((((((ETH_MMC_FLAG_TXEDEIS) | (ETH_MMC_FLAG_TXUGIS))) | (ETH_MMC_FLAG_TXCAEIS))) | (ETH_MMC_FLAG_TXECEIS))) | (ETH_MMC_FLAG_TXLCEIS))) | (ETH_MMC_FLAG_TXDEEIS))) | (ETH_MMC_FLAG_TXMGIS))) | (ETH_MMC_FLAG_TXBGIS))};
pub const ETH_MMC_FLAG_RXOEIS: core::ffi::c_ulong = unsafe {ETH_MMC_REVSTSR_RXOEIS};
pub const ETH_MMC_FLAG_RXLEIS: core::ffi::c_ulong = unsafe {ETH_MMC_REVSTSR_RXLEIS};
pub const ETH_MMC_FLAG_RXUGIS: core::ffi::c_ulong = unsafe {ETH_MMC_REVSTSR_RXUGIS};
pub const ETH_MMC_FLAG_RXREIS: core::ffi::c_ulong = unsafe {ETH_MMC_REVSTSR_RXREIS};
pub const ETH_MMC_FLAG_RXAEIS: core::ffi::c_ulong = unsafe {ETH_MMC_REVSTSR_RXAEIS};
pub const ETH_MMC_FLAG_RXCEIS: core::ffi::c_ulong = unsafe {ETH_MMC_REVSTSR_RXCEIS};
pub const ETH_MMC_FLAG_RXMGIS: core::ffi::c_ulong = unsafe {ETH_MMC_REVSTSR_RXMGIS};
pub const ETH_MMC_FLAG_RXBGIS: core::ffi::c_ulong = unsafe {ETH_MMC_REVSTSR_RXBGIS};
pub const ETH_MMC_FLAG_RX_ALL: core::ffi::c_ulong = unsafe {((((((((((((((ETH_MMC_FLAG_RXOEIS) | (ETH_MMC_FLAG_RXLEIS))) | (ETH_MMC_FLAG_RXUGIS))) | (ETH_MMC_FLAG_RXREIS))) | (ETH_MMC_FLAG_RXAEIS))) | (ETH_MMC_FLAG_RXCEIS))) | (ETH_MMC_FLAG_RXMGIS))) | (ETH_MMC_FLAG_RXBGIS))};
pub const ETH_MMC_INT_TXEDEIM: core::ffi::c_ulong = unsafe {ETH_MMC_TITCTLR_TXEDEIM};
pub const ETH_MMC_INT_TXUGIM: core::ffi::c_ulong = unsafe {ETH_MMC_TITCTLR_TXUGIM};
pub const ETH_MMC_INT_TXCAEIM: core::ffi::c_ulong = unsafe {ETH_MMC_TITCTLR_TXCAEIM};
pub const ETH_MMC_INT_TXECEIM: core::ffi::c_ulong = unsafe {ETH_MMC_TITCTLR_TXECEIM};
pub const ETH_MMC_INT_TXLCEIM: core::ffi::c_ulong = unsafe {ETH_MMC_TITCTLR_TXLCEIM};
pub const ETH_MMC_INT_TXDEEIM: core::ffi::c_ulong = unsafe {ETH_MMC_TITCTLR_TXDEEIM};
pub const ETH_MMC_INT_TXMGIM: core::ffi::c_ulong = unsafe {ETH_MMC_TITCTLR_TXMGIM};
pub const ETH_MMC_INT_TXBGIM: core::ffi::c_ulong = unsafe {ETH_MMC_TITCTLR_TXBGIM};
pub const ETH_MMC_INT_TX_ALL: core::ffi::c_ulong = unsafe {((((((((((((((ETH_MMC_INT_TXEDEIM) | (ETH_MMC_INT_TXUGIM))) | (ETH_MMC_INT_TXCAEIM))) | (ETH_MMC_INT_TXECEIM))) | (ETH_MMC_INT_TXLCEIM))) | (ETH_MMC_INT_TXDEEIM))) | (ETH_MMC_INT_TXMGIM))) | (ETH_MMC_INT_TXBGIM))};
pub const ETH_MMC_INT_RXOEIM: core::ffi::c_ulong = unsafe {ETH_MMC_RITCTLR_RXOEIM};
pub const ETH_MMC_INT_RXLEIM: core::ffi::c_ulong = unsafe {ETH_MMC_RITCTLR_RXLEIM};
pub const ETH_MMC_INT_RXUGIM: core::ffi::c_ulong = unsafe {ETH_MMC_RITCTLR_RXUGIM};
pub const ETH_MMC_INT_RXREIM: core::ffi::c_ulong = unsafe {ETH_MMC_RITCTLR_RXREIM};
pub const ETH_MMC_INT_RXAEIM: core::ffi::c_ulong = unsafe {ETH_MMC_RITCTLR_RXAEIM};
pub const ETH_MMC_INT_RXCEIM: core::ffi::c_ulong = unsafe {ETH_MMC_RITCTLR_RXCEIM};
pub const ETH_MMC_INT_RXMGIM: core::ffi::c_ulong = unsafe {ETH_MMC_RITCTLR_RXMGIM};
pub const ETH_MMC_INT_RXBGIM: core::ffi::c_ulong = unsafe {ETH_MMC_RITCTLR_RXBGIM};
pub const ETH_MMC_INT_RX_ALL: core::ffi::c_ulong = unsafe {((((((((((((((ETH_MMC_INT_RXOEIM) | (ETH_MMC_INT_RXLEIM))) | (ETH_MMC_INT_RXUGIM))) | (ETH_MMC_INT_RXREIM))) | (ETH_MMC_INT_RXAEIM))) | (ETH_MMC_INT_RXCEIM))) | (ETH_MMC_INT_RXMGIM))) | (ETH_MMC_INT_RXBGIM))};
pub const ETH_MMC_REG_TXBRGFR: core::ffi::c_uint = unsafe {0x011C as core::ffi::c_uint};
pub const ETH_MMC_REG_TXMUGFR: core::ffi::c_uint = unsafe {0x0120 as core::ffi::c_uint};
pub const ETH_MMC_REG_TXDEEFR: core::ffi::c_uint = unsafe {0x0154 as core::ffi::c_uint};
pub const ETH_MMC_REG_TXLCEFR: core::ffi::c_uint = unsafe {0x0158 as core::ffi::c_uint};
pub const ETH_MMC_REG_TXECEFR: core::ffi::c_uint = unsafe {0x015C as core::ffi::c_uint};
pub const ETH_MMC_REG_TXCAEFR: core::ffi::c_uint = unsafe {0x0160 as core::ffi::c_uint};
pub const ETH_MMC_REG_TXUNGFR: core::ffi::c_uint = unsafe {0x0168 as core::ffi::c_uint};
pub const ETH_MMC_REG_TXEDEFR: core::ffi::c_uint = unsafe {0x016C as core::ffi::c_uint};
pub const ETH_MMC_REG_RXBRGFR: core::ffi::c_uint = unsafe {0x018C as core::ffi::c_uint};
pub const ETH_MMC_REG_RXMUGFR: core::ffi::c_uint = unsafe {0x0190 as core::ffi::c_uint};
pub const ETH_MMC_REG_RXCREFR: core::ffi::c_uint = unsafe {0x0194 as core::ffi::c_uint};
pub const ETH_MMC_REG_RXALEFR: core::ffi::c_uint = unsafe {0x0198 as core::ffi::c_uint};
pub const ETH_MMC_REG_RXRUEFR: core::ffi::c_uint = unsafe {0x019C as core::ffi::c_uint};
pub const ETH_MMC_REG_RXUNGFR: core::ffi::c_uint = unsafe {0x01C4 as core::ffi::c_uint};
pub const ETH_MMC_REG_RXLEEFR: core::ffi::c_uint = unsafe {0x01C8 as core::ffi::c_uint};
pub const ETH_MMC_REG_RXOREFR: core::ffi::c_uint = unsafe {0x01CC as core::ffi::c_uint};
pub const ETH_PTP_DEST_ADDR_FILTER_DISABLE: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const ETH_PTP_DEST_ADDR_FILTER_ENABLE: core::ffi::c_ulong = unsafe {ETH_PTP_TSPCTLR_TSPADF};
pub const ETH_PTP_DATAGRAM_TYPE_SYNC_FOLLOW_DELAY: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_PTP_DATAGRAM_TYPE_SYNC: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_PTP_TSPCTLR_TSPMTSEL_POS) as i32))};
pub const ETH_PTP_DATAGRAM_TYPE_DELAY: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_PTP_TSPCTLR_TSPMTSEL_POS) as i32))};
pub const ETH_PTP_DATAGRAM_TYPE_SYNC_FOLLOW_DELAY_PDELAY: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_PTP_TSPCTLR_TSPMTSEL_POS) as i32))};
pub const ETH_PTP_DATAGRAM_TYPE_SYNC_PDELAY: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ETH_PTP_TSPCTLR_TSPMTSEL_POS) as i32))};
pub const ETH_PTP_DATAGRAM_TYPE_DELAY_PDELAY: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ETH_PTP_TSPCTLR_TSPMTSEL_POS) as i32))};
pub const ETH_PTP_DATAGRAM_TYPE_SYNC_DELAY: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((ETH_PTP_TSPCTLR_TSPMTSEL_POS) as i32))};
pub const ETH_PTP_DATAGRAM_TYPE_PDELAY: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((ETH_PTP_TSPCTLR_TSPMTSEL_POS) as i32))};
pub const ETH_PTP_FRAME_TYPE_IPV4_FRAME: core::ffi::c_ulong = unsafe {ETH_PTP_TSPCTLR_TSPOVIPV4};
pub const ETH_PTP_FRAME_TYPE_IPV6_FRAME: core::ffi::c_ulong = unsafe {ETH_PTP_TSPCTLR_TSPOVIPV6};
pub const ETH_PTP_FRAME_TYPE_ETH_FRAME: core::ffi::c_ulong = unsafe {ETH_PTP_TSPCTLR_TSPOVETH};
pub const ETH_PTP_FRAME_TYPE_RX_FRAME: core::ffi::c_ulong = unsafe {ETH_PTP_TSPCTLR_TSPEALL};
pub const ETH_PTP_FRAME_TYPE_ALL: core::ffi::c_ulong = unsafe {((((((ETH_PTP_FRAME_TYPE_IPV4_FRAME) | (ETH_PTP_FRAME_TYPE_IPV6_FRAME))) | (ETH_PTP_FRAME_TYPE_ETH_FRAME))) | (ETH_PTP_FRAME_TYPE_RX_FRAME))};
pub const ETH_PTP_DATAGRAM_VER_IEEE1588V1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_PTP_DATAGRAM_VER_IEEE1588V2: core::ffi::c_ulong = unsafe {ETH_PTP_TSPCTLR_TSPVER};
pub const ETH_PTP_SUBSEC_SCALE_HEX: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_PTP_SUBSEC_SCALE_DEC: core::ffi::c_ulong = unsafe {ETH_PTP_TSPCTLR_TSPSSR};
pub const ETH_PTP_CALIB_MD_COARSE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_PTP_CALIB_MD_FINE: core::ffi::c_ulong = unsafe {ETH_PTP_TSPCTLR_TSPUPSEL};
pub const ETH_PTP_TIME_UPDATE_SIGN_MINUS: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_PTP_TIME_UPDATE_SIGN_PLUS: core::ffi::c_ulong = unsafe {ETH_PTP_TMUNSER_TSPUPNS};
pub const ETH_PTP_FLAG_TSERR1: core::ffi::c_ulong = unsafe {ETH_PTP_TSPSTSR_TSERR1};
pub const ETH_PTP_FLAG_TSTAR1: core::ffi::c_ulong = unsafe {ETH_PTP_TSPSTSR_TSTAR1};
pub const ETH_PTP_FLAG_TSERR0: core::ffi::c_ulong = unsafe {ETH_PTP_TSPSTSR_TSERR0};
pub const ETH_PTP_FLAG_TSTAR0: core::ffi::c_ulong = unsafe {ETH_PTP_TSPSTSR_TSTAR0};
pub const ETH_PTP_FLAG_TSOVF: core::ffi::c_ulong = unsafe {ETH_PTP_TSPSTSR_TSOVF};
pub const ETH_PTP_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((ETH_PTP_FLAG_TSERR1) | (ETH_PTP_FLAG_TSTAR1))) | (ETH_PTP_FLAG_TSERR0))) | (ETH_PTP_FLAG_TSTAR0))) | (ETH_PTP_FLAG_TSOVF))};
pub const ETH_PPS_CH0: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const ETH_PPS_CH1: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const ETH_PPS_TRIG_FUNC_INT_EVT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_PPS_TRIG_FUNC_INT_PPS_EVT: core::ffi::c_ulong = unsafe {ETH_PTP_PPSCTLR_TT0SEL_1};
pub const ETH_PPS_TRIG_FUNC_PPS_EVT: core::ffi::c_ulong = unsafe {ETH_PTP_PPSCTLR_TT0SEL};
pub const ETH_PPS_OUTPUT_MD_CONT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_PPS_OUTPUT_MD_ONCE: core::ffi::c_ulong = unsafe {ETH_PTP_PPSCTLR_PPSOMD};
pub const ETH_PPS_OUTPUT_PULSE_1HZ: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ETH_PPS_OUTPUT_FREQ_2HZ: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_4HZ: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_8HZ: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_16HZ: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_32HZ: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_64HZ: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_128HZ: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_256HZ: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_512HZ: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_1024HZ: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_2048HZ: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_4096HZ: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_8192HZ: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_16384HZ: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_FREQ_32768HZ: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const ETH_PPS_OUTPUT_ONE_PULSE: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ETH_PTP_PPSCTLR_PPSFRE0_POS) as i32))};
pub const EVT_PORT_1: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EVT_PORT_2: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EVT_PORT_3: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EVT_PORT_4: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EVT_PIN_00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const EVT_PIN_01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const EVT_PIN_02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const EVT_PIN_03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const EVT_PIN_04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const EVT_PIN_05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const EVT_PIN_06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const EVT_PIN_07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const EVT_PIN_08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const EVT_PIN_09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const EVT_PIN_10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const EVT_PIN_11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const EVT_PIN_12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const EVT_PIN_13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const EVT_PIN_14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const EVT_PIN_15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const EVT_PIN_All: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const EVT_PIN_MASK: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const EP_DIR_IN: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EP_DIR_OUT: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EP_FILTER_OFF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EP_FILTER_ON: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EP_FCLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EP_FCLK_DIV8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((AOS_PEVNTNFCR_DIVS1_POS) as i32))};
pub const EP_FCLK_DIV32: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((AOS_PEVNTNFCR_DIVS1_POS) as i32))};
pub const EP_FCLK_DIV64: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((AOS_PEVNTNFCR_DIVS1_POS) as i32))};
pub const EP_TRIG_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EP_TRIG_FALLING: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EP_TRIG_RISING: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EP_TRIG_BOTH: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const EP_OPS_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EP_OPS_LOW: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EP_OPS_HIGH: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EP_OPS_TOGGLE: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const FCG0_PERIPH_SRAMH: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAMH};
pub const FCG0_PERIPH_SRAM1: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAM1};
pub const FCG0_PERIPH_SRAM2: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAM2};
pub const FCG0_PERIPH_SRAM3: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAM3};
pub const FCG0_PERIPH_SRAM4: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAM4};
pub const FCG0_PERIPH_SRAMB: core::ffi::c_ulong = unsafe {PWC_FCG0_SRAMB};
pub const FCG0_PERIPH_KEY: core::ffi::c_ulong = unsafe {PWC_FCG0_KEY};
pub const FCG0_PERIPH_DMA1: core::ffi::c_ulong = unsafe {PWC_FCG0_DMA1};
pub const FCG0_PERIPH_DMA2: core::ffi::c_ulong = unsafe {PWC_FCG0_DMA2};
pub const FCG0_PERIPH_FCM: core::ffi::c_ulong = unsafe {PWC_FCG0_FCM};
pub const FCG0_PERIPH_AOS: core::ffi::c_ulong = unsafe {PWC_FCG0_AOS};
pub const FCG0_PERIPH_CTC: core::ffi::c_ulong = unsafe {PWC_FCG0_CTC};
pub const FCG0_PERIPH_MAU: core::ffi::c_ulong = unsafe {PWC_FCG0_MAU};
pub const FCG0_PERIPH_AES: core::ffi::c_ulong = unsafe {PWC_FCG0_AES};
pub const FCG0_PERIPH_HASH: core::ffi::c_ulong = unsafe {PWC_FCG0_HASH};
pub const FCG0_PERIPH_TRNG: core::ffi::c_ulong = unsafe {PWC_FCG0_TRNG};
pub const FCG0_PERIPH_CRC: core::ffi::c_ulong = unsafe {PWC_FCG0_CRC};
pub const FCG0_PERIPH_DCU1: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU1};
pub const FCG0_PERIPH_DCU2: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU2};
pub const FCG0_PERIPH_DCU3: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU3};
pub const FCG0_PERIPH_DCU4: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU4};
pub const FCG0_PERIPH_DCU5: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU5};
pub const FCG0_PERIPH_DCU6: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU6};
pub const FCG0_PERIPH_DCU7: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU7};
pub const FCG0_PERIPH_DCU8: core::ffi::c_ulong = unsafe {PWC_FCG0_DCU8};
pub const FCG1_PERIPH_CAN1: core::ffi::c_ulong = unsafe {PWC_FCG1_CAN1};
pub const FCG1_PERIPH_CAN2: core::ffi::c_ulong = unsafe {PWC_FCG1_CAN2};
pub const FCG1_PERIPH_ETHMAC: core::ffi::c_ulong = unsafe {PWC_FCG1_ETHMAC};
pub const FCG1_PERIPH_QSPI: core::ffi::c_ulong = unsafe {PWC_FCG1_QSPI};
pub const FCG1_PERIPH_I2C1: core::ffi::c_ulong = unsafe {PWC_FCG1_I2C1};
pub const FCG1_PERIPH_I2C2: core::ffi::c_ulong = unsafe {PWC_FCG1_I2C2};
pub const FCG1_PERIPH_I2C3: core::ffi::c_ulong = unsafe {PWC_FCG1_I2C3};
pub const FCG1_PERIPH_I2C4: core::ffi::c_ulong = unsafe {PWC_FCG1_I2C4};
pub const FCG1_PERIPH_I2C5: core::ffi::c_ulong = unsafe {PWC_FCG1_I2C5};
pub const FCG1_PERIPH_I2C6: core::ffi::c_ulong = unsafe {PWC_FCG1_I2C6};
pub const FCG1_PERIPH_SDIOC1: core::ffi::c_ulong = unsafe {PWC_FCG1_SDIOC1};
pub const FCG1_PERIPH_SDIOC2: core::ffi::c_ulong = unsafe {PWC_FCG1_SDIOC2};
pub const FCG1_PERIPH_I2S1: core::ffi::c_ulong = unsafe {PWC_FCG1_I2S1};
pub const FCG1_PERIPH_I2S2: core::ffi::c_ulong = unsafe {PWC_FCG1_I2S2};
pub const FCG1_PERIPH_I2S3: core::ffi::c_ulong = unsafe {PWC_FCG1_I2S3};
pub const FCG1_PERIPH_I2S4: core::ffi::c_ulong = unsafe {PWC_FCG1_I2S4};
pub const FCG1_PERIPH_SPI1: core::ffi::c_ulong = unsafe {PWC_FCG1_SPI1};
pub const FCG1_PERIPH_SPI2: core::ffi::c_ulong = unsafe {PWC_FCG1_SPI2};
pub const FCG1_PERIPH_SPI3: core::ffi::c_ulong = unsafe {PWC_FCG1_SPI3};
pub const FCG1_PERIPH_SPI4: core::ffi::c_ulong = unsafe {PWC_FCG1_SPI4};
pub const FCG1_PERIPH_SPI5: core::ffi::c_ulong = unsafe {PWC_FCG1_SPI5};
pub const FCG1_PERIPH_SPI6: core::ffi::c_ulong = unsafe {PWC_FCG1_SPI6};
pub const FCG1_PERIPH_USBFS: core::ffi::c_ulong = unsafe {PWC_FCG1_USBFS};
pub const FCG1_PERIPH_USBHS: core::ffi::c_ulong = unsafe {PWC_FCG1_USBHS};
pub const FCG1_PERIPH_FMAC1: core::ffi::c_ulong = unsafe {PWC_FCG1_FMAC1};
pub const FCG1_PERIPH_FMAC2: core::ffi::c_ulong = unsafe {PWC_FCG1_FMAC2};
pub const FCG1_PERIPH_FMAC3: core::ffi::c_ulong = unsafe {PWC_FCG1_FMAC3};
pub const FCG1_PERIPH_FMAC4: core::ffi::c_ulong = unsafe {PWC_FCG1_FMAC4};
pub const FCG2_PERIPH_TMR6_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR6_1};
pub const FCG2_PERIPH_TMR6_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR6_2};
pub const FCG2_PERIPH_TMR6_3: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR6_3};
pub const FCG2_PERIPH_TMR6_4: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR6_4};
pub const FCG2_PERIPH_TMR6_5: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR6_5};
pub const FCG2_PERIPH_TMR6_6: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR6_6};
pub const FCG2_PERIPH_TMR6_7: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR6_7};
pub const FCG2_PERIPH_TMR6_8: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR6_8};
pub const FCG2_PERIPH_TMR4_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR4_1};
pub const FCG2_PERIPH_TMR4_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR4_2};
pub const FCG2_PERIPH_TMR4_3: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR4_3};
pub const FCG2_PERIPH_HRPWM: core::ffi::c_ulong = unsafe {PWC_FCG2_HRPWM};
pub const FCG2_PERIPH_TMR0_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR0_1};
pub const FCG2_PERIPH_TMR0_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR0_2};
pub const FCG2_PERIPH_EMB: core::ffi::c_ulong = unsafe {PWC_FCG2_EMB};
pub const FCG2_PERIPH_TMR2_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR2_1};
pub const FCG2_PERIPH_TMR2_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR2_2};
pub const FCG2_PERIPH_TMR2_3: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR2_3};
pub const FCG2_PERIPH_TMR2_4: core::ffi::c_ulong = unsafe {PWC_FCG2_TMR2_4};
pub const FCG2_PERIPH_TMRA_1: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_1};
pub const FCG2_PERIPH_TMRA_2: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_2};
pub const FCG2_PERIPH_TMRA_3: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_3};
pub const FCG2_PERIPH_TMRA_4: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_4};
pub const FCG2_PERIPH_TMRA_5: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_5};
pub const FCG2_PERIPH_TMRA_6: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_6};
pub const FCG2_PERIPH_TMRA_7: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_7};
pub const FCG2_PERIPH_TMRA_8: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_8};
pub const FCG2_PERIPH_TMRA_9: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_9};
pub const FCG2_PERIPH_TMRA_10: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_10};
pub const FCG2_PERIPH_TMRA_11: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_11};
pub const FCG2_PERIPH_TMRA_12: core::ffi::c_ulong = unsafe {PWC_FCG2_TMRA_12};
pub const FCG3_PERIPH_ADC1: core::ffi::c_ulong = unsafe {PWC_FCG3_ADC1};
pub const FCG3_PERIPH_ADC2: core::ffi::c_ulong = unsafe {PWC_FCG3_ADC2};
pub const FCG3_PERIPH_ADC3: core::ffi::c_ulong = unsafe {PWC_FCG3_ADC3};
pub const FCG3_PERIPH_CMBIAS: core::ffi::c_ulong = unsafe {PWC_FCG3_CMBIAS};
pub const FCG3_PERIPH_DAC1: core::ffi::c_ulong = unsafe {PWC_FCG3_DAC1};
pub const FCG3_PERIPH_DAC2: core::ffi::c_ulong = unsafe {PWC_FCG3_DAC2};
pub const FCG3_PERIPH_CMP1_2: core::ffi::c_ulong = unsafe {PWC_FCG3_CMP12};
pub const FCG3_PERIPH_CMP3_4: core::ffi::c_ulong = unsafe {PWC_FCG3_CMP34};
pub const FCG3_PERIPH_OTS: core::ffi::c_ulong = unsafe {PWC_FCG3_OTS};
pub const FCG3_PERIPH_DVP: core::ffi::c_ulong = unsafe {PWC_FCG3_DVP};
pub const FCG3_PERIPH_SMC: core::ffi::c_ulong = unsafe {PWC_FCG3_SMC};
pub const FCG3_PERIPH_DMC: core::ffi::c_ulong = unsafe {PWC_FCG3_DMC};
pub const FCG3_PERIPH_NFC: core::ffi::c_ulong = unsafe {PWC_FCG3_NFC};
pub const FCG3_PERIPH_USART1: core::ffi::c_ulong = unsafe {PWC_FCG3_USART1};
pub const FCG3_PERIPH_USART2: core::ffi::c_ulong = unsafe {PWC_FCG3_USART2};
pub const FCG3_PERIPH_USART3: core::ffi::c_ulong = unsafe {PWC_FCG3_USART3};
pub const FCG3_PERIPH_USART4: core::ffi::c_ulong = unsafe {PWC_FCG3_USART4};
pub const FCG3_PERIPH_USART5: core::ffi::c_ulong = unsafe {PWC_FCG3_USART5};
pub const FCG3_PERIPH_USART6: core::ffi::c_ulong = unsafe {PWC_FCG3_USART6};
pub const FCG3_PERIPH_USART7: core::ffi::c_ulong = unsafe {PWC_FCG3_USART7};
pub const FCG3_PERIPH_USART8: core::ffi::c_ulong = unsafe {PWC_FCG3_USART8};
pub const FCG3_PERIPH_USART9: core::ffi::c_ulong = unsafe {PWC_FCG3_USART9};
pub const FCG3_PERIPH_USART10: core::ffi::c_ulong = unsafe {PWC_FCG3_USART10};
pub const FCG_FCG0_PERIPH_MASK: core::ffi::c_ulong = unsafe {0xFFFFE4F1 as core::ffi::c_ulong};
pub const FCG_FCG1_PERIPH_MASK: core::ffi::c_ulong = unsafe {0x0FFFFFFF as core::ffi::c_ulong};
pub const FCG_FCG2_PERIPH_MASK: core::ffi::c_ulong = unsafe {0xFFFFBFFF as core::ffi::c_ulong};
pub const FCG_FCG3_PERIPH_MASK: core::ffi::c_ulong = unsafe {0x3FF7933F as core::ffi::c_ulong};
pub const FCM_TARGET_CLK_XTAL: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_XTAL32: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_HRC: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_LRC: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_SWDTLRC: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_PCLK1: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_PLLAP: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_MRC: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_PLLHP: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_RTCLRC: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((FCM_MCCR_MCKS_POS) as i32))};
pub const FCM_TARGET_CLK_DIV1: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((FCM_MCCR_MDIVS_POS) as i32))};
pub const FCM_TARGET_CLK_DIV4: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((FCM_MCCR_MDIVS_POS) as i32))};
pub const FCM_TARGET_CLK_DIV8: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((FCM_MCCR_MDIVS_POS) as i32))};
pub const FCM_TARGET_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((FCM_MCCR_MDIVS_POS) as i32))};
pub const FCM_EXT_REF_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const FCM_EXT_REF_ON: core::ffi::c_ulong = unsafe {FCM_RCCR_EXREFE};
pub const FCM_REF_CLK_RISING: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const FCM_REF_CLK_FALLING: core::ffi::c_ulong = unsafe {FCM_RCCR_EDGES_0};
pub const FCM_REF_CLK_BOTH: core::ffi::c_ulong = unsafe {FCM_RCCR_EDGES_1};
pub const FCM_DIG_FILTER_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const FCM_DIG_FILTER_DIV1: core::ffi::c_ulong = unsafe {FCM_RCCR_DNFS_0};
pub const FCM_DIG_FILTER_DIV4: core::ffi::c_ulong = unsafe {FCM_RCCR_DNFS_1};
pub const FCM_DIG_FILTER_DIV16: core::ffi::c_ulong = unsafe {FCM_RCCR_DNFS};
pub const FCM_REF_CLK_EXTCLK: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_XTAL: core::ffi::c_ulong = unsafe {((0x10 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_XTAL32: core::ffi::c_ulong = unsafe {((0x11 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_HRC: core::ffi::c_ulong = unsafe {((0x12 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_LRC: core::ffi::c_ulong = unsafe {((0x13 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_SWDTLRC: core::ffi::c_ulong = unsafe {((0x14 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_PCLK1: core::ffi::c_ulong = unsafe {((0x15 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_PLLAP: core::ffi::c_ulong = unsafe {((0x16 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_MRC: core::ffi::c_ulong = unsafe {((0x17 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_PLLHP: core::ffi::c_ulong = unsafe {((0x18 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_RTCLRC: core::ffi::c_ulong = unsafe {((0x19 as core::ffi::c_ulong) << ((FCM_RCCR_RCKS_POS) as i32))};
pub const FCM_REF_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((FCM_RCCR_RDIVS_POS) as i32))};
pub const FCM_REF_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((FCM_RCCR_RDIVS_POS) as i32))};
pub const FCM_REF_CLK_DIV1024: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((FCM_RCCR_RDIVS_POS) as i32))};
pub const FCM_REF_CLK_DIV8192: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((FCM_RCCR_RDIVS_POS) as i32))};
pub const FCM_ERR_RST_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const FCM_ERR_RST_ON: core::ffi::c_ulong = unsafe {FCM_RIER_ERRE};
pub const FCM_EXP_TYPE_INT: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const FCM_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {FCM_RIER_ERRINTRS};
pub const FCM_INT_OVF: core::ffi::c_ulong = unsafe {FCM_RIER_OVFIE};
pub const FCM_INT_END: core::ffi::c_ulong = unsafe {FCM_RIER_MENDIE};
pub const FCM_INT_ERR: core::ffi::c_ulong = unsafe {FCM_RIER_ERRIE};
pub const FCM_FLAG_ERR: core::ffi::c_ulong = unsafe {FCM_SR_ERRF};
pub const FCM_FLAG_END: core::ffi::c_ulong = unsafe {FCM_SR_MENDF};
pub const FCM_FLAG_OVF: core::ffi::c_ulong = unsafe {FCM_SR_OVF};
pub const FMAC_INT_ENABLE: core::ffi::c_ulong = unsafe {FMAC_IER_INTEN};
pub const FMAC_INT_DISABLE: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const FMAC_FIR_SHIFT_0BIT: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_1BIT: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_2BIT: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_3BIT: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_4BIT: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_5BIT: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_6BIT: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_7BIT: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_8BIT: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_9BIT: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_10BIT: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_11BIT: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_12BIT: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_13BIT: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_14BIT: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_15BIT: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_16BIT: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_17BIT: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_18BIT: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_19BIT: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_20BIT: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const FMAC_FIR_SHIFT_21BIT: core::ffi::c_uint = unsafe {21 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_4: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_5: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_8: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_9: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_10: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_11: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_12: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_13: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_14: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_15: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const FMAC_FIR_STAGE_16: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const GPIO_PIN_00: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const GPIO_PIN_01: core::ffi::c_uint = unsafe {0x0002 as core::ffi::c_uint};
pub const GPIO_PIN_02: core::ffi::c_uint = unsafe {0x0004 as core::ffi::c_uint};
pub const GPIO_PIN_03: core::ffi::c_uint = unsafe {0x0008 as core::ffi::c_uint};
pub const GPIO_PIN_04: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const GPIO_PIN_05: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const GPIO_PIN_06: core::ffi::c_uint = unsafe {0x0040 as core::ffi::c_uint};
pub const GPIO_PIN_07: core::ffi::c_uint = unsafe {0x0080 as core::ffi::c_uint};
pub const GPIO_PIN_08: core::ffi::c_uint = unsafe {0x0100 as core::ffi::c_uint};
pub const GPIO_PIN_09: core::ffi::c_uint = unsafe {0x0200 as core::ffi::c_uint};
pub const GPIO_PIN_10: core::ffi::c_uint = unsafe {0x0400 as core::ffi::c_uint};
pub const GPIO_PIN_11: core::ffi::c_uint = unsafe {0x0800 as core::ffi::c_uint};
pub const GPIO_PIN_12: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const GPIO_PIN_13: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const GPIO_PIN_14: core::ffi::c_uint = unsafe {0x4000 as core::ffi::c_uint};
pub const GPIO_PIN_15: core::ffi::c_uint = unsafe {0x8000 as core::ffi::c_uint};
pub const GPIO_PIN_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_A_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_B_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_C_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_D_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_E_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_F_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_G_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_H_ALL: core::ffi::c_uint = unsafe {0xFFFF as core::ffi::c_uint};
pub const GPIO_PIN_I_ALL: core::ffi::c_uint = unsafe {0x3FFF as core::ffi::c_uint};
pub const GPIO_PORT_A: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const GPIO_PORT_B: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const GPIO_PORT_C: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const GPIO_PORT_D: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const GPIO_PORT_E: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const GPIO_PORT_F: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const GPIO_PORT_G: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const GPIO_PORT_H: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const GPIO_PORT_I: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const GPIO_FUNC_0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const GPIO_FUNC_1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const GPIO_FUNC_2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const GPIO_FUNC_3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const GPIO_FUNC_4: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const GPIO_FUNC_5: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const GPIO_FUNC_6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const GPIO_FUNC_7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const GPIO_FUNC_8: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const GPIO_FUNC_9: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const GPIO_FUNC_10: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const GPIO_FUNC_11: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const GPIO_FUNC_12: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const GPIO_FUNC_13: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const GPIO_FUNC_14: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const GPIO_FUNC_15: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const GPIO_FUNC_16: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const GPIO_FUNC_17: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const GPIO_FUNC_18: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const GPIO_FUNC_19: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const GPIO_FUNC_20: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const GPIO_FUNC_32: core::ffi::c_uint = unsafe {32 as core::ffi::c_uint};
pub const GPIO_FUNC_33: core::ffi::c_uint = unsafe {33 as core::ffi::c_uint};
pub const GPIO_FUNC_34: core::ffi::c_uint = unsafe {34 as core::ffi::c_uint};
pub const GPIO_FUNC_35: core::ffi::c_uint = unsafe {35 as core::ffi::c_uint};
pub const GPIO_FUNC_36: core::ffi::c_uint = unsafe {36 as core::ffi::c_uint};
pub const GPIO_FUNC_37: core::ffi::c_uint = unsafe {37 as core::ffi::c_uint};
pub const GPIO_FUNC_38: core::ffi::c_uint = unsafe {38 as core::ffi::c_uint};
pub const GPIO_FUNC_39: core::ffi::c_uint = unsafe {39 as core::ffi::c_uint};
pub const GPIO_FUNC_40: core::ffi::c_uint = unsafe {40 as core::ffi::c_uint};
pub const GPIO_FUNC_41: core::ffi::c_uint = unsafe {41 as core::ffi::c_uint};
pub const GPIO_FUNC_42: core::ffi::c_uint = unsafe {42 as core::ffi::c_uint};
pub const GPIO_FUNC_43: core::ffi::c_uint = unsafe {43 as core::ffi::c_uint};
pub const GPIO_FUNC_44: core::ffi::c_uint = unsafe {44 as core::ffi::c_uint};
pub const GPIO_FUNC_45: core::ffi::c_uint = unsafe {45 as core::ffi::c_uint};
pub const GPIO_FUNC_46: core::ffi::c_uint = unsafe {46 as core::ffi::c_uint};
pub const GPIO_FUNC_47: core::ffi::c_uint = unsafe {47 as core::ffi::c_uint};
pub const GPIO_FUNC_48: core::ffi::c_uint = unsafe {48 as core::ffi::c_uint};
pub const GPIO_FUNC_49: core::ffi::c_uint = unsafe {49 as core::ffi::c_uint};
pub const GPIO_FUNC_50: core::ffi::c_uint = unsafe {50 as core::ffi::c_uint};
pub const GPIO_FUNC_51: core::ffi::c_uint = unsafe {51 as core::ffi::c_uint};
pub const GPIO_FUNC_52: core::ffi::c_uint = unsafe {52 as core::ffi::c_uint};
pub const GPIO_FUNC_53: core::ffi::c_uint = unsafe {53 as core::ffi::c_uint};
pub const GPIO_FUNC_54: core::ffi::c_uint = unsafe {54 as core::ffi::c_uint};
pub const GPIO_FUNC_55: core::ffi::c_uint = unsafe {55 as core::ffi::c_uint};
pub const GPIO_FUNC_56: core::ffi::c_uint = unsafe {56 as core::ffi::c_uint};
pub const GPIO_FUNC_57: core::ffi::c_uint = unsafe {57 as core::ffi::c_uint};
pub const GPIO_FUNC_58: core::ffi::c_uint = unsafe {58 as core::ffi::c_uint};
pub const GPIO_FUNC_59: core::ffi::c_uint = unsafe {59 as core::ffi::c_uint};
pub const GPIO_FUNC_60: core::ffi::c_uint = unsafe {60 as core::ffi::c_uint};
pub const GPIO_FUNC_61: core::ffi::c_uint = unsafe {61 as core::ffi::c_uint};
pub const GPIO_FUNC_62: core::ffi::c_uint = unsafe {62 as core::ffi::c_uint};
pub const GPIO_FUNC_63: core::ffi::c_uint = unsafe {63 as core::ffi::c_uint};
pub const GPIO_PIN_TCK: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const GPIO_PIN_TMS: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const GPIO_PIN_TDO: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const GPIO_PIN_TDI: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const GPIO_PIN_TRST: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const GPIO_PIN_DEBUG_JTAG: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const GPIO_PIN_SWCLK: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const GPIO_PIN_SWDIO: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const GPIO_PIN_SWO: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const GPIO_PIN_DEBUG_SWD: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const GPIO_PIN_DEBUG: core::ffi::c_uint = unsafe {0x1F as core::ffi::c_uint};
pub const GPIO_RD_WAIT0: core::ffi::c_uint = unsafe {((0x00 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT1: core::ffi::c_uint = unsafe {((0x01 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT2: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT3: core::ffi::c_uint = unsafe {((0x03 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT4: core::ffi::c_uint = unsafe {((0x04 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT5: core::ffi::c_uint = unsafe {((0x05 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT6: core::ffi::c_uint = unsafe {((0x06 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const GPIO_RD_WAIT7: core::ffi::c_uint = unsafe {((0x07 as core::ffi::c_uint) << ((GPIO_PCCR_RDWT_POS) as i32))};
pub const PIN_STAT_RST: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_STAT_SET: core::ffi::c_uint = unsafe {GPIO_PCR_POUT};
pub const PIN_DIR_IN: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_DIR_OUT: core::ffi::c_uint = unsafe {GPIO_PCR_POUTE};
pub const PIN_OUT_TYPE_CMOS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_OUT_TYPE_NMOS: core::ffi::c_uint = unsafe {GPIO_PCR_NOD};
pub const PIN_LOW_DRV: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_MID_DRV: core::ffi::c_uint = unsafe {GPIO_PCR_DRV_0};
pub const PIN_HIGH_DRV: core::ffi::c_uint = unsafe {GPIO_PCR_DRV_1};
pub const PIN_LATCH_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_LATCH_ON: core::ffi::c_uint = unsafe {GPIO_PCR_LTE};
pub const PIN_PU_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_PU_ON: core::ffi::c_uint = unsafe {GPIO_PCR_PUU};
pub const PIN_INVT_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_INVT_ON: core::ffi::c_uint = unsafe {GPIO_PCR_INVE};
pub const PIN_IN_TYPE_SMT: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_IN_TYPE_CMOS: core::ffi::c_uint = unsafe {GPIO_PCR_CINSEL};
pub const PIN_EXTINT_OFF: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_EXTINT_ON: core::ffi::c_uint = unsafe {GPIO_PCR_INTE};
pub const PIN_ATTR_DIGITAL: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_ATTR_ANALOG: core::ffi::c_uint = unsafe {GPIO_PCR_DDIS};
pub const PIN_SUBFUNC_DISABLE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PIN_SUBFUNC_ENABLE: core::ffi::c_uint = unsafe {GPIO_PFSR_BFE};
pub const GPIO_REG_LOCK_KEY: core::ffi::c_uint = unsafe {0xA500 as core::ffi::c_uint};
pub const GPIO_REG_UNLOCK_KEY: core::ffi::c_uint = unsafe {0xA501 as core::ffi::c_uint};
pub const HASH_MD_SHA256: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const HASH_MD_HMAC: core::ffi::c_ulong = unsafe {HASH_CR_MODE_0};
pub const HASH_KEY_MD_SHORT_SIZE: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const HASH_KEY_MD_LONG_SIZE: core::ffi::c_ulong = unsafe {HASH_CR_LKEY};
pub const HASH_INT_GRP: core::ffi::c_ulong = unsafe {HASH_CR_HEIE};
pub const HASH_INT_ALL_CPLT: core::ffi::c_ulong = unsafe {HASH_CR_HCIE};
pub const HASH_INT_ALL: core::ffi::c_ulong = unsafe {((HASH_INT_GRP) | (HASH_INT_ALL_CPLT))};
pub const HASH_MSG_GRP_FIRST: core::ffi::c_ulong = unsafe {HASH_CR_FST_GRP};
pub const HASH_MSG_GRP_END: core::ffi::c_ulong = unsafe {HASH_CR_KMSG_END};
pub const HASH_MSG_GRP_ONLY_ONE: core::ffi::c_ulong = unsafe {((HASH_CR_FST_GRP) | (HASH_CR_KMSG_END))};
pub const HASH_FLAG_START: core::ffi::c_ulong = unsafe {HASH_CR_START};
pub const HASH_FLAG_BUSY: core::ffi::c_ulong = unsafe {HASH_CR_BUSY};
pub const HASH_FLAG_CYC_END: core::ffi::c_ulong = unsafe {HASH_CR_CYC_END};
pub const HASH_FLAG_HMAC_END: core::ffi::c_ulong = unsafe {HASH_CR_HMAC_END};
pub const HASH_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((HASH_FLAG_START) | (HASH_FLAG_BUSY))) | (HASH_FLAG_CYC_END))) | (HASH_FLAG_HMAC_END))};
pub const HASH_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((HASH_FLAG_CYC_END) | (HASH_FLAG_HMAC_END))};
pub const HASH_TRIG_EVT_DMA1_TC0: en_event_src_t = unsafe {EVT_SRC_DMA1_TC0};
pub const HASH_TRIG_EVT_DMA1_TC1: en_event_src_t = unsafe {EVT_SRC_DMA1_TC1};
pub const HASH_TRIG_EVT_DMA1_TC2: en_event_src_t = unsafe {EVT_SRC_DMA1_TC2};
pub const HASH_TRIG_EVT_DMA1_TC3: en_event_src_t = unsafe {EVT_SRC_DMA1_TC3};
pub const HASH_TRIG_EVT_DMA1_TC4: en_event_src_t = unsafe {EVT_SRC_DMA1_TC4};
pub const HASH_TRIG_EVT_DMA1_TC5: en_event_src_t = unsafe {EVT_SRC_DMA1_TC5};
pub const HASH_TRIG_EVT_DMA1_TC6: en_event_src_t = unsafe {EVT_SRC_DMA1_TC6};
pub const HASH_TRIG_EVT_DMA1_TC7: en_event_src_t = unsafe {EVT_SRC_DMA1_TC7};
pub const HASH_TRIG_EVT_DMA1_BTC0: en_event_src_t = unsafe {EVT_SRC_DMA1_BTC0};
pub const HASH_TRIG_EVT_DMA1_BTC1: en_event_src_t = unsafe {EVT_SRC_DMA1_BTC1};
pub const HASH_TRIG_EVT_DMA1_BTC2: en_event_src_t = unsafe {EVT_SRC_DMA1_BTC2};
pub const HASH_TRIG_EVT_DMA1_BTC3: en_event_src_t = unsafe {EVT_SRC_DMA1_BTC3};
pub const HASH_TRIG_EVT_DMA1_BTC4: en_event_src_t = unsafe {EVT_SRC_DMA1_BTC4};
pub const HASH_TRIG_EVT_DMA1_BTC5: en_event_src_t = unsafe {EVT_SRC_DMA1_BTC5};
pub const HASH_TRIG_EVT_DMA1_BTC6: en_event_src_t = unsafe {EVT_SRC_DMA1_BTC6};
pub const HASH_TRIG_EVT_DMA1_BTC7: en_event_src_t = unsafe {EVT_SRC_DMA1_BTC7};
pub const HASH_TRIG_EVT_DMA2_TC0: en_event_src_t = unsafe {EVT_SRC_DMA2_TC0};
pub const HASH_TRIG_EVT_DMA2_TC1: en_event_src_t = unsafe {EVT_SRC_DMA2_TC1};
pub const HASH_TRIG_EVT_DMA2_TC2: en_event_src_t = unsafe {EVT_SRC_DMA2_TC2};
pub const HASH_TRIG_EVT_DMA2_TC3: en_event_src_t = unsafe {EVT_SRC_DMA2_TC3};
pub const HASH_TRIG_EVT_DMA2_TC4: en_event_src_t = unsafe {EVT_SRC_DMA2_TC4};
pub const HASH_TRIG_EVT_DMA2_TC5: en_event_src_t = unsafe {EVT_SRC_DMA2_TC5};
pub const HASH_TRIG_EVT_DMA2_TC6: en_event_src_t = unsafe {EVT_SRC_DMA2_TC6};
pub const HASH_TRIG_EVT_DMA2_TC7: en_event_src_t = unsafe {EVT_SRC_DMA2_TC7};
pub const HASH_TRIG_EVT_DMA2_BTC0: en_event_src_t = unsafe {EVT_SRC_DMA2_BTC0};
pub const HASH_TRIG_EVT_DMA2_BTC1: en_event_src_t = unsafe {EVT_SRC_DMA2_BTC1};
pub const HASH_TRIG_EVT_DMA2_BTC2: en_event_src_t = unsafe {EVT_SRC_DMA2_BTC2};
pub const HASH_TRIG_EVT_DMA2_BTC3: en_event_src_t = unsafe {EVT_SRC_DMA2_BTC3};
pub const HASH_TRIG_EVT_DMA2_BTC4: en_event_src_t = unsafe {EVT_SRC_DMA2_BTC4};
pub const HASH_TRIG_EVT_DMA2_BTC5: en_event_src_t = unsafe {EVT_SRC_DMA2_BTC5};
pub const HASH_TRIG_EVT_DMA2_BTC6: en_event_src_t = unsafe {EVT_SRC_DMA2_BTC6};
pub const HASH_TRIG_EVT_DMA2_BTC7: en_event_src_t = unsafe {EVT_SRC_DMA2_BTC7};
pub const HRPWM_CH_MIN: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const HRPWM_CH_MAX: core::ffi::c_ulong = unsafe {16 as core::ffi::c_ulong};
pub const HRPWM_CALIB_UNIT0: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const HRPWM_CALIB_UNIT1: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
// pub const I2C_SRC_CLK: unknown = unsafe {((SystemCoreClock) >> (((((((*(CM_CMU)).SCFGR) & (CMU_SCFGR_PCLK3S))) >> ((CMU_SCFGR_PCLK3S_POS) as i32))) as i32))};
pub const I2C_WIDTH_MAX_IMME: core::ffi::c_ulong = unsafe {68 as core::ffi::c_ulong};
pub const I2C_DIR_TX: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const I2C_DIR_RX: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const I2C_ADDR_DISABLE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const I2C_ADDR_7BIT: core::ffi::c_ulong = unsafe {I2C_SLR0_SLADDR0EN};
pub const I2C_ADDR_10BIT: core::ffi::c_ulong = unsafe {((I2C_SLR0_ADDRMOD0) | (I2C_SLR0_SLADDR0EN))};
pub const I2C_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2C_CLK_DIV2: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const I2C_CLK_DIV4: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const I2C_CLK_DIV8: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const I2C_CLK_DIV16: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const I2C_CLK_DIV32: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const I2C_CLK_DIV64: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const I2C_CLK_DIV128: core::ffi::c_ulong = unsafe {7 as core::ffi::c_ulong};
pub const I2C_ADDR0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2C_ADDR1: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const I2C_ACK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2C_NACK: core::ffi::c_ulong = unsafe {I2C_CR1_ACK};
pub const I2C_SMBUS_MATCH_ALERT: core::ffi::c_ulong = unsafe {I2C_CR1_SMBALRTEN};
pub const I2C_SMBUS_MATCH_DEFAULT: core::ffi::c_ulong = unsafe {I2C_CR1_SMBDEFAULTEN};
pub const I2C_SMBUS_MATCH_HOST: core::ffi::c_ulong = unsafe {I2C_CR1_SMBHOSTEN};
pub const I2C_SMBUS_MATCH_ALL: core::ffi::c_ulong = unsafe {((((I2C_CR1_SMBALRTEN) | (I2C_CR1_SMBDEFAULTEN))) | (I2C_CR1_SMBHOSTEN))};
pub const I2C_DIG_FILTER_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((I2C_FLTR_DNF_POS) as i32))};
pub const I2C_DIG_FILTER_CLK_DIV2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((I2C_FLTR_DNF_POS) as i32))};
pub const I2C_DIG_FILTER_CLK_DIV3: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((I2C_FLTR_DNF_POS) as i32))};
pub const I2C_DIG_FILTER_CLK_DIV4: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((I2C_FLTR_DNF_POS) as i32))};
pub const I2C_FLAG_START: core::ffi::c_ulong = unsafe {I2C_SR_STARTF};
pub const I2C_FLAG_MATCH_ADDR0: core::ffi::c_ulong = unsafe {I2C_SR_SLADDR0F};
pub const I2C_FLAG_MATCH_ADDR1: core::ffi::c_ulong = unsafe {I2C_SR_SLADDR1F};
pub const I2C_FLAG_TX_CPLT: core::ffi::c_ulong = unsafe {I2C_SR_TENDF};
pub const I2C_FLAG_STOP: core::ffi::c_ulong = unsafe {I2C_SR_STOPF};
pub const I2C_FLAG_RX_FULL: core::ffi::c_ulong = unsafe {I2C_SR_RFULLF};
pub const I2C_FLAG_TX_EMPTY: core::ffi::c_ulong = unsafe {I2C_SR_TEMPTYF};
pub const I2C_FLAG_ARBITRATE_FAIL: core::ffi::c_ulong = unsafe {I2C_SR_ARLOF};
pub const I2C_FLAG_ACKR: core::ffi::c_ulong = unsafe {I2C_SR_ACKRF};
pub const I2C_FLAG_NACKF: core::ffi::c_ulong = unsafe {I2C_SR_NACKF};
pub const I2C_FLAG_TMOUTF: core::ffi::c_ulong = unsafe {I2C_SR_TMOUTF};
pub const I2C_FLAG_MASTER: core::ffi::c_ulong = unsafe {I2C_SR_MSL};
pub const I2C_FLAG_BUSY: core::ffi::c_ulong = unsafe {I2C_SR_BUSY};
pub const I2C_FLAG_TRA: core::ffi::c_ulong = unsafe {I2C_SR_TRA};
pub const I2C_FLAG_GENERAL_CALL: core::ffi::c_ulong = unsafe {I2C_SR_GENCALLF};
pub const I2C_FLAG_SMBUS_DEFAULT_MATCH: core::ffi::c_ulong = unsafe {I2C_SR_SMBDEFAULTF};
pub const I2C_FLAG_SMBUS_HOST_MATCH: core::ffi::c_ulong = unsafe {I2C_SR_SMBHOSTF};
pub const I2C_FLAG_SMBUS_ALERT_MATCH: core::ffi::c_ulong = unsafe {I2C_SR_SMBALRTF};
pub const I2C_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((((((((I2C_FLAG_START) | (I2C_FLAG_NACKF))) | (I2C_FLAG_MATCH_ADDR0))) | (I2C_FLAG_TMOUTF))) | (I2C_FLAG_MATCH_ADDR1))) | (I2C_FLAG_MASTER))) | (I2C_FLAG_TX_CPLT))) | (I2C_FLAG_BUSY))) | (I2C_FLAG_STOP))) | (I2C_FLAG_TRA))) | (I2C_FLAG_RX_FULL))) | (I2C_FLAG_GENERAL_CALL))) | (I2C_FLAG_TX_EMPTY))) | (I2C_FLAG_SMBUS_DEFAULT_MATCH))) | (I2C_FLAG_ARBITRATE_FAIL))) | (I2C_FLAG_SMBUS_HOST_MATCH))) | (I2C_FLAG_ACKR))) | (I2C_FLAG_SMBUS_ALERT_MATCH))};
pub const I2C_FLAG_CLR_START: core::ffi::c_ulong = unsafe {I2C_CLR_STARTFCLR};
pub const I2C_FLAG_CLR_MATCH_ADDR0: core::ffi::c_ulong = unsafe {I2C_CLR_SLADDR0FCLR};
pub const I2C_FLAG_CLR_MATCH_ADDR1: core::ffi::c_ulong = unsafe {I2C_CLR_SLADDR1FCLR};
pub const I2C_FLAG_CLR_TX_CPLT: core::ffi::c_ulong = unsafe {I2C_CLR_TENDFCLR};
pub const I2C_FLAG_CLR_STOP: core::ffi::c_ulong = unsafe {I2C_CLR_STOPFCLR};
pub const I2C_FLAG_CLR_RX_FULL: core::ffi::c_ulong = unsafe {I2C_CLR_RFULLFCLR};
pub const I2C_FLAG_CLR_ARBITRATE_FAIL: core::ffi::c_ulong = unsafe {I2C_CLR_ARLOFCLR};
pub const I2C_FLAG_CLR_NACK: core::ffi::c_ulong = unsafe {I2C_CLR_NACKFCLR};
pub const I2C_FLAG_CLR_TMOUTF: core::ffi::c_ulong = unsafe {I2C_CLR_TMOUTFCLR};
pub const I2C_FLAG_CLR_GENERAL_CALL: core::ffi::c_ulong = unsafe {I2C_CLR_GENCALLFCLR};
pub const I2C_FLAG_CLR_SMBUS_DEFAULT_MATCH: core::ffi::c_ulong = unsafe {I2C_CLR_SMBDEFAULTFCLR};
pub const I2C_FLAG_CLR_SMBUS_HOST_MATCH: core::ffi::c_ulong = unsafe {I2C_CLR_SMBHOSTFCLR};
pub const I2C_FLAG_CLR_SMBUS_ALERT_MATCH: core::ffi::c_ulong = unsafe {I2C_CLR_SMBALRTFCLR};
pub const I2C_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((I2C_FLAG_CLR_START) | (I2C_FLAG_CLR_ARBITRATE_FAIL))) | (I2C_FLAG_CLR_MATCH_ADDR0))) | (I2C_FLAG_CLR_NACK))) | (I2C_FLAG_CLR_MATCH_ADDR1))) | (I2C_FLAG_CLR_TMOUTF))) | (I2C_FLAG_CLR_TX_CPLT))) | (I2C_FLAG_CLR_GENERAL_CALL))) | (I2C_FLAG_CLR_STOP))) | (I2C_FLAG_CLR_SMBUS_DEFAULT_MATCH))) | (I2C_FLAG_CLR_RX_FULL))) | (I2C_FLAG_CLR_SMBUS_HOST_MATCH))) | (I2C_FLAG_CLR_SMBUS_ALERT_MATCH))};
pub const I2C_INT_START: core::ffi::c_ulong = unsafe {I2C_CR2_STARTIE};
pub const I2C_INT_MATCH_ADDR0: core::ffi::c_ulong = unsafe {I2C_CR2_SLADDR0IE};
pub const I2C_INT_MATCH_ADDR1: core::ffi::c_ulong = unsafe {I2C_CR2_SLADDR1IE};
pub const I2C_INT_TX_CPLT: core::ffi::c_ulong = unsafe {I2C_CR2_TENDIE};
pub const I2C_INT_STOP: core::ffi::c_ulong = unsafe {I2C_CR2_STOPIE};
pub const I2C_INT_RX_FULL: core::ffi::c_ulong = unsafe {I2C_CR2_RFULLIE};
pub const I2C_INT_TX_EMPTY: core::ffi::c_ulong = unsafe {I2C_CR2_TEMPTYIE};
pub const I2C_INT_ARBITRATE_FAIL: core::ffi::c_ulong = unsafe {I2C_CR2_ARLOIE};
pub const I2C_INT_NACK: core::ffi::c_ulong = unsafe {I2C_CR2_NACKIE};
pub const I2C_INT_TMOUTIE: core::ffi::c_ulong = unsafe {I2C_CR2_TMOUTIE};
pub const I2C_INT_GENERAL_CALL: core::ffi::c_ulong = unsafe {I2C_CR2_GENCALLIE};
pub const I2C_INT_SMBUS_DEFAULT_MATCH: core::ffi::c_ulong = unsafe {I2C_CR2_SMBDEFAULTIE};
pub const I2C_INT_SMBUS_HOST_MATCH: core::ffi::c_ulong = unsafe {I2C_CR2_SMBHOSTIE};
pub const I2C_INT_SMBUS_ALERT_MATCH: core::ffi::c_ulong = unsafe {I2C_CR2_SMBALRTIE};
pub const I2C_INT_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((I2C_INT_START) | (I2C_INT_ARBITRATE_FAIL))) | (I2C_INT_MATCH_ADDR0))) | (I2C_INT_NACK))) | (I2C_INT_MATCH_ADDR1))) | (I2C_INT_TMOUTIE))) | (I2C_INT_TX_CPLT))) | (I2C_INT_GENERAL_CALL))) | (I2C_INT_STOP))) | (I2C_INT_SMBUS_DEFAULT_MATCH))) | (I2C_INT_RX_FULL))) | (I2C_INT_SMBUS_HOST_MATCH))) | (I2C_INT_TX_EMPTY))) | (I2C_INT_SMBUS_ALERT_MATCH))};
pub const I2S_EXT_CLK_FREQ: core::ffi::c_ulong = unsafe {12288000 as core::ffi::c_ulong};
pub const I2S_CLK_SRC_PLL: core::ffi::c_ulong = unsafe {I2S_CTRL_I2SPLLSEL};
pub const I2S_CLK_SRC_EXT: core::ffi::c_ulong = unsafe {I2S_CTRL_CLKSEL};
pub const I2S_MD_MASTER: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_MD_SLAVE: core::ffi::c_ulong = unsafe {I2S_CTRL_WMS};
pub const I2S_PROTOCOL_PHILLIPS: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_PROTOCOL_MSB: core::ffi::c_ulong = unsafe {I2S_CFGR_I2SSTD_0};
pub const I2S_PROTOCOL_LSB: core::ffi::c_ulong = unsafe {I2S_CFGR_I2SSTD_1};
pub const I2S_PROTOCOL_PCM_SHORT: core::ffi::c_ulong = unsafe {I2S_CFGR_I2SSTD};
pub const I2S_PROTOCOL_PCM_LONG: core::ffi::c_ulong = unsafe {((I2S_CFGR_I2SSTD) | (I2S_CFGR_PCMSYNC))};
pub const I2S_TRANS_MD_HALF_DUPLEX_RX: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_TRANS_MD_HALF_DUPLEX_TX: core::ffi::c_ulong = unsafe {I2S_CTRL_SDOE};
pub const I2S_TRANS_MD_FULL_DUPLEX: core::ffi::c_ulong = unsafe {((I2S_CTRL_DUPLEX) | (I2S_CTRL_SDOE))};
pub const I2S_AUDIO_FREQ_192K: core::ffi::c_ulong = unsafe {192000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_96K: core::ffi::c_ulong = unsafe {96000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_48K: core::ffi::c_ulong = unsafe {48000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_44K: core::ffi::c_ulong = unsafe {44100 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_32K: core::ffi::c_ulong = unsafe {32000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_22K: core::ffi::c_ulong = unsafe {22050 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_16K: core::ffi::c_ulong = unsafe {16000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_8K: core::ffi::c_ulong = unsafe {8000 as core::ffi::c_ulong};
pub const I2S_AUDIO_FREQ_DEFAULT: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const I2S_CH_LEN_16BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_CH_LEN_32BIT: core::ffi::c_ulong = unsafe {I2S_CFGR_CHLEN};
pub const I2S_DATA_LEN_16BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_DATA_LEN_24BIT: core::ffi::c_ulong = unsafe {I2S_CFGR_DATLEN_0};
pub const I2S_DATA_LEN_32BIT: core::ffi::c_ulong = unsafe {I2S_CFGR_DATLEN_1};
pub const I2S_MCK_OUTPUT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const I2S_MCK_OUTPUT_ENABLE: core::ffi::c_ulong = unsafe {I2S_CTRL_MCKOE};
pub const I2S_TRANS_LVL0: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((I2S_CTRL_TXBIRQWL_POS) as i32))};
pub const I2S_TRANS_LVL1: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((I2S_CTRL_TXBIRQWL_POS) as i32))};
pub const I2S_TRANS_LVL2: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((I2S_CTRL_TXBIRQWL_POS) as i32))};
pub const I2S_TRANS_LVL3: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((I2S_CTRL_TXBIRQWL_POS) as i32))};
pub const I2S_TRANS_LVL4: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((I2S_CTRL_TXBIRQWL_POS) as i32))};
pub const I2S_RECEIVE_LVL0: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((I2S_CTRL_RXBIRQWL_POS) as i32))};
pub const I2S_RECEIVE_LVL1: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((I2S_CTRL_RXBIRQWL_POS) as i32))};
pub const I2S_RECEIVE_LVL2: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((I2S_CTRL_RXBIRQWL_POS) as i32))};
pub const I2S_RECEIVE_LVL3: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((I2S_CTRL_RXBIRQWL_POS) as i32))};
pub const I2S_RECEIVE_LVL4: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((I2S_CTRL_RXBIRQWL_POS) as i32))};
pub const I2S_FUNC_TX: core::ffi::c_ulong = unsafe {I2S_CTRL_TXE};
pub const I2S_FUNC_RX: core::ffi::c_ulong = unsafe {I2S_CTRL_RXE};
pub const I2S_FUNC_ALL: core::ffi::c_ulong = unsafe {((I2S_FUNC_TX) | (I2S_FUNC_RX))};
pub const I2S_RST_TYPE_FIFO: core::ffi::c_ulong = unsafe {I2S_CTRL_FIFOR};
pub const I2S_RST_TYPE_SW: core::ffi::c_ulong = unsafe {I2S_CTRL_SRST};
pub const I2S_RST_TYPE_ALL: core::ffi::c_ulong = unsafe {((I2S_RST_TYPE_FIFO) | (I2S_RST_TYPE_SW))};
pub const I2S_INT_TX: core::ffi::c_ulong = unsafe {I2S_CTRL_TXIE};
pub const I2S_INT_RX: core::ffi::c_ulong = unsafe {I2S_CTRL_RXIE};
pub const I2S_INT_ERR: core::ffi::c_ulong = unsafe {I2S_CTRL_EIE};
pub const I2S_INT_ALL: core::ffi::c_ulong = unsafe {((((I2S_INT_TX) | (I2S_INT_RX))) | (I2S_INT_ERR))};
pub const I2S_FLAG_TX_ALARM: core::ffi::c_ulong = unsafe {I2S_SR_TXBA};
pub const I2S_FLAG_RX_ALARM: core::ffi::c_ulong = unsafe {I2S_SR_RXBA};
pub const I2S_FLAG_TX_EMPTY: core::ffi::c_ulong = unsafe {I2S_SR_TXBE};
pub const I2S_FLAG_TX_FULL: core::ffi::c_ulong = unsafe {I2S_SR_TXBF};
pub const I2S_FLAG_RX_EMPTY: core::ffi::c_ulong = unsafe {I2S_SR_RXBE};
pub const I2S_FLAG_RX_FULL: core::ffi::c_ulong = unsafe {I2S_SR_RXBF};
pub const I2S_FLAG_TX_ERR: core::ffi::c_ulong = unsafe {((I2S_ER_TXERR) << ((16 as core::ffi::c_uint) as i32))};
pub const I2S_FLAG_RX_ERR: core::ffi::c_ulong = unsafe {((I2S_ER_RXERR) << ((16 as core::ffi::c_uint) as i32))};
pub const I2S_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((I2S_FLAG_TX_ALARM) | (I2S_FLAG_RX_ALARM))) | (I2S_FLAG_TX_EMPTY))) | (I2S_FLAG_TX_FULL))) | (I2S_FLAG_RX_EMPTY))) | (I2S_FLAG_RX_FULL))) | (I2S_FLAG_TX_ERR))) | (I2S_FLAG_RX_ERR))};
pub const I2S_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((I2S_FLAG_TX_ERR) | (I2S_FLAG_RX_ERR))};
pub const ICG_SWDT_RST_START: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_SWDT_RST_STOP: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTAUTS};
pub const ICG_SWDT_EXP_TYPE_INT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_SWDT_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTITS};
pub const ICG_SWDT_CNT_PERIOD256: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_SWDT_CNT_PERIOD4096: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTPERI_0};
pub const ICG_SWDT_CNT_PERIOD16384: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTPERI_1};
pub const ICG_SWDT_CNT_PERIOD65536: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTPERI};
pub const ICG_SWDT_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_SWDT_CLK_DIV16: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_CLK_DIV2048: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((ICG_ICG0_SWDTCKS_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO25PCT: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_25TO50PCT: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO50PCT: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_50TO75PCT: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO25PCT_50TO75PCT: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_25TO75PCT: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO75PCT: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_75TO100PCT: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO25PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_25TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO25PCT_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_25TO100PCT: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_RANGE_0TO100PCT: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((ICG_ICG0_SWDTWDPT_POS) as i32))};
pub const ICG_SWDT_LPM_CNT_CONT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_SWDT_LPM_CNT_STOP: core::ffi::c_ulong = unsafe {ICG_ICG0_SWDTSLPOFF};
pub const ICG_WDT_RST_START: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_WDT_RST_STOP: core::ffi::c_ulong = unsafe {ICG_ICG0_WDTAUTS};
pub const ICG_WDT_EXP_TYPE_INT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_WDT_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {ICG_ICG0_WDTITS};
pub const REDEF_ICG_WDTPERI_POS: core::ffi::c_uint = unsafe {ICG_ICG0_WDTPERI_POS};
pub const ICG_WDT_CNT_PERIOD256: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_WDT_CNT_PERIOD4096: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((REDEF_ICG_WDTPERI_POS) as i32))};
pub const ICG_WDT_CNT_PERIOD16384: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((REDEF_ICG_WDTPERI_POS) as i32))};
pub const ICG_WDT_CNT_PERIOD65536: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((REDEF_ICG_WDTPERI_POS) as i32))};
pub const REDEF_ICG_WDTCKS_POS: core::ffi::c_uint = unsafe {ICG_ICG0_WDTCKS_POS};
pub const ICG_WDT_CLK_DIV4: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV512: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV1024: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV2048: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const ICG_WDT_CLK_DIV8192: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((REDEF_ICG_WDTCKS_POS) as i32))};
pub const REDEF_ICG_WDTWDPT_POS: core::ffi::c_uint = unsafe {ICG_ICG0_WDTWDPT_POS};
pub const ICG_WDT_RANGE_0TO25PCT: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_25TO50PCT: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO50PCT: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_50TO75PCT: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO25PCT_50TO75PCT: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_25TO75PCT: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO75PCT: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_75TO100PCT: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO25PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_25TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO25PCT_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_25TO100PCT: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_RANGE_0TO100PCT: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((REDEF_ICG_WDTWDPT_POS) as i32))};
pub const ICG_WDT_LPM_CNT_CONT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_WDT_LPM_CNT_STOP: core::ffi::c_ulong = unsafe {ICG_ICG0_WDTSLPOFF};
pub const ICG_BOR_VOL_THRESHOLD_LVL0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_BOR_VOL_THRESHOLD_LVL1: core::ffi::c_ulong = unsafe {ICG_ICG1_BOR_LEV_0};
pub const ICG_BOR_VOL_THRESHOLD_LVL2: core::ffi::c_ulong = unsafe {ICG_ICG1_BOR_LEV_1};
pub const ICG_BOR_VOL_THRESHOLD_LVL3: core::ffi::c_ulong = unsafe {ICG_ICG1_BOR_LEV};
pub const ICG_BOR_RST_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_BOR_RST_DISABLE: core::ffi::c_ulong = unsafe {ICG_ICG1_BORDIS};
pub const ICG_HRC_20M: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_HRC_16M: core::ffi::c_ulong = unsafe {ICG_ICG1_HRCFREQSEL};
pub const ICG_HRC_RST_OSCILLATION: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const ICG_HRC_RST_STOP: core::ffi::c_ulong = unsafe {ICG_ICG1_HRCSTOP};
pub const ICG_FLASH_PROTECT_RST_DISABLE: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const ICG_FLASH_PROTECT_RST_ENABLE: core::ffi::c_ulong = unsafe {0x00004450 as core::ffi::c_ulong};
pub const ICG_RB_SWDT_AUTS: core::ffi::c_ulong = unsafe {ICG_SWDT_RST_STOP};
pub const ICG_RB_SWDT_ITS: core::ffi::c_ulong = unsafe {ICG_SWDT_EXP_TYPE_RST};
pub const ICG_RB_SWDT_PERI: core::ffi::c_ulong = unsafe {ICG_SWDT_CNT_PERIOD65536};
pub const ICG_RB_SWDT_CKS: core::ffi::c_ulong = unsafe {ICG_SWDT_CLK_DIV2048};
pub const ICG_RB_SWDT_WDPT: core::ffi::c_ulong = unsafe {ICG_SWDT_RANGE_0TO100PCT};
pub const ICG_RB_SWDT_SLTPOFF: core::ffi::c_ulong = unsafe {ICG_SWDT_LPM_CNT_STOP};
pub const ICG_REG_SWDT_CONFIG: core::ffi::c_ulong = unsafe {((((((((((ICG_RB_SWDT_AUTS) | (ICG_RB_SWDT_ITS))) | (ICG_RB_SWDT_PERI))) | (ICG_RB_SWDT_CKS))) | (ICG_RB_SWDT_WDPT))) | (ICG_RB_SWDT_SLTPOFF))};
pub const ICG_RB_WDT_AUTS: core::ffi::c_ulong = unsafe {ICG_WDT_RST_STOP};
pub const ICG_RB_WDT_ITS: core::ffi::c_ulong = unsafe {ICG_WDT_EXP_TYPE_RST};
pub const ICG_RB_WDT_PERI: core::ffi::c_ulong = unsafe {ICG_WDT_CNT_PERIOD65536};
pub const ICG_RB_WDT_CKS: core::ffi::c_ulong = unsafe {ICG_WDT_CLK_DIV8192};
pub const ICG_RB_WDT_WDPT: core::ffi::c_ulong = unsafe {ICG_WDT_RANGE_0TO100PCT};
pub const ICG_RB_WDT_SLTPOFF: core::ffi::c_ulong = unsafe {ICG_WDT_LPM_CNT_STOP};
pub const ICG_REG_WDT_CONFIG: core::ffi::c_ulong = unsafe {((((((((((ICG_RB_WDT_AUTS) | (ICG_RB_WDT_ITS))) | (ICG_RB_WDT_PERI))) | (ICG_RB_WDT_CKS))) | (ICG_RB_WDT_WDPT))) | (ICG_RB_WDT_SLTPOFF))};
pub const ICG_RB_BOR_LEV: core::ffi::c_ulong = unsafe {ICG_BOR_VOL_THRESHOLD_LVL3};
pub const ICG_RB_BOR_DIS: core::ffi::c_ulong = unsafe {ICG_BOR_RST_DISABLE};
pub const ICG_REG_BOR_CONFIG: core::ffi::c_ulong = unsafe {((ICG_RB_BOR_LEV) | (ICG_RB_BOR_DIS))};
pub const ICG_RB_HRC_FREQSEL: core::ffi::c_ulong = unsafe {ICG_HRC_16M};
pub const ICG_RB_HRC_STOP: core::ffi::c_ulong = unsafe {ICG_HRC_RST_STOP};
pub const ICG_REG_HRC_CONFIG: core::ffi::c_ulong = unsafe {((ICG_RB_HRC_FREQSEL) | (ICG_RB_HRC_STOP))};
pub const ICG_REG_FLASH_PROTECT_CONFIG: core::ffi::c_ulong = unsafe {ICG_FLASH_PROTECT_RST_DISABLE};
pub const ICG_REG_CFG0_CONST: core::ffi::c_ulong = unsafe {((((ICG_REG_WDT_CONFIG) | (ICG_REG_SWDT_CONFIG))) | (0xE000E000 as core::ffi::c_ulong))};
pub const ICG_REG_CFG1_CONST: core::ffi::c_ulong = unsafe {((((ICG_REG_BOR_CONFIG) | (ICG_REG_HRC_CONFIG))) | (0xFFF8FEFE as core::ffi::c_ulong))};
pub const ICG_REG_CFG3_CONST: core::ffi::c_ulong = unsafe {((ICG_REG_FLASH_PROTECT_CONFIG) | (0xFFFF0000 as core::ffi::c_ulong))};
pub const ICG_REG_RESV_CONST: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const DDL_IRQ_PRIO_00: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_01: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_02: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_03: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_04: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_05: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_06: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_07: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_08: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_09: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_10: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_11: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_12: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_13: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_14: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_15: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const DDL_IRQ_PRIO_DEFAULT: core::ffi::c_uint = unsafe {DDL_IRQ_PRIO_15};
pub const NMI_SRC_SWDT: core::ffi::c_ulong = unsafe {INTC_NMIFR_SWDTFR};
pub const NMI_SRC_LVD1: core::ffi::c_ulong = unsafe {INTC_NMIFR_PVD1FR};
pub const NMI_SRC_LVD2: core::ffi::c_ulong = unsafe {INTC_NMIFR_PVD2FR};
pub const NMI_SRC_XTAL: core::ffi::c_ulong = unsafe {INTC_NMIFR_XTALSTPFR};
pub const NMI_SRC_SRAM_PARITY: core::ffi::c_ulong = unsafe {INTC_NMIFR_REPFR};
pub const NMI_SRC_SRAM_ECC: core::ffi::c_ulong = unsafe {INTC_NMIFR_RECCFR};
pub const NMI_SRC_BUS_ERR: core::ffi::c_ulong = unsafe {INTC_NMIFR_BUSMFR};
pub const NMI_SRC_WDT: core::ffi::c_ulong = unsafe {INTC_NMIFR_WDTFR};
pub const NMI_SRC_ALL: core::ffi::c_ulong = unsafe {((((((((((((((NMI_SRC_SWDT) | (NMI_SRC_LVD1))) | (NMI_SRC_LVD2))) | (NMI_SRC_XTAL))) | (NMI_SRC_BUS_ERR))) | (NMI_SRC_SRAM_PARITY))) | (NMI_SRC_WDT))) | (NMI_SRC_SRAM_ECC))};
pub const EXTINT_CH00: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH01: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH02: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH03: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH04: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH05: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH06: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH07: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH08: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH09: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH10: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((10 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH11: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((12 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH13: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH14: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((14 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH15: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((15 as core::ffi::c_uint) as i32))};
pub const EXTINT_CH_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((((EXTINT_CH00) | (EXTINT_CH01))) | (EXTINT_CH02))) | (EXTINT_CH03))) | (EXTINT_CH04))) | (EXTINT_CH05))) | (EXTINT_CH06))) | (EXTINT_CH07))) | (EXTINT_CH08))) | (EXTINT_CH09))) | (EXTINT_CH10))) | (EXTINT_CH11))) | (EXTINT_CH12))) | (EXTINT_CH13))) | (EXTINT_CH14))) | (EXTINT_CH15))};
pub const INTC_INT0: core::ffi::c_ulong = unsafe {INTC_IER_IER0};
pub const INTC_INT1: core::ffi::c_ulong = unsafe {INTC_IER_IER1};
pub const INTC_INT2: core::ffi::c_ulong = unsafe {INTC_IER_IER2};
pub const INTC_INT3: core::ffi::c_ulong = unsafe {INTC_IER_IER3};
pub const INTC_INT4: core::ffi::c_ulong = unsafe {INTC_IER_IER4};
pub const INTC_INT5: core::ffi::c_ulong = unsafe {INTC_IER_IER5};
pub const INTC_INT6: core::ffi::c_ulong = unsafe {INTC_IER_IER6};
pub const INTC_INT7: core::ffi::c_ulong = unsafe {INTC_IER_IER7};
pub const INTC_INT8: core::ffi::c_ulong = unsafe {INTC_IER_IER8};
pub const INTC_INT9: core::ffi::c_ulong = unsafe {INTC_IER_IER9};
pub const INTC_INT10: core::ffi::c_ulong = unsafe {INTC_IER_IER10};
pub const INTC_INT11: core::ffi::c_ulong = unsafe {INTC_IER_IER11};
pub const INTC_INT12: core::ffi::c_ulong = unsafe {INTC_IER_IER12};
pub const INTC_INT13: core::ffi::c_ulong = unsafe {INTC_IER_IER13};
pub const INTC_INT14: core::ffi::c_ulong = unsafe {INTC_IER_IER14};
pub const INTC_INT15: core::ffi::c_ulong = unsafe {INTC_IER_IER15};
pub const INTC_INT16: core::ffi::c_ulong = unsafe {INTC_IER_IER16};
pub const INTC_INT17: core::ffi::c_ulong = unsafe {INTC_IER_IER17};
pub const INTC_INT18: core::ffi::c_ulong = unsafe {INTC_IER_IER18};
pub const INTC_INT19: core::ffi::c_ulong = unsafe {INTC_IER_IER19};
pub const INTC_INT20: core::ffi::c_ulong = unsafe {INTC_IER_IER20};
pub const INTC_INT21: core::ffi::c_ulong = unsafe {INTC_IER_IER21};
pub const INTC_INT22: core::ffi::c_ulong = unsafe {INTC_IER_IER22};
pub const INTC_INT23: core::ffi::c_ulong = unsafe {INTC_IER_IER23};
pub const INTC_INT24: core::ffi::c_ulong = unsafe {INTC_IER_IER24};
pub const INTC_INT25: core::ffi::c_ulong = unsafe {INTC_IER_IER25};
pub const INTC_INT26: core::ffi::c_ulong = unsafe {INTC_IER_IER26};
pub const INTC_INT27: core::ffi::c_ulong = unsafe {INTC_IER_IER27};
pub const INTC_INT28: core::ffi::c_ulong = unsafe {INTC_IER_IER28};
pub const INTC_INT29: core::ffi::c_ulong = unsafe {INTC_IER_IER29};
pub const INTC_INT30: core::ffi::c_ulong = unsafe {INTC_IER_IER30};
pub const INTC_INT31: core::ffi::c_ulong = unsafe {INTC_IER_IER31};
pub const INTC_INT_ALL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const INTC_EVT0: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE0};
pub const INTC_EVT1: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE1};
pub const INTC_EVT2: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE2};
pub const INTC_EVT3: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE3};
pub const INTC_EVT4: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE4};
pub const INTC_EVT5: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE5};
pub const INTC_EVT6: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE6};
pub const INTC_EVT7: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE7};
pub const INTC_EVT8: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE8};
pub const INTC_EVT9: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE9};
pub const INTC_EVT10: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE10};
pub const INTC_EVT11: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE11};
pub const INTC_EVT12: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE12};
pub const INTC_EVT13: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE13};
pub const INTC_EVT14: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE14};
pub const INTC_EVT15: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE15};
pub const INTC_EVT16: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE16};
pub const INTC_EVT17: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE17};
pub const INTC_EVT18: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE18};
pub const INTC_EVT19: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE19};
pub const INTC_EVT20: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE20};
pub const INTC_EVT21: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE21};
pub const INTC_EVT22: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE22};
pub const INTC_EVT23: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE23};
pub const INTC_EVT24: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE24};
pub const INTC_EVT25: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE25};
pub const INTC_EVT26: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE26};
pub const INTC_EVT27: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE27};
pub const INTC_EVT28: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE28};
pub const INTC_EVT29: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE29};
pub const INTC_EVT30: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE30};
pub const INTC_EVT31: core::ffi::c_ulong = unsafe {INTC_EVTER_EVTE31};
pub const INTC_EVT_ALL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const SWINT_CH00: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE0};
pub const SWINT_CH01: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE1};
pub const SWINT_CH02: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE2};
pub const SWINT_CH03: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE3};
pub const SWINT_CH04: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE4};
pub const SWINT_CH05: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE5};
pub const SWINT_CH06: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE6};
pub const SWINT_CH07: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE7};
pub const SWINT_CH08: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE8};
pub const SWINT_CH09: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE9};
pub const SWINT_CH10: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE10};
pub const SWINT_CH11: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE11};
pub const SWINT_CH12: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE12};
pub const SWINT_CH13: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE13};
pub const SWINT_CH14: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE14};
pub const SWINT_CH15: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE15};
pub const SWINT_CH16: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE16};
pub const SWINT_CH17: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE17};
pub const SWINT_CH18: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE18};
pub const SWINT_CH19: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE19};
pub const SWINT_CH20: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE20};
pub const SWINT_CH21: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE21};
pub const SWINT_CH22: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE22};
pub const SWINT_CH23: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE23};
pub const SWINT_CH24: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE24};
pub const SWINT_CH25: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE25};
pub const SWINT_CH26: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE26};
pub const SWINT_CH27: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE27};
pub const SWINT_CH28: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE28};
pub const SWINT_CH29: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE29};
pub const SWINT_CH30: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE30};
pub const SWINT_CH31: core::ffi::c_ulong = unsafe {INTC_SWIER_SWIE31};
pub const SWINT_ALL: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EXTINT_FILTER_OFF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXTINT_FILTER_ON: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EFEN};
pub const EXTINT_FILTER_B_OFF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXTINT_FILTER_B_ON: core::ffi::c_ulong = unsafe {INTC_EIRQCR_NOCEN};
pub const EXTINT_FCLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXTINT_FCLK_DIV8: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EISMPCLK_0};
pub const EXTINT_FCLK_DIV32: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EISMPCLK_1};
pub const EXTINT_FCLK_DIV64: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EISMPCLK};
pub const EXTINT_FILTER_B_LVL1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXTINT_FILTER_B_LVL2: core::ffi::c_ulong = unsafe {INTC_NOCCR_NOCSEL_0};
pub const EXTINT_FILTER_B_LVL3: core::ffi::c_ulong = unsafe {INTC_NOCCR_NOCSEL_1};
pub const EXTINT_FILTER_B_LVL4: core::ffi::c_ulong = unsafe {INTC_NOCCR_NOCSEL};
pub const EXTINT_TRIG_FALLING: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXTINT_TRIG_RISING: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EIRQTRG_0};
pub const EXTINT_TRIG_BOTH: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EIRQTRG_1};
pub const EXTINT_TRIG_LOW: core::ffi::c_ulong = unsafe {INTC_EIRQCR_EIRQTRG};
pub const INTC_STOP_WKUP_EXTINT_CH0: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_0};
pub const INTC_STOP_WKUP_EXTINT_CH1: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_1};
pub const INTC_STOP_WKUP_EXTINT_CH2: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_2};
pub const INTC_STOP_WKUP_EXTINT_CH3: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_3};
pub const INTC_STOP_WKUP_EXTINT_CH4: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_4};
pub const INTC_STOP_WKUP_EXTINT_CH5: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_5};
pub const INTC_STOP_WKUP_EXTINT_CH6: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_6};
pub const INTC_STOP_WKUP_EXTINT_CH7: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_7};
pub const INTC_STOP_WKUP_EXTINT_CH8: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_8};
pub const INTC_STOP_WKUP_EXTINT_CH9: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_9};
pub const INTC_STOP_WKUP_EXTINT_CH10: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_10};
pub const INTC_STOP_WKUP_EXTINT_CH11: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_11};
pub const INTC_STOP_WKUP_EXTINT_CH12: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_12};
pub const INTC_STOP_WKUP_EXTINT_CH13: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_13};
pub const INTC_STOP_WKUP_EXTINT_CH14: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_14};
pub const INTC_STOP_WKUP_EXTINT_CH15: core::ffi::c_ulong = unsafe {INTC_WUPEN_EIRQWUEN_15};
pub const INTC_STOP_WKUP_SWDT: core::ffi::c_ulong = unsafe {INTC_WUPEN_SWDTWUEN};
pub const INTC_STOP_WKUP_LVD1: core::ffi::c_ulong = unsafe {INTC_WUPEN_PVD1WUEN};
pub const INTC_STOP_WKUP_LVD2: core::ffi::c_ulong = unsafe {INTC_WUPEN_PVD2WUEN};
pub const INTC_STOP_WKUP_CMP: core::ffi::c_ulong = unsafe {INTC_WUPEN_CMPWUEN};
pub const INTC_STOP_WKUP_WKTM: core::ffi::c_ulong = unsafe {INTC_WUPEN_WKTMWUEN};
pub const INTC_STOP_WKUP_RTC_ALM: core::ffi::c_ulong = unsafe {INTC_WUPEN_RTCALMWUEN};
pub const INTC_STOP_WKUP_RTC_PRD: core::ffi::c_ulong = unsafe {INTC_WUPEN_RTCPRDWUEN};
pub const INTC_STOP_WKUP_TMR0_CMP: core::ffi::c_ulong = unsafe {INTC_WUPEN_TMR0GCMWUEN};
pub const INTC_STOP_WKUP_TMR2_CMP: core::ffi::c_ulong = unsafe {INTC_WUPEN_TMR2GCMWUEN};
pub const INTC_STOP_WKUP_TMR2_OVF: core::ffi::c_ulong = unsafe {INTC_WUPEN_TMR2OVFWUEN};
pub const INTC_STOP_WKUP_USART1_RX: core::ffi::c_ulong = unsafe {INTC_WUPEN_RXWUEN};
pub const INTC_STOP_WKUP_USBHS: core::ffi::c_ulong = unsafe {INTC_WUPEN_USHWUEN};
pub const INTC_STOP_WKUP_USBFS: core::ffi::c_ulong = unsafe {INTC_WUPEN_USFWUEN};
pub const INTC_STOP_WKUP_ETH: core::ffi::c_ulong = unsafe {INTC_WUPEN_ETHWUEN};
pub const INTC_WUPEN_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((INTC_WUPEN_EIRQWUEN) | (INTC_WUPEN_SWDTWUEN))) | (INTC_WUPEN_PVD1WUEN))) | (INTC_WUPEN_PVD2WUEN))) | (INTC_WUPEN_CMPWUEN))) | (INTC_WUPEN_WKTMWUEN))) | (INTC_WUPEN_RTCALMWUEN))) | (INTC_WUPEN_RTCPRDWUEN))) | (INTC_WUPEN_TMR0GCMWUEN))) | (INTC_WUPEN_TMR2GCMWUEN))) | (INTC_WUPEN_TMR2OVFWUEN))) | (INTC_WUPEN_RXWUEN))) | (INTC_WUPEN_USHWUEN))) | (INTC_WUPEN_USFWUEN))) | (INTC_WUPEN_ETHWUEN))};
pub const KEYSCAN_HIZ_CYCLE_4: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_8: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_16: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_32: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_64: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_256: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_512: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_HIZ_CYCLE_1024: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_HIZ_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_4: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_8: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_16: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_32: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_512: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_1K: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_2K: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_4K: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_8K: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_16K: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_32K: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_64K: core::ffi::c_ulong = unsafe {((0x10 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_128K: core::ffi::c_ulong = unsafe {((0x11 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_256K: core::ffi::c_ulong = unsafe {((0x12 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_512K: core::ffi::c_ulong = unsafe {((0x13 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_1M: core::ffi::c_ulong = unsafe {((0x14 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_2M: core::ffi::c_ulong = unsafe {((0x15 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_4M: core::ffi::c_ulong = unsafe {((0x16 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_8M: core::ffi::c_ulong = unsafe {((0x17 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_LOW_CYCLE_16M: core::ffi::c_ulong = unsafe {((0x18 as core::ffi::c_ulong) << ((KEYSCAN_SCR_T_LLEVEL_POS) as i32))};
pub const KEYSCAN_CLK_HCLK: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const KEYSCAN_CLK_LRC: core::ffi::c_ulong = unsafe {KEYSCAN_SCR_CKSEL_0};
pub const KEYSCAN_CLK_XTAL32: core::ffi::c_ulong = unsafe {KEYSCAN_SCR_CKSEL_1};
pub const KEYSCAN_OUT_0T1: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T2: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T3: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T4: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T5: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T6: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_OUT_0T7: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((KEYSCAN_SCR_KEYOUTSEL_POS) as i32))};
pub const KEYSCAN_IN_0: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_5: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_6: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_7: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_8: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_9: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((9 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_10: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((10 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_11: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((11 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_12: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((12 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_13: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((13 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_14: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((14 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_15: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((15 as core::ffi::c_uint) as i32))};
pub const KEYSCAN_IN_ALL: core::ffi::c_ulong = unsafe {KEYSCAN_SCR_KEYINSEL};
pub const MAU_SQRT_OUTPUT_LSHIFT_MAX: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const MAU_SIN_Q15_SCALAR: core::ffi::c_ulong = unsafe {0x8000 as core::ffi::c_ulong};
pub const MAU_SIN_ANGIDX_TOTAL: core::ffi::c_ulong = unsafe {0x1000 as core::ffi::c_ulong};
pub const MPU_UNIT_DMA1: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const MPU_UNIT_DMA2: core::ffi::c_ulong = unsafe {0x02 as core::ffi::c_ulong};
pub const MPU_UNIT_USBFS_DMA: core::ffi::c_ulong = unsafe {0x04 as core::ffi::c_ulong};
pub const MPU_UNIT_USBHS_DMA: core::ffi::c_ulong = unsafe {0x08 as core::ffi::c_ulong};
pub const MPU_UNIT_ETH_DMA: core::ffi::c_ulong = unsafe {0x10 as core::ffi::c_ulong};
pub const MPU_UNIT_ALL: core::ffi::c_ulong = unsafe {((((((((MPU_UNIT_DMA1) | (MPU_UNIT_DMA2))) | (MPU_UNIT_USBFS_DMA))) | (MPU_UNIT_USBHS_DMA))) | (MPU_UNIT_ETH_DMA))};
pub const MPU_REGION_NUM0: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const MPU_REGION_NUM1: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const MPU_REGION_NUM2: core::ffi::c_ulong = unsafe {0x02 as core::ffi::c_ulong};
pub const MPU_REGION_NUM3: core::ffi::c_ulong = unsafe {0x03 as core::ffi::c_ulong};
pub const MPU_REGION_NUM4: core::ffi::c_ulong = unsafe {0x04 as core::ffi::c_ulong};
pub const MPU_REGION_NUM5: core::ffi::c_ulong = unsafe {0x05 as core::ffi::c_ulong};
pub const MPU_REGION_NUM6: core::ffi::c_ulong = unsafe {0x06 as core::ffi::c_ulong};
pub const MPU_REGION_NUM7: core::ffi::c_ulong = unsafe {0x07 as core::ffi::c_ulong};
pub const MPU_REGION_NUM8: core::ffi::c_ulong = unsafe {0x08 as core::ffi::c_ulong};
pub const MPU_REGION_NUM9: core::ffi::c_ulong = unsafe {0x09 as core::ffi::c_ulong};
pub const MPU_REGION_NUM10: core::ffi::c_ulong = unsafe {0x0A as core::ffi::c_ulong};
pub const MPU_REGION_NUM11: core::ffi::c_ulong = unsafe {0x0B as core::ffi::c_ulong};
pub const MPU_REGION_NUM12: core::ffi::c_ulong = unsafe {0x0C as core::ffi::c_ulong};
pub const MPU_REGION_NUM13: core::ffi::c_ulong = unsafe {0x0D as core::ffi::c_ulong};
pub const MPU_REGION_NUM14: core::ffi::c_ulong = unsafe {0x0E as core::ffi::c_ulong};
pub const MPU_REGION_NUM15: core::ffi::c_ulong = unsafe {0x0F as core::ffi::c_ulong};
pub const MPU_BACKGROUND_WR_DISABLE: core::ffi::c_ulong = unsafe {MPU_SCR_SMPUBWP};
pub const MPU_BACKGROUND_WR_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_BACKGROUND_RD_DISABLE: core::ffi::c_ulong = unsafe {MPU_SCR_SMPUBRP};
pub const MPU_BACKGROUND_RD_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_UNIT_ENABLE: core::ffi::c_ulong = unsafe {MPU_SCR_SMPUE};
pub const MPU_UNIT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_EXP_TYPE_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_EXP_TYPE_BUS_ERR: core::ffi::c_ulong = unsafe {MPU_SCR_SMPUACT_0};
pub const MPU_EXP_TYPE_NMI: core::ffi::c_ulong = unsafe {MPU_SCR_SMPUACT_1};
pub const MPU_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {MPU_SCR_SMPUACT};
pub const MPU_REGION_WR_DISABLE: core::ffi::c_ulong = unsafe {MPU_SRGWP_RG0WP};
pub const MPU_REGION_WR_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_REGION_RD_DISABLE: core::ffi::c_ulong = unsafe {MPU_SRGRP_RG0RP};
pub const MPU_REGION_RD_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_32BYTE: core::ffi::c_ulong = unsafe {0x04 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_64BYTE: core::ffi::c_ulong = unsafe {0x05 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_128BYTE: core::ffi::c_ulong = unsafe {0x06 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_256BYTE: core::ffi::c_ulong = unsafe {0x07 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_512BYTE: core::ffi::c_ulong = unsafe {0x08 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_1KBYTE: core::ffi::c_ulong = unsafe {0x09 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_2KBYTE: core::ffi::c_ulong = unsafe {0x0A as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_4KBYTE: core::ffi::c_ulong = unsafe {0x0B as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_8KBYTE: core::ffi::c_ulong = unsafe {0x0C as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_16KBYTE: core::ffi::c_ulong = unsafe {0x0D as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_32KBYTE: core::ffi::c_ulong = unsafe {0x0E as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_64KBYTE: core::ffi::c_ulong = unsafe {0x0F as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_128KBYTE: core::ffi::c_ulong = unsafe {0x10 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_256KBYTE: core::ffi::c_ulong = unsafe {0x11 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_512KBYTE: core::ffi::c_ulong = unsafe {0x12 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_1MBYTE: core::ffi::c_ulong = unsafe {0x13 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_2MBYTE: core::ffi::c_ulong = unsafe {0x14 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_4MBYTE: core::ffi::c_ulong = unsafe {0x15 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_8MBYTE: core::ffi::c_ulong = unsafe {0x16 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_16MBYTE: core::ffi::c_ulong = unsafe {0x17 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_32MBYTE: core::ffi::c_ulong = unsafe {0x18 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_64MBYTE: core::ffi::c_ulong = unsafe {0x19 as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_128MBYTE: core::ffi::c_ulong = unsafe {0x1A as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_256MBYTE: core::ffi::c_ulong = unsafe {0x1B as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_512MBYTE: core::ffi::c_ulong = unsafe {0x1C as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_1GBYTE: core::ffi::c_ulong = unsafe {0x1D as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_2GBYTE: core::ffi::c_ulong = unsafe {0x1E as core::ffi::c_ulong};
pub const MPU_REGION_SIZE_4GBYTE: core::ffi::c_ulong = unsafe {0x1F as core::ffi::c_ulong};
pub const MPU_FLAG_DMA1: core::ffi::c_ulong = unsafe {MPU_SR_SMPU1EAF};
pub const MPU_FLAG_DMA2: core::ffi::c_ulong = unsafe {MPU_SR_SMPU2EAF};
pub const MPU_FLAG_USBFS_DMA: core::ffi::c_ulong = unsafe {MPU_SR_FMPUEAF};
pub const MPU_FLAG_USBHS_DMA: core::ffi::c_ulong = unsafe {MPU_SR_HMPUEAF};
pub const MPU_FLAG_ETH_DMA: core::ffi::c_ulong = unsafe {MPU_SR_EMPUEAF};
pub const MPU_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((MPU_FLAG_DMA1) | (MPU_FLAG_DMA2))) | (MPU_FLAG_USBFS_DMA))) | (MPU_FLAG_USBHS_DMA))) | (MPU_FLAG_ETH_DMA))};
pub const MPU_IP_AES: core::ffi::c_ulong = unsafe {MPU_IPPR_AESRDP};
pub const MPU_IP_HASH: core::ffi::c_ulong = unsafe {MPU_IPPR_HASHRDP};
pub const MPU_IP_TRNG: core::ffi::c_ulong = unsafe {MPU_IPPR_TRNGRDP};
pub const MPU_IP_CRC: core::ffi::c_ulong = unsafe {MPU_IPPR_CRCRDP};
pub const MPU_IP_EFM: core::ffi::c_ulong = unsafe {MPU_IPPR_EFMRDP};
pub const MPU_IP_WDT: core::ffi::c_ulong = unsafe {MPU_IPPR_WDTRDP};
pub const MPU_IP_SWDT: core::ffi::c_ulong = unsafe {MPU_IPPR_SWDTRDP};
pub const MPU_IP_BKSRAM: core::ffi::c_ulong = unsafe {MPU_IPPR_BKSRAMRDP};
pub const MPU_IP_RTC: core::ffi::c_ulong = unsafe {MPU_IPPR_RTCRDP};
pub const MPU_IP_MPU: core::ffi::c_ulong = unsafe {MPU_IPPR_DMPURDP};
pub const MPU_IP_SRAMC: core::ffi::c_ulong = unsafe {MPU_IPPR_SRAMCRDP};
pub const MPU_IP_INTC: core::ffi::c_ulong = unsafe {MPU_IPPR_INTCRDP};
pub const MPU_IP_RMU_CMU_PWC: core::ffi::c_ulong = unsafe {MPU_IPPR_SYSCRDP};
pub const MPU_IP_FCG: core::ffi::c_ulong = unsafe {MPU_IPPR_MSTPRDP};
pub const MPU_IP_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((MPU_IP_AES) | (MPU_IP_HASH))) | (MPU_IP_TRNG))) | (MPU_IP_CRC))) | (MPU_IP_EFM))) | (MPU_IP_WDT))) | (MPU_IP_SWDT))) | (MPU_IP_BKSRAM))) | (MPU_IP_RTC))) | (MPU_IP_MPU))) | (MPU_IP_SRAMC))) | (MPU_IP_INTC))) | (MPU_IP_FCG))) | (MPU_IP_RMU_CMU_PWC))};
pub const MPU_IP_EXP_TYPE_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const MPU_IP_EXP_TYPE_BUS_ERR: core::ffi::c_ulong = unsafe {MPU_IPPR_BUSERRE};
pub const MPU_REG_LOCK_KEY: core::ffi::c_ulong = unsafe {0x96A4 as core::ffi::c_ulong};
pub const MPU_REG_UNLOCK_KEY: core::ffi::c_ulong = unsafe {0x96A5 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK1: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK2: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK3: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK4: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK5: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK6: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK7: core::ffi::c_ulong = unsafe {7 as core::ffi::c_ulong};
pub const EXMC_NFC_PAGE_SIZE_2KBYTE: core::ffi::c_ulong = unsafe {NFC_BACR_PAGE_0};
pub const EXMC_NFC_PAGE_SIZE_4KBYTE: core::ffi::c_ulong = unsafe {NFC_BACR_PAGE_1};
pub const EXMC_NFC_PAGE_SIZE_8KBYTE: core::ffi::c_ulong = unsafe {NFC_BACR_PAGE};
pub const EXMC_NFC_BANK_CAPACITY_512MBIT: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK_CAPACITY_1GBIT: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK_CAPACITY_2GBIT: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK_CAPACITY_4GBIT: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK_CAPACITY_8GBIT: core::ffi::c_ulong = unsafe {7 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK_CAPACITY_16GBIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK_CAPACITY_32GBIT: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EXMC_NFC_BANK_CAPACITY_64GBIT: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EXMC_NFC_MEMORY_WIDTH_8BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_NFC_MEMORY_WIDTH_16BIT: core::ffi::c_ulong = unsafe {NFC_BACR_B16BIT};
pub const EXMC_NFC_1BANK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_NFC_2BANKS: core::ffi::c_ulong = unsafe {NFC_BACR_BANK_0};
pub const EXMC_NFC_4BANKS: core::ffi::c_ulong = unsafe {NFC_BACR_BANK_1};
pub const EXMC_NFC_8BANKS: core::ffi::c_ulong = unsafe {NFC_BACR_BANK};
pub const EXMC_NFC_OPEN_PAGE_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_NFC_OPEN_PAGE_ENABLE: core::ffi::c_ulong = unsafe {PERIC_NFC_STCR_OPENP};
pub const EXMC_NFC_WR_PROTECT_ENABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_NFC_WR_PROTECT_DISABLE: core::ffi::c_ulong = unsafe {NFC_BACR_WP};
pub const EXMC_NFC_1BIT_ECC: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_NFC_4BIT_ECC: core::ffi::c_ulong = unsafe {NFC_BACR_ECCM_0};
pub const EXMC_NFC_2_ROW_ADDR_CYCLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_NFC_3_ROW_ADDR_CYCLE: core::ffi::c_ulong = unsafe {NFC_BACR_RAC};
pub const EXMC_NFC_ECC_CALCULATE_BLOCK_BYTE: core::ffi::c_ulong = unsafe {512 as core::ffi::c_ulong};
pub const EXMC_NFC_1BIT_ECC_VALUE_BYTE: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const EXMC_NFC_1BIT_ECC_NONE_ERR: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_NFC_1BIT_ECC_SINGLE_BIT_ERR: core::ffi::c_ulong = unsafe {NFC_ECCR_SE};
pub const EXMC_NFC_1BIT_ECC_MULTIPLE_BITS_ERR: core::ffi::c_ulong = unsafe {NFC_ECCR_ME};
pub const EXMC_NFC_1BIT_ECC_ERR_BIT0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_NFC_1BIT_ECC_ERR_BIT1: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EXMC_NFC_1BIT_ECC_ERR_BIT2: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EXMC_NFC_1BIT_ECC_ERR_BIT3: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const EXMC_NFC_1BIT_ECC_ERR_BIT4: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const EXMC_NFC_1BIT_ECC_ERR_BIT5: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const EXMC_NFC_1BIT_ECC_ERR_BIT6: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const EXMC_NFC_1BIT_ECC_ERR_BIT7: core::ffi::c_ulong = unsafe {7 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION1: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION2: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION3: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION4: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION5: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION6: core::ffi::c_ulong = unsafe {6 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION7: core::ffi::c_ulong = unsafe {7 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION8: core::ffi::c_ulong = unsafe {8 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION9: core::ffi::c_ulong = unsafe {9 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION10: core::ffi::c_ulong = unsafe {10 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION11: core::ffi::c_ulong = unsafe {11 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION12: core::ffi::c_ulong = unsafe {12 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION13: core::ffi::c_ulong = unsafe {13 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION14: core::ffi::c_ulong = unsafe {14 as core::ffi::c_ulong};
pub const EXMC_NFC_ECC_SECTION15: core::ffi::c_ulong = unsafe {15 as core::ffi::c_ulong};
pub const EXMC_NFC_INT_RB_BANK0: core::ffi::c_ulong = unsafe {NFC_IENR_RBEN_0};
pub const EXMC_NFC_INT_RB_BANK1: core::ffi::c_ulong = unsafe {NFC_IENR_RBEN_1};
pub const EXMC_NFC_INT_RB_BANK2: core::ffi::c_ulong = unsafe {NFC_IENR_RBEN_2};
pub const EXMC_NFC_INT_RB_BANK3: core::ffi::c_ulong = unsafe {NFC_IENR_RBEN_3};
pub const EXMC_NFC_INT_RB_BANK4: core::ffi::c_ulong = unsafe {NFC_IENR_RBEN_4};
pub const EXMC_NFC_INT_RB_BANK5: core::ffi::c_ulong = unsafe {NFC_IENR_RBEN_5};
pub const EXMC_NFC_INT_RB_BANK6: core::ffi::c_ulong = unsafe {NFC_IENR_RBEN_6};
pub const EXMC_NFC_INT_RB_BANK7: core::ffi::c_ulong = unsafe {NFC_IENR_RBEN_7};
pub const EXMC_NFC_INT_ECC_ERROR: core::ffi::c_ulong = unsafe {NFC_IENR_ECCEEN};
pub const EXMC_NFC_INT_ECC_CALC_COMPLETION: core::ffi::c_ulong = unsafe {NFC_IENR_ECCCEN};
pub const EXMC_NFC_INT_ECC_CORRECTABLE_ERR: core::ffi::c_ulong = unsafe {NFC_IENR_ECCECEN};
pub const EXMC_NFC_INT_ECC_UNCORRECTABLE_ERR: core::ffi::c_ulong = unsafe {NFC_IENR_ECCEUEN};
pub const EXMC_NFC_FLAG_RB_BANK0: core::ffi::c_ulong = unsafe {NFC_ISTR_RBST_0};
pub const EXMC_NFC_FLAG_RB_BANK1: core::ffi::c_ulong = unsafe {NFC_ISTR_RBST_1};
pub const EXMC_NFC_FLAG_RB_BANK2: core::ffi::c_ulong = unsafe {NFC_ISTR_RBST_2};
pub const EXMC_NFC_FLAG_RB_BANK3: core::ffi::c_ulong = unsafe {NFC_ISTR_RBST_3};
pub const EXMC_NFC_FLAG_RB_BANK4: core::ffi::c_ulong = unsafe {NFC_ISTR_RBST_4};
pub const EXMC_NFC_FLAG_RB_BANK5: core::ffi::c_ulong = unsafe {NFC_ISTR_RBST_5};
pub const EXMC_NFC_FLAG_RB_BANK6: core::ffi::c_ulong = unsafe {NFC_ISTR_RBST_6};
pub const EXMC_NFC_FLAG_RB_BANK7: core::ffi::c_ulong = unsafe {NFC_ISTR_RBST_7};
pub const EXMC_NFC_FLAG_ECC_ERR: core::ffi::c_ulong = unsafe {NFC_ISTR_ECCEST};
pub const EXMC_NFC_FLAG_ECC_CALC_COMPLETION: core::ffi::c_ulong = unsafe {NFC_ISTR_ECCCST};
pub const EXMC_NFC_FLAG_ECC_CORRECTABLE_ERR: core::ffi::c_ulong = unsafe {NFC_ISTR_ECCECST};
pub const EXMC_NFC_FLAG_ECC_UNCORRECTABLE_ERR: core::ffi::c_ulong = unsafe {NFC_ISTR_ECCEUST};
pub const EXMC_NFC_FLAG_ECC_CALCULATING: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_ulong) as i32))};
pub const EXMC_NFC_MAX_TIMEOUT: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RD_1ST: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RD_2ND: core::ffi::c_ulong = unsafe {0xE0 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_COPYBACK_READ_1ST: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_COPYBACK_READ_2ND: core::ffi::c_ulong = unsafe {0x35 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_CHANGE_RD_COL_1ST: core::ffi::c_ulong = unsafe {0x05 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_CHANGE_RD_COL_2ND: core::ffi::c_ulong = unsafe {0xE0 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_CHANGE_RD_COL_ENHANCED_1ST: core::ffi::c_ulong = unsafe {0x06 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_CHANGE_RD_COL_ENHANCED_2ND: core::ffi::c_ulong = unsafe {0xE0 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RD_CACHE_RANDOM_1ST: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RD_CACHE_RANDOM_2ND: core::ffi::c_ulong = unsafe {0x31 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_CALCULATE_ECC: core::ffi::c_ulong = unsafe {0x23 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RD_CACHE_SEQ: core::ffi::c_ulong = unsafe {0x31 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RD_CACHE_END: core::ffi::c_ulong = unsafe {0x3F as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_BLK_ERASE_1ST: core::ffi::c_ulong = unsafe {0x60 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_BLK_ERASE_2ND: core::ffi::c_ulong = unsafe {0xD0 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_BLK_ERASE_INTERLEAVED_1ST: core::ffi::c_ulong = unsafe {0x60 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_BLK_ERASE_INTERLEAVED_2ND: core::ffi::c_ulong = unsafe {0xD1 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RD_STATUS: core::ffi::c_ulong = unsafe {0x70 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RD_STATUS_ENHANCED: core::ffi::c_ulong = unsafe {0x78 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_PAGE_PROGRAM_1ST: core::ffi::c_ulong = unsafe {0x80 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_PAGE_PROGRAM_2ND: core::ffi::c_ulong = unsafe {0x10 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_PAGE_PROGRAM_INTERLEAVED_1ST: core::ffi::c_ulong = unsafe {0x80 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_PAGE_PROGRAM_INTERLEAVED_2ND: core::ffi::c_ulong = unsafe {0x11 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_PAGE_CACHE_PROGRAM_1ST: core::ffi::c_ulong = unsafe {0x80 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_PAGE_CACHE_PROGRAM_2ND: core::ffi::c_ulong = unsafe {0x15 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_COPYBACK_PROGRAM_1ST: core::ffi::c_ulong = unsafe {0x85 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_COPYBACK_PROGRAM_2ND: core::ffi::c_ulong = unsafe {0x10 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_COPYBACK_PROGRAM_INTERLEAVED_1ST: core::ffi::c_ulong = unsafe {0x85 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_COPYBACK_PROGRAM_INTERLEAVED_2ND: core::ffi::c_ulong = unsafe {0x11 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_CHANGE_WR_COL: core::ffi::c_ulong = unsafe {0x85 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_CHANGE_ROW_ADDR: core::ffi::c_ulong = unsafe {0x85 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RD_ID: core::ffi::c_ulong = unsafe {0x90 as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RD_PARAMETER_PAGE: core::ffi::c_ulong = unsafe {0xEC as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RD_UNIQUE_ID: core::ffi::c_ulong = unsafe {0xED as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_GET_FEATURES: core::ffi::c_ulong = unsafe {0xEE as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_SET_FEATURES: core::ffi::c_ulong = unsafe {0xEF as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RST_LUN: core::ffi::c_ulong = unsafe {0xFA as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_ASYNCHRONOUS_RST: core::ffi::c_ulong = unsafe {0xFC as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_DESELECT_CHIP: core::ffi::c_ulong = unsafe {0xFE as core::ffi::c_ulong};
pub const EXMC_NFC_CMD_RESET: core::ffi::c_ulong = unsafe {0xFF as core::ffi::c_ulong};
pub const OTS_CLK_XTAL: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const OTS_CLK_HRC: core::ffi::c_uint = unsafe {OTS_CTL_OTSCK};
pub const OTS_AUTO_OFF_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const OTS_AUTO_OFF_ENABLE: core::ffi::c_uint = unsafe {OTS_CTL_TSSTP};
pub const OTS_PARAM_TEMP_COND_TN40: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const OTS_PARAM_TEMP_COND_T25: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const OTS_PARAM_TEMP_COND_T125: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const PWC_PD_MD1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_PD_MD2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PD_MD3: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_PD_MD4: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const PWC_PD_IO_KEEP1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_PD_IO_KEEP2: core::ffi::c_uint = unsafe {PWC_PWRC0_IORTN_0};
pub const PWC_PD_IO_HIZ: core::ffi::c_uint = unsafe {PWC_PWRC0_IORTN_1};
pub const PWC_PD_VCAP_0P1UF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_PD_VCAP_0P047UF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_STOP_DRV_HIGH: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_STOP_DRV_LOW: core::ffi::c_uint = unsafe {PWC_PWRC1_STPDAS};
pub const PWC_STOP_EXBUS_HIZ: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_STOP_EXBUS_HOLD: core::ffi::c_uint = unsafe {PWC_STPMCR_EXBUSOE};
pub const PWC_STOP_CLK_KEEP: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_STOP_CLK_MRC: core::ffi::c_uint = unsafe {PWC_STPMCR_CKSMRC};
pub const PWC_STOP_FLASH_WAIT_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_STOP_FLASH_WAIT_OFF: core::ffi::c_uint = unsafe {PWC_STPMCR_FLNWT};
pub const PWC_STOP_WFI: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_STOP_WFE_INT: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_STOP_WFE_EVT: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_SLEEP_WFI: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_SLEEP_WFE_INT: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_SLEEP_WFE_EVT: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_RAM_HIGH_SPEED: core::ffi::c_uint = unsafe {0x8043 as core::ffi::c_uint};
pub const PWC_RAM_ULOW_SPEED: core::ffi::c_uint = unsafe {0x9062 as core::ffi::c_uint};
pub const PWC_RAM_PD_CAN1: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC0};
pub const PWC_RAM_PD_CAN2: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC1};
pub const PWC_RAM_PD_CACHE: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC2};
pub const PWC_RAM_PD_USBFS: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC3};
pub const PWC_RAM_PD_USBHS: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC4};
pub const PWC_RAM_PD_ETHERTX: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC5};
pub const PWC_RAM_PD_ETHERRX: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC6};
pub const PWC_RAM_PD_SDIO1: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC7};
pub const PWC_RAM_PD_SDIO2: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC8};
pub const PWC_RAM_PD_NFC: core::ffi::c_ulong = unsafe {PWC_PRAMLPC_PRAMPDC9};
pub const PWC_RAM_PD_ALL: core::ffi::c_uint = unsafe {0x3FF as core::ffi::c_uint};
pub const PWC_RAM_PD_SRAM1_1: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC0};
pub const PWC_RAM_PD_SRAM1_2: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC1};
pub const PWC_RAM_PD_SRAM2_1: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC2};
pub const PWC_RAM_PD_SRAM2_2: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC3};
pub const PWC_RAM_PD_SRAM3_1: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC4};
pub const PWC_RAM_PD_SRAM3_2: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC5};
pub const PWC_RAM_PD_SRAM4: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC6};
pub const PWC_RAM_PD_SRAMH_1: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC7};
pub const PWC_RAM_PD_SRAMH_2: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC8};
pub const PWC_RAM_PD_SRAMH_3: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC9};
pub const PWC_RAM_PD_SRAMH_4: core::ffi::c_ulong = unsafe {PWC_RAMPC0_RAMPDC10};
pub const PWC_LVD_CH1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_CH2: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_LVD_ON: core::ffi::c_uint = unsafe {PWC_PVDCR0_PVD1EN};
pub const PWC_LVD_OFF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_EXP_TYPE_NONE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_EXP_TYPE_INT: core::ffi::c_uint = unsafe {0x0101 as core::ffi::c_uint};
pub const PWC_LVD_EXP_TYPE_NMI: core::ffi::c_uint = unsafe {0x0001 as core::ffi::c_uint};
pub const PWC_LVD_EXP_TYPE_RST: core::ffi::c_uint = unsafe {((PWC_PVDCR1_PVD1IRE) | (PWC_PVDCR1_PVD1IRS))};
pub const PWC_LVD_CMP_OFF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_CMP_ON: core::ffi::c_uint = unsafe {PWC_PVDCR1_PVD1CMPOE};
pub const PWC_LVD_FILTER_ON: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_FILTER_OFF: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_LVD_FILTER_LRC_DIV4: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((PWC_PVDFCR_PVD1NFCKS_POS) as i32))};
pub const PWC_LVD_FILTER_LRC_DIV2: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((PWC_PVDFCR_PVD1NFCKS_POS) as i32))};
pub const PWC_LVD_FILTER_LRC_DIV1: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((PWC_PVDFCR_PVD1NFCKS_POS) as i32))};
pub const PWC_LVD_FILTER_LRC_MUL2: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((PWC_PVDFCR_PVD1NFCKS_POS) as i32))};
pub const PWC_LVD_THRESHOLD_LVL0: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL1: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL2: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL3: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL4: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL5: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL6: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const PWC_LVD_THRESHOLD_LVL7: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const PWC_LVD_EXTVCC: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const PWC_LVD_TRIG_FALLING: core::ffi::c_ulong = unsafe {((0x00 as core::ffi::c_ulong) << ((PWC_PVDICR_PVD1EDGS_POS) as i32))};
pub const PWC_LVD_TRIG_RISING: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((PWC_PVDICR_PVD1EDGS_POS) as i32))};
pub const PWC_LVD_TRIG_BOTH: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((PWC_PVDICR_PVD1EDGS_POS) as i32))};
pub const PWC_LVD1_FLAG_DETECT: core::ffi::c_uint = unsafe {PWC_PVDDSR_PVD1DETFLG};
pub const PWC_LVD2_FLAG_DETECT: core::ffi::c_uint = unsafe {PWC_PVDDSR_PVD2DETFLG};
pub const PWC_LVD1_FLAG_MON: core::ffi::c_uint = unsafe {PWC_PVDDSR_PVD1MON};
pub const PWC_LVD2_FLAG_MON: core::ffi::c_uint = unsafe {PWC_PVDDSR_PVD2MON};
pub const PWC_PD_WKUP0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PD_WKUP1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_PD_WKUP2_POS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const PWC_PD_WKUP_WKUP00: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE00) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP01: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE01) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP02: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE02) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP03: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE03) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP10: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE10) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP11: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE11) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP12: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE12) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP13: core::ffi::c_uint = unsafe {((PWC_PDWKE0_WKE13) << ((PWC_PD_WKUP0_POS) as i32))};
pub const PWC_PD_WKUP_WKUP20: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE20) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP21: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE21) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP22: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE22) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP23: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE23) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP30: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE30) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP31: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE31) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP32: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE32) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_WKUP33: core::ffi::c_uint = unsafe {((PWC_PDWKE1_WKE33) << ((PWC_PD_WKUP1_POS) as i32))};
pub const PWC_PD_WKUP_LVD1: core::ffi::c_uint = unsafe {((PWC_PDWKE2_VD1WKE) << ((PWC_PD_WKUP2_POS) as i32))};
pub const PWC_PD_WKUP_LVD2: core::ffi::c_uint = unsafe {((PWC_PDWKE2_VD2WKE) << ((PWC_PD_WKUP2_POS) as i32))};
pub const PWC_PD_WKUP_RTCPRD: core::ffi::c_uint = unsafe {((PWC_PDWKE2_RTCPRDWKE) << ((PWC_PD_WKUP2_POS) as i32))};
pub const PWC_PD_WKUP_RTCALM: core::ffi::c_uint = unsafe {((PWC_PDWKE2_RTCALMWKE) << ((PWC_PD_WKUP2_POS) as i32))};
pub const PWC_PD_WKUP_WKTM: core::ffi::c_uint = unsafe {((PWC_PDWKE2_WKTMWKE) << ((PWC_PD_WKUP2_POS) as i32))};
pub const PWC_PD_WKUP_TRIG_LVD1: core::ffi::c_uint = unsafe {PWC_PDWKES_VD1EGS};
pub const PWC_PD_WKUP_TRIG_LVD2: core::ffi::c_uint = unsafe {PWC_PDWKES_VD2EGS};
pub const PWC_PD_WKUP_TRIG_WKUP0: core::ffi::c_uint = unsafe {PWC_PDWKES_WK0EGS};
pub const PWC_PD_WKUP_TRIG_WKUP1: core::ffi::c_uint = unsafe {PWC_PDWKES_WK1EGS};
pub const PWC_PD_WKUP_TRIG_WKUP2: core::ffi::c_uint = unsafe {PWC_PDWKES_WK2EGS};
pub const PWC_PD_WKUP_TRIG_WKUP3: core::ffi::c_uint = unsafe {PWC_PDWKES_WK3EGS};
pub const PWC_PD_WKUP_TRIG_ALL: core::ffi::c_uint = unsafe {((((((((((PWC_PD_WKUP_TRIG_LVD1) | (PWC_PD_WKUP_TRIG_LVD2))) | (PWC_PD_WKUP_TRIG_WKUP0))) | (PWC_PD_WKUP_TRIG_WKUP1))) | (PWC_PD_WKUP_TRIG_WKUP2))) | (PWC_PD_WKUP_TRIG_WKUP3))};
pub const PWC_PD_WKUP_TRIG_FALLING: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_PD_WKUP_TRIG_RISING: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_PD_WKUP_FLAG0_POS: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const PWC_PD_WKUP_FLAG1_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const PWC_PD_WKUP_FLAG_WKUP0: core::ffi::c_uint = unsafe {((PWC_PDWKF0_PTWK0F) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_WKUP1: core::ffi::c_uint = unsafe {((PWC_PDWKF0_PTWK1F) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_WKUP2: core::ffi::c_uint = unsafe {((PWC_PDWKF0_PTWK2F) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_WKUP3: core::ffi::c_uint = unsafe {((PWC_PDWKF0_PTWK3F) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_LVD1: core::ffi::c_uint = unsafe {((PWC_PDWKF0_VD1WKF) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_LVD2: core::ffi::c_uint = unsafe {((PWC_PDWKF0_VD2WKF) << ((PWC_PD_WKUP_FLAG0_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_RTCPRD: core::ffi::c_uint = unsafe {((PWC_PDWKF1_RTCPRDWKF) << ((PWC_PD_WKUP_FLAG1_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_RTCALM: core::ffi::c_uint = unsafe {((PWC_PDWKF1_RTCALMWKF) << ((PWC_PD_WKUP_FLAG1_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_WKTM: core::ffi::c_uint = unsafe {((PWC_PDWKF1_WKTMWKF) << ((PWC_PD_WKUP_FLAG1_POS) as i32))};
pub const PWC_PD_WKUP_FLAG_ALL: core::ffi::c_uint = unsafe {((((((((((((((((PWC_PD_WKUP_FLAG_WKUP0) | (PWC_PD_WKUP_FLAG_WKUP1))) | (PWC_PD_WKUP_FLAG_WKUP2))) | (PWC_PD_WKUP_FLAG_WKUP3))) | (PWC_PD_WKUP_FLAG_LVD1))) | (PWC_PD_WKUP_FLAG_LVD2))) | (PWC_PD_WKUP_FLAG_RTCPRD))) | (PWC_PD_WKUP_FLAG_RTCALM))) | (PWC_PD_WKUP_FLAG_WKTM))};
pub const PWC_PWR_MON_IREF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_PWR_MON_VBAT_DIV2: core::ffi::c_uint = unsafe {PWC_PWRC4_ADBUFS};
pub const PWC_VBAT_REF_VOL_1P8V: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_VBAT_REF_VOL_2P1V: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const PWC_BACKUP_RAM_FLAG_RAMPDF: core::ffi::c_uint = unsafe {PWC_VBATCR_RAMPDF};
pub const PWC_BACKUP_RAM_FLAG_RAMVALID: core::ffi::c_uint = unsafe {PWC_VBATCR_RAMVALID};
pub const PWC_WKT_OFF: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const PWC_WKT_ON: core::ffi::c_uint = unsafe {PWC_WKTC2_WKTCE};
pub const PWC_WKT_CLK_SRC_64HZ: core::ffi::c_uint = unsafe {((0x00 as core::ffi::c_uint) << ((PWC_WKTC2_WKCKS_POS) as i32))};
pub const PWC_WKT_CLK_SRC_XTAL32: core::ffi::c_uint = unsafe {((0x01 as core::ffi::c_uint) << ((PWC_WKTC2_WKCKS_POS) as i32))};
pub const PWC_WKT_CLK_SRC_RTCLRC: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((PWC_WKTC2_WKCKS_POS) as i32))};
pub const PWC_LDO_HRC: core::ffi::c_uint = unsafe {PWC_PWRC1_VHRCSD};
pub const PWC_LDO_PLL: core::ffi::c_uint = unsafe {PWC_PWRC1_VPLLSD};
pub const PWC_LDO_MASK: core::ffi::c_uint = unsafe {((PWC_LDO_HRC) | (PWC_LDO_PLL))};
pub const PWC_WRITE_ENABLE: core::ffi::c_uint = unsafe {0xA500 as core::ffi::c_uint};
pub const PWC_UNLOCK_CODE0: core::ffi::c_uint = unsafe {0xA501 as core::ffi::c_uint};
pub const PWC_UNLOCK_CODE1: core::ffi::c_uint = unsafe {0xA502 as core::ffi::c_uint};
pub const PWC_UNLOCK_CODE2: core::ffi::c_uint = unsafe {0xA508 as core::ffi::c_uint};
pub const PWC_FCG0_REG_UNLOCK_KEY: core::ffi::c_ulong = unsafe {0xA5A50001 as core::ffi::c_ulong};
pub const PWC_FCG0_REG_LOCK_KEY: core::ffi::c_ulong = unsafe {0xA5A50000 as core::ffi::c_ulong};
pub const QSPI_ROM_BASE: core::ffi::c_ulong = unsafe {0x98000000 as core::ffi::c_ulong};
pub const QSPI_ROM_END: core::ffi::c_ulong = unsafe {0x9BFFFFFF as core::ffi::c_ulong};
pub const QSPI_CLK_DIV2: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV3: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV4: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV5: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV6: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV7: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV8: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV9: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV10: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV11: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV12: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV13: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV14: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV15: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV16: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV17: core::ffi::c_ulong = unsafe {((0x10 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV18: core::ffi::c_ulong = unsafe {((0x11 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV19: core::ffi::c_ulong = unsafe {((0x12 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV20: core::ffi::c_ulong = unsafe {((0x13 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV21: core::ffi::c_ulong = unsafe {((0x14 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV22: core::ffi::c_ulong = unsafe {((0x15 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV23: core::ffi::c_ulong = unsafe {((0x16 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV24: core::ffi::c_ulong = unsafe {((0x17 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV25: core::ffi::c_ulong = unsafe {((0x18 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV26: core::ffi::c_ulong = unsafe {((0x19 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV27: core::ffi::c_ulong = unsafe {((0x1A as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV28: core::ffi::c_ulong = unsafe {((0x1B as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV29: core::ffi::c_ulong = unsafe {((0x1C as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV30: core::ffi::c_ulong = unsafe {((0x1D as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV31: core::ffi::c_ulong = unsafe {((0x1E as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x1F as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV33: core::ffi::c_ulong = unsafe {((0x20 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV34: core::ffi::c_ulong = unsafe {((0x21 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV35: core::ffi::c_ulong = unsafe {((0x22 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV36: core::ffi::c_ulong = unsafe {((0x23 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV37: core::ffi::c_ulong = unsafe {((0x24 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV38: core::ffi::c_ulong = unsafe {((0x25 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV39: core::ffi::c_ulong = unsafe {((0x26 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV40: core::ffi::c_ulong = unsafe {((0x27 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV41: core::ffi::c_ulong = unsafe {((0x28 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV42: core::ffi::c_ulong = unsafe {((0x29 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV43: core::ffi::c_ulong = unsafe {((0x2A as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV44: core::ffi::c_ulong = unsafe {((0x2B as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV45: core::ffi::c_ulong = unsafe {((0x2C as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV46: core::ffi::c_ulong = unsafe {((0x2D as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV47: core::ffi::c_ulong = unsafe {((0x2E as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV48: core::ffi::c_ulong = unsafe {((0x2F as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV49: core::ffi::c_ulong = unsafe {((0x30 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV50: core::ffi::c_ulong = unsafe {((0x31 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV51: core::ffi::c_ulong = unsafe {((0x32 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV52: core::ffi::c_ulong = unsafe {((0x33 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV53: core::ffi::c_ulong = unsafe {((0x34 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV54: core::ffi::c_ulong = unsafe {((0x35 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV55: core::ffi::c_ulong = unsafe {((0x36 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV56: core::ffi::c_ulong = unsafe {((0x37 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV57: core::ffi::c_ulong = unsafe {((0x38 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV58: core::ffi::c_ulong = unsafe {((0x39 as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV59: core::ffi::c_ulong = unsafe {((0x3A as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV60: core::ffi::c_ulong = unsafe {((0x3B as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV61: core::ffi::c_ulong = unsafe {((0x3C as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV62: core::ffi::c_ulong = unsafe {((0x3D as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV63: core::ffi::c_ulong = unsafe {((0x3E as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x3F as core::ffi::c_ulong) << ((QSPI_CR_DIV_POS) as i32))};
pub const QSPI_SPI_MD0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_SPI_MD3: core::ffi::c_ulong = unsafe {QSPI_CR_SPIMD3};
pub const QSPI_PREFETCH_MD_INVD: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_PREFETCH_MD_EDGE_STOP: core::ffi::c_ulong = unsafe {QSPI_CR_PFE};
pub const QSPI_PREFETCH_MD_IMMED_STOP: core::ffi::c_ulong = unsafe {((QSPI_CR_PFE) | (QSPI_CR_PFSAE))};
pub const QSPI_RD_MD_STD_RD: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_RD_MD_FAST_RD: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_DUAL_OUTPUT_FAST_RD: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_DUAL_IO_FAST_RD: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_QUAD_OUTPUT_FAST_RD: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_QUAD_IO_FAST_RD: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_CUSTOM_STANDARD_RD: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_RD_MD_CUSTOM_FAST_RD: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((QSPI_CR_MDSEL_POS) as i32))};
pub const QSPI_DUMMY_CYCLE3: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_DUMMY_CYCLE4: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE5: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE6: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE7: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE8: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE9: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE10: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE11: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE12: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE13: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE14: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE15: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE16: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE17: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_DUMMY_CYCLE18: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((QSPI_FCR_DMCYCN_POS) as i32))};
pub const QSPI_ADDR_WIDTH_8BIT: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const QSPI_ADDR_WIDTH_16BIT: core::ffi::c_ulong = unsafe {QSPI_FCR_AWSL_0};
pub const QSPI_ADDR_WIDTH_24BIT: core::ffi::c_ulong = unsafe {QSPI_FCR_AWSL_1};
pub const QSPI_ADDR_WIDTH_32BIT_INSTR_24BIT: core::ffi::c_ulong = unsafe {QSPI_FCR_AWSL};
pub const QSPI_ADDR_WIDTH_32BIT_INSTR_32BIT: core::ffi::c_ulong = unsafe {((QSPI_FCR_AWSL) | (QSPI_FCR_FOUR_BIC))};
pub const QSPI_QSSN_SETUP_ADVANCE_QSCK0P5: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_QSSN_SETUP_ADVANCE_QSCK1P5: core::ffi::c_ulong = unsafe {QSPI_FCR_SSNLD};
pub const QSPI_QSSN_RELEASE_DELAY_QSCK0P5: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_QSSN_RELEASE_DELAY_QSCK1P5: core::ffi::c_ulong = unsafe {QSPI_FCR_SSNHD};
pub const QSPI_QSSN_RELEASE_DELAY_QSCK32: core::ffi::c_ulong = unsafe {((QSPI_CSCR_SSNW_0) << ((8 as core::ffi::c_uint) as i32))};
pub const QSPI_QSSN_RELEASE_DELAY_QSCK128: core::ffi::c_ulong = unsafe {((QSPI_CSCR_SSNW_1) << ((8 as core::ffi::c_uint) as i32))};
pub const QSPI_QSSN_RELEASE_DELAY_INFINITE: core::ffi::c_ulong = unsafe {((QSPI_CSCR_SSNW) << ((8 as core::ffi::c_uint) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const QSPI_QSSN_INTERVAL_QSCK2: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK3: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK4: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK5: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK6: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK7: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK8: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK9: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK10: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK11: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK12: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK13: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK14: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK15: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_QSSN_INTERVAL_QSCK16: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((QSPI_CSCR_SSHW_POS) as i32))};
pub const QSPI_INSTR_PROTOCOL_1LINE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const QSPI_INSTR_PROTOCOL_2LINE: core::ffi::c_ulong = unsafe {QSPI_CR_IPRSL_0};
pub const QSPI_INSTR_PROTOCOL_4LINE: core::ffi::c_ulong = unsafe {QSPI_CR_IPRSL_1};
pub const QSPI_ADDR_PROTOCOL_1LINE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const QSPI_ADDR_PROTOCOL_2LINE: core::ffi::c_ulong = unsafe {QSPI_CR_APRSL_0};
pub const QSPI_ADDR_PROTOCOL_4LINE: core::ffi::c_ulong = unsafe {QSPI_CR_APRSL_1};
pub const QSPI_DATA_PROTOCOL_1LINE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const QSPI_DATA_PROTOCOL_2LINE: core::ffi::c_ulong = unsafe {QSPI_CR_DPRSL_0};
pub const QSPI_DATA_PROTOCOL_4LINE: core::ffi::c_ulong = unsafe {QSPI_CR_DPRSL_1};
pub const QSPI_WP_PIN_LOW: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const QSPI_WP_PIN_HIGH: core::ffi::c_ulong = unsafe {QSPI_FCR_WPOL};
pub const QSPI_FLAG_DIRECT_COMM_BUSY: core::ffi::c_ulong = unsafe {QSPI_SR_BUSY};
pub const QSPI_FLAG_XIP_MD: core::ffi::c_ulong = unsafe {QSPI_SR_XIPF};
pub const QSPI_FLAG_ROM_ACCESS_ERR: core::ffi::c_ulong = unsafe {QSPI_SR_RAER};
pub const QSPI_FLAG_PREFETCH_BUF_FULL: core::ffi::c_ulong = unsafe {QSPI_SR_PFFUL};
pub const QSPI_FLAG_PREFETCH_STOP: core::ffi::c_ulong = unsafe {QSPI_SR_PFAN};
pub const QSPI_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((QSPI_FLAG_DIRECT_COMM_BUSY) | (QSPI_FLAG_XIP_MD))) | (QSPI_FLAG_ROM_ACCESS_ERR))) | (QSPI_FLAG_PREFETCH_BUF_FULL))) | (QSPI_FLAG_PREFETCH_STOP))};
pub const QSPI_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {QSPI_FLAG_ROM_ACCESS_ERR};
pub const RMU_FLAG_PWR_ON: core::ffi::c_ulong = unsafe {RMU_RSTF0_PORF};
pub const RMU_FLAG_PIN: core::ffi::c_ulong = unsafe {RMU_RSTF0_PINRF};
pub const RMU_FLAG_BROWN_OUT: core::ffi::c_ulong = unsafe {RMU_RSTF0_BORF};
pub const RMU_FLAG_PVD1: core::ffi::c_ulong = unsafe {RMU_RSTF0_PVD1RF};
pub const RMU_FLAG_PVD2: core::ffi::c_ulong = unsafe {RMU_RSTF0_PVD2RF};
pub const RMU_FLAG_WDT: core::ffi::c_ulong = unsafe {RMU_RSTF0_WDRF};
pub const RMU_FLAG_SWDT: core::ffi::c_ulong = unsafe {RMU_RSTF0_SWDRF};
pub const RMU_FLAG_PWR_DOWN: core::ffi::c_ulong = unsafe {RMU_RSTF0_PDRF};
pub const RMU_FLAG_SW: core::ffi::c_ulong = unsafe {RMU_RSTF0_SWRF};
pub const RMU_FLAG_MPU_ERR: core::ffi::c_ulong = unsafe {RMU_RSTF0_MPUERF};
pub const RMU_FLAG_RAM_PARITY_ERR: core::ffi::c_ulong = unsafe {RMU_RSTF0_RAPERF};
pub const RMU_FLAG_RAM_ECC: core::ffi::c_ulong = unsafe {RMU_RSTF0_RAECRF};
pub const RMU_FLAG_CLK_ERR: core::ffi::c_ulong = unsafe {RMU_RSTF0_CKFERF};
pub const RMU_FLAG_XTAL_ERR: core::ffi::c_ulong = unsafe {RMU_RSTF0_XTALERF};
pub const RMU_FLAG_CPU_LOCKUP: core::ffi::c_ulong = unsafe {RMU_RSTF0_LKUPRF};
pub const RMU_FLAG_MX: core::ffi::c_ulong = unsafe {RMU_RSTF0_MULTIRF};
pub const RMU_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((((((RMU_FLAG_PWR_ON) | (RMU_FLAG_PIN))) | (RMU_FLAG_BROWN_OUT))) | (RMU_FLAG_PVD1))) | (RMU_FLAG_PVD2))) | (RMU_FLAG_WDT))) | (RMU_FLAG_SWDT))) | (RMU_FLAG_PWR_DOWN))) | (RMU_FLAG_SW))) | (RMU_FLAG_MPU_ERR))) | (RMU_FLAG_RAM_PARITY_ERR))) | (RMU_FLAG_RAM_ECC))) | (RMU_FLAG_CLK_ERR))) | (RMU_FLAG_XTAL_ERR))) | (RMU_FLAG_CPU_LOCKUP))) | (RMU_FLAG_MX))};
pub const RTC_DATA_FMT_DEC: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const RTC_DATA_FMT_BCD: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_CLK_SRC_XTAL32: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_CLK_SRC_LRC: core::ffi::c_uint = unsafe {((RTC_CR3_RCKSEL) | (RTC_CR3_LRCEN))};
pub const RTC_HOUR_FMT_12H: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_HOUR_FMT_24H: core::ffi::c_uint = unsafe {RTC_CR1_AMPM};
pub const RTC_INT_PERIOD_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_INT_PERIOD_PER_HALF_SEC: core::ffi::c_uint = unsafe {((0x01 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_INT_PERIOD_PER_SEC: core::ffi::c_uint = unsafe {((0x02 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_INT_PERIOD_PER_MINUTE: core::ffi::c_uint = unsafe {((0x03 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_INT_PERIOD_PER_HOUR: core::ffi::c_uint = unsafe {((0x04 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_INT_PERIOD_PER_DAY: core::ffi::c_uint = unsafe {((0x05 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_INT_PERIOD_PER_MONTH: core::ffi::c_uint = unsafe {((0x06 as core::ffi::c_uint) << ((RTC_CR1_PRDS_POS) as i32))};
pub const RTC_CLK_COMPEN_DISABLE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_CLK_COMPEN_ENABLE: core::ffi::c_uint = unsafe {RTC_ERRCRH_COMPEN};
pub const RTC_CLK_COMPEN_MD_DISTRIBUTED: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_CLK_COMPEN_MD_UNIFORM: core::ffi::c_uint = unsafe {RTC_CR1_ONEHZSEL};
pub const RTC_HOUR_24H: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_HOUR_12H_AM: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_HOUR_12H_PM: core::ffi::c_uint = unsafe {RTC_HOUR_HOURD_1};
pub const RTC_MONTH_JANUARY: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_MONTH_FEBRUARY: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_MONTH_MARCH: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const RTC_MONTH_APRIL: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_MONTH_MAY: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const RTC_MONTH_JUNE: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const RTC_MONTH_JULY: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const RTC_MONTH_AUGUST: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_MONTH_SEPTEMBER: core::ffi::c_uint = unsafe {0x09 as core::ffi::c_uint};
pub const RTC_MONTH_OCTOBER: core::ffi::c_uint = unsafe {0x0A as core::ffi::c_uint};
pub const RTC_MONTH_NOVEMBER: core::ffi::c_uint = unsafe {0x0B as core::ffi::c_uint};
pub const RTC_MONTH_DECEMBER: core::ffi::c_uint = unsafe {0x0C as core::ffi::c_uint};
pub const RTC_WEEKDAY_SUNDAY: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const RTC_WEEKDAY_MONDAY: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_WEEKDAY_TUESDAY: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_WEEKDAY_WEDNESDAY: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const RTC_WEEKDAY_THURSDAY: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_WEEKDAY_FRIDAY: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const RTC_WEEKDAY_SATURDAY: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_SUNDAY: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_MONDAY: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_TUESDAY: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_WEDNESDAY: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_THURSDAY: core::ffi::c_uint = unsafe {0x10 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_FRIDAY: core::ffi::c_uint = unsafe {0x20 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_SATURDAY: core::ffi::c_uint = unsafe {0x40 as core::ffi::c_uint};
pub const RTC_ALARM_WEEKDAY_EVERYDAY: core::ffi::c_uint = unsafe {0x7F as core::ffi::c_uint};
pub const RTC_INTRU_CH0: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const RTC_INTRU_CH1: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const RTC_INTRU_TS_DISABLE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_INTRU_TS_ENABLE: core::ffi::c_uint = unsafe {RTC_TPCR0_TSTPE0};
pub const RTC_INTRU_RST_BACKUP_REG_DISABLE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_INTRU_RST_BACKUP_REG_ENABLE: core::ffi::c_uint = unsafe {RTC_TPCR0_TPRSTE0};
pub const RTC_INTRU_FILTER_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_INTRU_FILTER_THREE_TIME: core::ffi::c_uint = unsafe {RTC_TPCR0_TPNF0_1};
pub const RTC_INTRU_FILTER_THREE_TIME_CLK_DIV32: core::ffi::c_uint = unsafe {RTC_TPCR0_TPNF0};
pub const RTC_INTRU_TRIG_EDGE_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const RTC_INTRU_TRIG_EDGE_RISING: core::ffi::c_uint = unsafe {RTC_TPCR0_TPCT0_0};
pub const RTC_INTRU_TRIG_EDGE_FALLING: core::ffi::c_uint = unsafe {RTC_TPCR0_TPCT0_1};
pub const RTC_INTRU_TRIG_EDGE_RISING_FALLING: core::ffi::c_uint = unsafe {RTC_TPCR0_TPCT0};
pub const RTC_FLAG_RD_WR: core::ffi::c_uint = unsafe {RTC_CR2_RWEN};
pub const RTC_FLAG_ALARM: core::ffi::c_uint = unsafe {RTC_CR2_ALMF};
pub const RTC_FLAG_PERIOD: core::ffi::c_uint = unsafe {RTC_CR2_PRDF};
pub const RTC_FLAG_INTRU_OVF: uint32_t = unsafe {((RTC_TPSR_TPOVF as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const RTC_FLAG_INTRU_CH0: uint32_t = unsafe {((RTC_TPSR_TPF0 as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const RTC_FLAG_INTRU_CH1: uint32_t = unsafe {((RTC_TPSR_TPF1 as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const RTC_FLAG_ALL: core::ffi::c_uint = unsafe {((((((((((RTC_FLAG_RD_WR) | (RTC_FLAG_ALARM))) | (RTC_FLAG_PERIOD))) | (RTC_FLAG_INTRU_OVF))) | (RTC_FLAG_INTRU_CH0))) | (RTC_FLAG_INTRU_CH1))};
pub const RTC_FLAG_CLR_ALL: core::ffi::c_uint = unsafe {((((((((RTC_FLAG_ALARM) | (RTC_FLAG_PERIOD))) | (RTC_FLAG_INTRU_OVF))) | (RTC_FLAG_INTRU_CH0))) | (RTC_FLAG_INTRU_CH1))};
pub const RTC_INT_PERIOD: core::ffi::c_uint = unsafe {RTC_CR2_PRDIE};
pub const RTC_INT_ALARM: core::ffi::c_uint = unsafe {RTC_CR2_ALMIE};
pub const RTC_INT_INTRU_CH0: uint32_t = unsafe {((RTC_TPCR0_TPIE0 as uint32_t) << ((8 as core::ffi::c_uint) as i32))};
pub const RTC_INT_INTRU_CH1: uint32_t = unsafe {((RTC_TPCR1_TPIE1 as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const RTC_INT_ALL: core::ffi::c_uint = unsafe {((((((RTC_INT_PERIOD) | (RTC_INT_ALARM))) | (RTC_INT_INTRU_CH0))) | (RTC_INT_INTRU_CH1))};
pub const SDIOC_MD_SD: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const SDIOC_MD_MMC: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const SDIOC_CARD_DETECT_CD_PIN_LVL: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_CARD_DETECT_TEST_SIGNAL: core::ffi::c_uint = unsafe {SDIOC_HOSTCON_CDSS};
pub const SDIOC_CARD_DETECT_TEST_LVL_LOW: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_CARD_DETECT_TEST_LVL_HIGH: core::ffi::c_uint = unsafe {SDIOC_HOSTCON_CDTL};
pub const SDIOC_SPEED_MD_NORMAL: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_SPEED_MD_HIGH: core::ffi::c_uint = unsafe {SDIOC_HOSTCON_HSEN};
pub const SDIOC_BUS_WIDTH_1BIT: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_BUS_WIDTH_4BIT: core::ffi::c_uint = unsafe {SDIOC_HOSTCON_DW};
pub const SDIOC_BUS_WIDTH_8BIT: core::ffi::c_uint = unsafe {SDIOC_HOSTCON_EXDW};
pub const SDIOC_CLK_DIV1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_CLK_DIV2: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_0};
pub const SDIOC_CLK_DIV4: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_1};
pub const SDIOC_CLK_DIV8: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_2};
pub const SDIOC_CLK_DIV16: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_3};
pub const SDIOC_CLK_DIV32: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_4};
pub const SDIOC_CLK_DIV64: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_5};
pub const SDIOC_CLK_DIV128: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_6};
pub const SDIOC_CLK_DIV256: core::ffi::c_uint = unsafe {SDIOC_CLKCON_FS_7};
pub const SDIOC_CMD_TYPE_NORMAL: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_CMD_TYPE_SUSPEND: core::ffi::c_uint = unsafe {SDIOC_CMD_TYP_0};
pub const SDIOC_CMD_TYPE_RESUME: core::ffi::c_uint = unsafe {SDIOC_CMD_TYP_1};
pub const SDIOC_CMD_TYPE_ABORT: core::ffi::c_uint = unsafe {SDIOC_CMD_TYP};
pub const SDIOC_DATA_LINE_DISABLE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_DATA_LINE_ENABLE: core::ffi::c_uint = unsafe {SDIOC_CMD_DAT};
pub const SDIOC_TRANS_DIR_TO_CARD: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_TRANS_DIR_TO_HOST: core::ffi::c_uint = unsafe {SDIOC_TRANSMODE_DDIR};
pub const SDIOC_AUTO_SEND_CMD12_DISABLE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_AUTO_SEND_CMD12_ENABLE: core::ffi::c_uint = unsafe {SDIOC_TRANSMODE_ATCEN_0};
pub const SDIOC_TRANS_MD_SINGLE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_TRANS_MD_INFINITE: core::ffi::c_uint = unsafe {SDIOC_TRANSMODE_MULB};
pub const SDIOC_TRANS_MD_MULTI: core::ffi::c_uint = unsafe {((SDIOC_TRANSMODE_MULB) | (SDIOC_TRANSMODE_BCE))};
pub const SDIOC_TRANS_MD_STOP_MULTI: core::ffi::c_uint = unsafe {((0x8000 as core::ffi::c_uint) | (SDIOC_TRANS_MD_MULTI))};
pub const SDIOC_DATA_TIMEOUT_CLK_2E13: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E14: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E15: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E16: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E17: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E18: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E19: core::ffi::c_uint = unsafe {0x06 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E20: core::ffi::c_uint = unsafe {0x07 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E21: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E22: core::ffi::c_uint = unsafe {0x09 as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E23: core::ffi::c_uint = unsafe {0x0A as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E24: core::ffi::c_uint = unsafe {0x0B as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E25: core::ffi::c_uint = unsafe {0x0C as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E26: core::ffi::c_uint = unsafe {0x0D as core::ffi::c_uint};
pub const SDIOC_DATA_TIMEOUT_CLK_2E27: core::ffi::c_uint = unsafe {0x0E as core::ffi::c_uint};
pub const SDIOC_RESP_REG_BIT0_31: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_RESP_REG_BIT32_63: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const SDIOC_RESP_REG_BIT64_95: core::ffi::c_uint = unsafe {0x08 as core::ffi::c_uint};
pub const SDIOC_RESP_REG_BIT96_127: core::ffi::c_uint = unsafe {0x0C as core::ffi::c_uint};
pub const SDIOC_SW_RST_DATA_LINE: core::ffi::c_uint = unsafe {SDIOC_SFTRST_RSTD};
pub const SDIOC_SW_RST_CMD_LINE: core::ffi::c_uint = unsafe {SDIOC_SFTRST_RSTC};
pub const SDIOC_SW_RST_ALL: core::ffi::c_uint = unsafe {SDIOC_SFTRST_RSTA};
pub const SDIOC_OUTPUT_CLK_FREQ_400K: core::ffi::c_ulong = unsafe {400000 as core::ffi::c_ulong};
pub const SDIOC_OUTPUT_CLK_FREQ_25M: core::ffi::c_ulong = unsafe {25000000 as core::ffi::c_ulong};
pub const SDIOC_OUTPUT_CLK_FREQ_26M: core::ffi::c_ulong = unsafe {26000000 as core::ffi::c_ulong};
pub const SDIOC_OUTPUT_CLK_FREQ_50M: core::ffi::c_ulong = unsafe {50000000 as core::ffi::c_ulong};
pub const SDIOC_OUTPUT_CLK_FREQ_52M: core::ffi::c_ulong = unsafe {52000000 as core::ffi::c_ulong};
pub const SDIOC_HOST_FLAG_CMDL: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CMDL};
pub const SDIOC_HOST_FLAG_DATL: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DATL};
pub const SDIOC_HOST_FLAG_DATL_D0: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DATL_0};
pub const SDIOC_HOST_FLAG_DATL_D1: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DATL_1};
pub const SDIOC_HOST_FLAG_DATL_D2: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DATL_2};
pub const SDIOC_HOST_FLAG_DATL_D3: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DATL_3};
pub const SDIOC_HOST_FLAG_WPL: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_WPL};
pub const SDIOC_HOST_FLAG_CDL: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CDL};
pub const SDIOC_HOST_FLAG_CSS: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CSS};
pub const SDIOC_HOST_FLAG_CIN: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CIN};
pub const SDIOC_HOST_FLAG_BRE: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_BRE};
pub const SDIOC_HOST_FLAG_BWE: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_BWE};
pub const SDIOC_HOST_FLAG_RTA: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_RTA};
pub const SDIOC_HOST_FLAG_WTA: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_WTA};
pub const SDIOC_HOST_FLAG_DA: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_DA};
pub const SDIOC_HOST_FLAG_CID: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CID};
pub const SDIOC_HOST_FLAG_CIC: core::ffi::c_ulong = unsafe {SDIOC_PSTAT_CIC};
pub const SDIOC_HOST_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((SDIOC_HOST_FLAG_CMDL) | (SDIOC_HOST_FLAG_DATL))) | (SDIOC_HOST_FLAG_WPL))) | (SDIOC_HOST_FLAG_CDL))) | (SDIOC_HOST_FLAG_CSS))) | (SDIOC_HOST_FLAG_CIN))) | (SDIOC_HOST_FLAG_BRE))) | (SDIOC_HOST_FLAG_BWE))) | (SDIOC_HOST_FLAG_RTA))) | (SDIOC_HOST_FLAG_WTA))) | (SDIOC_HOST_FLAG_DA))) | (SDIOC_HOST_FLAG_CID))) | (SDIOC_HOST_FLAG_CIC))};
pub const SDIOC_INT_FLAG_EI: core::ffi::c_uint = unsafe {SDIOC_NORINTST_EI};
pub const SDIOC_INT_FLAG_CINT: core::ffi::c_uint = unsafe {SDIOC_NORINTST_CINT};
pub const SDIOC_INT_FLAG_CRM: core::ffi::c_uint = unsafe {SDIOC_NORINTST_CRM};
pub const SDIOC_INT_FLAG_CIST: core::ffi::c_uint = unsafe {SDIOC_NORINTST_CIST};
pub const SDIOC_INT_FLAG_BRR: core::ffi::c_uint = unsafe {SDIOC_NORINTST_BRR};
pub const SDIOC_INT_FLAG_BWR: core::ffi::c_uint = unsafe {SDIOC_NORINTST_BWR};
pub const SDIOC_INT_FLAG_BGE: core::ffi::c_uint = unsafe {SDIOC_NORINTST_BGE};
pub const SDIOC_INT_FLAG_TC: core::ffi::c_uint = unsafe {SDIOC_NORINTST_TC};
pub const SDIOC_INT_FLAG_CC: core::ffi::c_uint = unsafe {SDIOC_NORINTST_CC};
pub const SDIOC_INT_FLAG_ACE: uint32_t = unsafe {((SDIOC_ERRINTST_ACE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_DEBE: uint32_t = unsafe {((SDIOC_ERRINTST_DEBE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_DCE: uint32_t = unsafe {((SDIOC_ERRINTST_DCE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_DTOE: uint32_t = unsafe {((SDIOC_ERRINTST_DTOE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_CIE: uint32_t = unsafe {((SDIOC_ERRINTST_CIE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_CEBE: uint32_t = unsafe {((SDIOC_ERRINTST_CEBE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_CCE: uint32_t = unsafe {((SDIOC_ERRINTST_CCE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_FLAG_CTOE: uint32_t = unsafe {((SDIOC_ERRINTST_CTOE as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_STATIC_FLAGS: uint32_t = unsafe {((((((((((((((((((SDIOC_INT_FLAG_ACE) | (SDIOC_INT_FLAG_DEBE))) | (SDIOC_INT_FLAG_DCE))) | (SDIOC_INT_FLAG_DTOE))) | (SDIOC_INT_FLAG_CIE))) | (SDIOC_INT_FLAG_CEBE))) | (SDIOC_INT_FLAG_CCE))) | (SDIOC_INT_FLAG_CTOE))) | (SDIOC_INT_FLAG_TC))) | (SDIOC_INT_FLAG_CC))};
pub const SDIOC_NORMAL_INT_FLAG_ALL: core::ffi::c_uint = unsafe {((((((((((((((((SDIOC_INT_FLAG_EI) | (SDIOC_INT_FLAG_CINT))) | (SDIOC_INT_FLAG_CRM))) | (SDIOC_INT_FLAG_CIST))) | (SDIOC_INT_FLAG_BRR))) | (SDIOC_INT_FLAG_BWR))) | (SDIOC_INT_FLAG_BGE))) | (SDIOC_INT_FLAG_TC))) | (SDIOC_INT_FLAG_CC))};
pub const SDIOC_ERR_INT_FLAG_ALL: uint32_t = unsafe {((((((((((((((SDIOC_INT_FLAG_ACE) | (SDIOC_INT_FLAG_DEBE))) | (SDIOC_INT_FLAG_DCE))) | (SDIOC_INT_FLAG_DTOE))) | (SDIOC_INT_FLAG_CIE))) | (SDIOC_INT_FLAG_CEBE))) | (SDIOC_INT_FLAG_CCE))) | (SDIOC_INT_FLAG_CTOE))};
pub const SDIOC_INT_FLAG_ALL: core::ffi::c_uint = unsafe {((SDIOC_NORMAL_INT_FLAG_ALL) | (SDIOC_ERR_INT_FLAG_ALL))};
pub const SDIOC_INT_FLAG_CLR_ALL: core::ffi::c_uint = unsafe {((((((((((((((SDIOC_INT_FLAG_CRM) | (SDIOC_INT_FLAG_CIST))) | (SDIOC_INT_FLAG_BRR))) | (SDIOC_INT_FLAG_BWR))) | (SDIOC_INT_FLAG_BGE))) | (SDIOC_INT_FLAG_TC))) | (SDIOC_INT_FLAG_CC))) | (SDIOC_ERR_INT_FLAG_ALL))};
pub const SDIOC_INT_CINTSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_CINTSEN};
pub const SDIOC_INT_CRMSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_CRMSEN};
pub const SDIOC_INT_CISTSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_CISTSEN};
pub const SDIOC_INT_BRRSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_BRRSEN};
pub const SDIOC_INT_BWRSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_BWRSEN};
pub const SDIOC_INT_BGESEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_BGESEN};
pub const SDIOC_INT_TCSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_TCSEN};
pub const SDIOC_INT_CCSEN: core::ffi::c_uint = unsafe {SDIOC_NORINTSGEN_CCSEN};
pub const SDIOC_INT_ACESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_ACESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_DEBESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_DEBESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_DCESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_DCESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_DTOESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_DTOESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_CIESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_CIESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_CEBESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_CEBESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_CCESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_CCESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_INT_CTOESEN: uint32_t = unsafe {((SDIOC_ERRINTSGEN_CTOESEN as uint32_t) << ((16 as core::ffi::c_uint) as i32))};
pub const SDIOC_NORMAL_INT_ALL: core::ffi::c_uint = unsafe {((((((((((((((SDIOC_INT_CINTSEN) | (SDIOC_INT_CRMSEN))) | (SDIOC_INT_CISTSEN))) | (SDIOC_INT_BRRSEN))) | (SDIOC_INT_BWRSEN))) | (SDIOC_INT_BGESEN))) | (SDIOC_INT_TCSEN))) | (SDIOC_INT_CCSEN))};
pub const SDIOC_ERR_INT_ALL: uint32_t = unsafe {((((((((((((((SDIOC_INT_ACESEN) | (SDIOC_INT_DEBESEN))) | (SDIOC_INT_DCESEN))) | (SDIOC_INT_DTOESEN))) | (SDIOC_INT_CIESEN))) | (SDIOC_INT_CEBESEN))) | (SDIOC_INT_CCESEN))) | (SDIOC_INT_CTOESEN))};
pub const SDIOC_INT_ALL: core::ffi::c_uint = unsafe {((SDIOC_NORMAL_INT_ALL) | (SDIOC_ERR_INT_ALL))};
pub const SDIOC_AUTO_CMD_ERR_FLAG_CMDE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_CMDE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_IE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_IE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_EBE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_EBE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_CE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_CE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_TOE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_TOE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_NE: core::ffi::c_uint = unsafe {SDIOC_ATCERRST_NE};
pub const SDIOC_AUTO_CMD_ERR_FLAG_ALL: core::ffi::c_uint = unsafe {((((((((((SDIOC_AUTO_CMD_ERR_FLAG_CMDE) | (SDIOC_AUTO_CMD_ERR_FLAG_IE))) | (SDIOC_AUTO_CMD_ERR_FLAG_EBE))) | (SDIOC_AUTO_CMD_ERR_FLAG_CE))) | (SDIOC_AUTO_CMD_ERR_FLAG_TOE))) | (SDIOC_AUTO_CMD_ERR_FLAG_NE))};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FCMDE: core::ffi::c_uint = unsafe {SDIOC_FEA_FCMDE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FIE: core::ffi::c_uint = unsafe {SDIOC_FEA_FIE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FEBE: core::ffi::c_uint = unsafe {SDIOC_FEA_FEBE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FCE: core::ffi::c_uint = unsafe {SDIOC_FEA_FCE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FTOE: core::ffi::c_uint = unsafe {SDIOC_FEA_FTOE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_FNE: core::ffi::c_uint = unsafe {SDIOC_FEA_FNE};
pub const SDIOC_FORCE_AUTO_CMD_ERR_ALL: core::ffi::c_uint = unsafe {((((((((((SDIOC_FORCE_AUTO_CMD_ERR_FCMDE) | (SDIOC_FORCE_AUTO_CMD_ERR_FIE))) | (SDIOC_FORCE_AUTO_CMD_ERR_FEBE))) | (SDIOC_FORCE_AUTO_CMD_ERR_FCE))) | (SDIOC_FORCE_AUTO_CMD_ERR_FTOE))) | (SDIOC_FORCE_AUTO_CMD_ERR_FNE))};
pub const SDIOC_FORCE_ERR_INT_FACE: core::ffi::c_uint = unsafe {SDIOC_FEE_FACE};
pub const SDIOC_FORCE_ERR_INT_FDEBE: core::ffi::c_uint = unsafe {SDIOC_FEE_FDEBE};
pub const SDIOC_FORCE_ERR_INT_FDCE: core::ffi::c_uint = unsafe {SDIOC_FEE_FDCE};
pub const SDIOC_FORCE_ERR_INT_FDTOE: core::ffi::c_uint = unsafe {SDIOC_FEE_FDTOE};
pub const SDIOC_FORCE_ERR_INT_FCIE: core::ffi::c_uint = unsafe {SDIOC_FEE_FCIE};
pub const SDIOC_FORCE_ERR_INT_FCEBE: core::ffi::c_uint = unsafe {SDIOC_FEE_FCEBE};
pub const SDIOC_FORCE_ERR_INT_FCCE: core::ffi::c_uint = unsafe {SDIOC_FEE_FCCE};
pub const SDIOC_FORCE_ERR_INT_FCTOE: core::ffi::c_uint = unsafe {SDIOC_FEE_FCTOE};
pub const SDIOC_FORCE_ERR_INT_ALL: core::ffi::c_uint = unsafe {((((((((((((((SDIOC_FORCE_ERR_INT_FACE) | (SDIOC_FORCE_ERR_INT_FDEBE))) | (SDIOC_FORCE_ERR_INT_FDCE))) | (SDIOC_FORCE_ERR_INT_FDTOE))) | (SDIOC_FORCE_ERR_INT_FCIE))) | (SDIOC_FORCE_ERR_INT_FCEBE))) | (SDIOC_FORCE_ERR_INT_FCCE))) | (SDIOC_FORCE_ERR_INT_FCTOE))};
pub const SDIOC_RESP_TYPE_NO: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const SDIOC_RESP_TYPE_R2: core::ffi::c_uint = unsafe {SDIOC_CMD_RESTYP_0};
pub const SDIOC_RESP_TYPE_R3_R4: core::ffi::c_uint = unsafe {SDIOC_CMD_RESTYP_1};
pub const SDIOC_RESP_TYPE_R1_R5_R6_R7: core::ffi::c_uint = unsafe {((((SDIOC_CMD_RESTYP_1) | (SDIOC_CMD_ICE))) | (SDIOC_CMD_CCE))};
pub const SDIOC_RESP_TYPE_R1B_R5B: core::ffi::c_uint = unsafe {((((SDIOC_CMD_RESTYP) | (SDIOC_CMD_ICE))) | (SDIOC_CMD_CCE))};
pub const SDIOC_CMD0_GO_IDLE_STATE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SDIOC_CMD1_SEND_OP_COND: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SDIOC_CMD2_ALL_SEND_CID: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SDIOC_CMD3_SEND_RELATIVE_ADDR: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SDIOC_CMD4_SET_DSR: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SDIOC_CMD5_IO_SEND_OP_COND: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDIOC_CMD6_SWITCH_FUNC: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_CMD7_SELECT_DESELECT_CARD: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SDIOC_CMD8_SEND_IF_COND: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDIOC_CMD9_SEND_CSD: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const SDIOC_CMD10_SEND_CID: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const SDIOC_CMD11_READ_DAT_UNTIL_STOP: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const SDIOC_CMD12_STOP_TRANSMISSION: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const SDIOC_CMD13_SEND_STATUS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const SDIOC_CMD14_HS_BUSTEST_READ: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const SDIOC_CMD15_GO_INACTIVE_STATE: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const SDIOC_CMD16_SET_BLOCKLEN: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const SDIOC_CMD17_READ_SINGLE_BLOCK: core::ffi::c_uint = unsafe {17 as core::ffi::c_uint};
pub const SDIOC_CMD18_READ_MULTI_BLOCK: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const SDIOC_CMD19_HS_BUSTEST_WRITE: core::ffi::c_uint = unsafe {19 as core::ffi::c_uint};
pub const SDIOC_CMD20_WRITE_DAT_UNTIL_STOP: core::ffi::c_uint = unsafe {20 as core::ffi::c_uint};
pub const SDIOC_CMD23_SET_BLOCK_COUNT: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const SDIOC_CMD24_WRITE_SINGLE_BLOCK: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SDIOC_CMD25_WRITE_MULTI_BLOCK: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const SDIOC_CMD26_PROGRAM_CID: core::ffi::c_uint = unsafe {26 as core::ffi::c_uint};
pub const SDIOC_CMD27_PROGRAM_CSD: core::ffi::c_uint = unsafe {27 as core::ffi::c_uint};
pub const SDIOC_CMD28_SET_WRITE_PROT: core::ffi::c_uint = unsafe {28 as core::ffi::c_uint};
pub const SDIOC_CMD29_CLR_WRITE_PROT: core::ffi::c_uint = unsafe {29 as core::ffi::c_uint};
pub const SDIOC_CMD30_SEND_WRITE_PROT: core::ffi::c_uint = unsafe {30 as core::ffi::c_uint};
pub const SDIOC_CMD32_ERASE_WR_BLK_START: core::ffi::c_uint = unsafe {32 as core::ffi::c_uint};
pub const SDIOC_CMD33_ERASE_WR_BLK_END: core::ffi::c_uint = unsafe {33 as core::ffi::c_uint};
pub const SDIOC_CMD35_ERASE_GROUP_START: core::ffi::c_uint = unsafe {35 as core::ffi::c_uint};
pub const SDIOC_CMD36_ERASE_GROUP_END: core::ffi::c_uint = unsafe {36 as core::ffi::c_uint};
pub const SDIOC_CMD38_ERASE: core::ffi::c_uint = unsafe {38 as core::ffi::c_uint};
pub const SDIOC_CMD39_FAST_IO: core::ffi::c_uint = unsafe {39 as core::ffi::c_uint};
pub const SDIOC_CMD40_GO_IRQ_STATE: core::ffi::c_uint = unsafe {40 as core::ffi::c_uint};
pub const SDIOC_CMD42_LOCK_UNLOCK: core::ffi::c_uint = unsafe {42 as core::ffi::c_uint};
pub const SDIOC_CMD52_IO_RW_DIRECT: core::ffi::c_uint = unsafe {52 as core::ffi::c_uint};
pub const SDIOC_CMD53_IO_RW_EXTENDED: core::ffi::c_uint = unsafe {53 as core::ffi::c_uint};
pub const SDIOC_CMD55_APP_CMD: core::ffi::c_uint = unsafe {55 as core::ffi::c_uint};
pub const SDIOC_CMD56_GEN_CMD: core::ffi::c_uint = unsafe {56 as core::ffi::c_uint};
pub const SDIOC_CMD64_NO_CMD: core::ffi::c_uint = unsafe {64 as core::ffi::c_uint};
pub const SDIOC_ACMD6_SET_BUS_WIDTH: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SDIOC_ACMD13_SD_STATUS: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const SDIOC_ACMD22_SEND_NUM_WR_BLOCKS: core::ffi::c_uint = unsafe {22 as core::ffi::c_uint};
pub const SDIOC_ACMD23_SET_WR_BLK_ERASE_COUNT: core::ffi::c_uint = unsafe {23 as core::ffi::c_uint};
pub const SDIOC_ACMD41_SD_APP_OP_COND: core::ffi::c_uint = unsafe {41 as core::ffi::c_uint};
pub const SDIOC_ACMD42_SET_CLR_CARD_DETECT: core::ffi::c_uint = unsafe {42 as core::ffi::c_uint};
pub const SDIOC_ACMD51_SEND_SCR: core::ffi::c_uint = unsafe {51 as core::ffi::c_uint};
pub const SDIOC_ACMD43_GET_MKB: core::ffi::c_uint = unsafe {43 as core::ffi::c_uint};
pub const SDIOC_ACMD44_GET_MID: core::ffi::c_uint = unsafe {44 as core::ffi::c_uint};
pub const SDIOC_ACMD45_SET_CER_RN1: core::ffi::c_uint = unsafe {45 as core::ffi::c_uint};
pub const SDIOC_ACMD46_GET_CER_RN2: core::ffi::c_uint = unsafe {46 as core::ffi::c_uint};
pub const SDIOC_ACMD47_SET_CER_RES2: core::ffi::c_uint = unsafe {47 as core::ffi::c_uint};
pub const SDIOC_ACMD48_GET_CER_RES1: core::ffi::c_uint = unsafe {48 as core::ffi::c_uint};
pub const SDIOC_ACMD18_SECURE_READ_MULTI_BLOCK: core::ffi::c_uint = unsafe {18 as core::ffi::c_uint};
pub const SDIOC_ACMD25_SECURE_WRITE_MULTI_BLOCK: core::ffi::c_uint = unsafe {25 as core::ffi::c_uint};
pub const SDIOC_ACMD38_SECURE_ERASE: core::ffi::c_uint = unsafe {38 as core::ffi::c_uint};
pub const SDIOC_ACMD49_CHANGE_SECURE_AREA: core::ffi::c_uint = unsafe {49 as core::ffi::c_uint};
pub const SDIOC_ACMD48_SECURE_WRITE_MKB: core::ffi::c_uint = unsafe {48 as core::ffi::c_uint};
pub const SDMMC_ERR_NONE: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_ADDR_OUT_OF_RANGE: core::ffi::c_ulong = unsafe {0x80000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_ADDR_MISALIGNED: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_BLOCK_LEN_ERR: core::ffi::c_ulong = unsafe {0x20000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_ERASE_SEQ_ERR: core::ffi::c_ulong = unsafe {0x10000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_BAD_ERASE_PARAM: core::ffi::c_ulong = unsafe {0x08000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_WR_PROT_VIOLATION: core::ffi::c_ulong = unsafe {0x04000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_LOCK_UNLOCK_FAILED: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const SDMMC_ERR_COM_CRC_FAILED: core::ffi::c_ulong = unsafe {0x00800000 as core::ffi::c_ulong};
pub const SDMMC_ERR_ILLEGAL_CMD: core::ffi::c_ulong = unsafe {0x00400000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CARD_ECC_FAILED: core::ffi::c_ulong = unsafe {0x00200000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CC_ERR: core::ffi::c_ulong = unsafe {0x00100000 as core::ffi::c_ulong};
pub const SDMMC_ERR_GENERAL_UNKNOWN_ERR: core::ffi::c_ulong = unsafe {0x00080000 as core::ffi::c_ulong};
pub const SDMMC_ERR_STREAM_RD_UNDERRUN: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const SDMMC_ERR_STREAM_WR_OVERRUN: core::ffi::c_ulong = unsafe {0x00020000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CID_CSD_OVERWRITE: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SDMMC_ERR_WP_ERASE_SKIP: core::ffi::c_ulong = unsafe {0x00008000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CARD_ECC_DISABLED: core::ffi::c_ulong = unsafe {0x00004000 as core::ffi::c_ulong};
pub const SDMMC_ERR_ERASE_RST: core::ffi::c_ulong = unsafe {0x00002000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CMD_AUTO_SEND: core::ffi::c_ulong = unsafe {0x00001000 as core::ffi::c_ulong};
pub const SDMMC_ERR_CMD_INDEX: core::ffi::c_ulong = unsafe {0x00000800 as core::ffi::c_ulong};
pub const SDMMC_ERR_CMD_STOP_BIT: core::ffi::c_ulong = unsafe {0x00000400 as core::ffi::c_ulong};
pub const SDMMC_ERR_CMD_CRC_FAIL: core::ffi::c_ulong = unsafe {0x00000200 as core::ffi::c_ulong};
pub const SDMMC_ERR_CMD_TIMEOUT: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SDMMC_ERR_SWITCH_ERR: core::ffi::c_ulong = unsafe {0x00000080 as core::ffi::c_ulong};
pub const SDMMC_ERR_DATA_STOP_BIT: core::ffi::c_ulong = unsafe {0x00000040 as core::ffi::c_ulong};
pub const SDMMC_ERR_DATA_CRC_FAIL: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SDMMC_ERR_DATA_TIMEOUT: core::ffi::c_ulong = unsafe {0x00000010 as core::ffi::c_ulong};
pub const SDMMC_ERR_AKE_SEQ_ERR: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const SDMMC_ERR_INVD_VOLT: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const SDMMC_ERR_REQ_NOT_APPLICABLE: core::ffi::c_ulong = unsafe {0x00000002 as core::ffi::c_ulong};
pub const SDMMC_ERR_UNSUPPORT_FEATURE: core::ffi::c_ulong = unsafe {0x00000001 as core::ffi::c_ulong};
pub const SDMMC_ERR_BITS_MASK: core::ffi::c_ulong = unsafe {0xFDFFE048 as core::ffi::c_ulong};
pub const SDMMC_STATUS_CARD_IS_LOCKED_POS: core::ffi::c_uint = unsafe {24 as core::ffi::c_uint};
pub const SDMMC_STATUS_CARD_IS_LOCKED: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const SDMMC_STATUS_CURR_STATE_POS: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const SDMMC_STATUS_CURR_STATE: core::ffi::c_ulong = unsafe {0x00001E00 as core::ffi::c_ulong};
pub const SDMMC_STATUS_RDY_FOR_DATA_POS: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const SDMMC_STATUS_RDY_FOR_DATA: core::ffi::c_ulong = unsafe {0x00000100 as core::ffi::c_ulong};
pub const SDMMC_STATUS_APP_CMD_POS: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SDMMC_STATUS_APP_CMD: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SDMMC_SCR_PHY_SPEC_VER_1P0: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const SDMMC_SCR_PHY_SPEC_VER_1P1: core::ffi::c_ulong = unsafe {0x01000000 as core::ffi::c_ulong};
pub const SDMMC_SCR_PHY_SPEC_VER_2P0: core::ffi::c_ulong = unsafe {0x02000000 as core::ffi::c_ulong};
pub const SDMMC_SCR_BUS_WIDTH_4BIT: core::ffi::c_ulong = unsafe {0x00040000 as core::ffi::c_ulong};
pub const SDMMC_SCR_BUS_WIDTH_1BIT: core::ffi::c_ulong = unsafe {0x00010000 as core::ffi::c_ulong};
pub const SDMMC_OCR_HIGH_CAPACITY: core::ffi::c_ulong = unsafe {0x40000000 as core::ffi::c_ulong};
pub const SDMMC_OCR_STD_CAPACITY: core::ffi::c_ulong = unsafe {0x00000000 as core::ffi::c_ulong};
pub const SDMMC_CSD_SUPPORT_CLASS5_ERASE: core::ffi::c_ulong = unsafe {0x00000020 as core::ffi::c_ulong};
pub const SDMMC_DATA_TIMEOUT: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const SDMMC_MAX_VOLT_TRIAL: core::ffi::c_ulong = unsafe {0x0000FFFF as core::ffi::c_ulong};
pub const SDIO_CMD52_ARG_RD: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((31 as core::ffi::c_int) as i32))};
pub const SDIO_CMD52_ARG_WR: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_int) as i32))};
pub const SDIO_CMD52_ARG_RAW_FLAG_0: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((27 as core::ffi::c_int) as i32))};
pub const SDIO_CMD52_ARG_RAW_FLAG_1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_RD: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((31 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_WR: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((31 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_TRANS_MD_BYTE: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((27 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_TRANS_MD_BLOCK: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((27 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_OP_CODE_ADDR_FIX: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((26 as core::ffi::c_int) as i32))};
pub const SDIO_CMD53_ARG_OP_CODE_ADDR_INC: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((26 as core::ffi::c_int) as i32))};
pub const EXMC_SMC_CHIP0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_CHIP1: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const EXMC_SMC_CHIP2: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const EXMC_SMC_CHIP3: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const EXMC_SMC_READ_ASYNC: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_READ_SYNC: core::ffi::c_ulong = unsafe {SMC_CPCR_RSYN};
pub const EXMC_SMC_WRITE_ASYNC: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_WRITE_SYNC: core::ffi::c_ulong = unsafe {SMC_CPCR_WSYN};
pub const EXMC_SMC_READ_BURST_1BEAT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_READ_BURST_4BEAT: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SMC_CPCR_RBL_POS) as i32))};
pub const EXMC_SMC_READ_BURST_8BEAT: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SMC_CPCR_RBL_POS) as i32))};
pub const EXMC_SMC_READ_BURST_16BEAT: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SMC_CPCR_RBL_POS) as i32))};
pub const EXMC_SMC_READ_BURST_32BEAT: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SMC_CPCR_RBL_POS) as i32))};
pub const EXMC_SMC_READ_BURST_INFINITE: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SMC_CPCR_RBL_POS) as i32))};
pub const EXMC_SMC_WRITE_BURST_1BEAT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_WRITE_BURST_4BEAT: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SMC_CPCR_WBL_POS) as i32))};
pub const EXMC_SMC_WRITE_BURST_8BEAT: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SMC_CPCR_WBL_POS) as i32))};
pub const EXMC_SMC_WRITE_BURST_16BEAT: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SMC_CPCR_WBL_POS) as i32))};
pub const EXMC_SMC_WRITE_BURST_32BEAT: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SMC_CPCR_WBL_POS) as i32))};
pub const EXMC_SMC_WRITE_BURST_INFINITE: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SMC_CPCR_WBL_POS) as i32))};
pub const EXMC_SMC_MEMORY_WIDTH_16BIT: core::ffi::c_ulong = unsafe {SMC_CPCR_MW_0};
pub const EXMC_SMC_MEMORY_WIDTH_32BIT: core::ffi::c_ulong = unsafe {SMC_CPCR_MW_1};
pub const EXMC_SMC_BAA_PORT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_BAA_PORT_ENABLE: core::ffi::c_ulong = unsafe {SMC_CPCR_BAAS};
pub const EXMC_SMC_ADV_PORT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_ADV_PORT_ENABLE: core::ffi::c_ulong = unsafe {SMC_CPCR_ADVS};
pub const EXMC_SMC_BLS_SYNC_CS: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_BLS_SYNC_WE: core::ffi::c_ulong = unsafe {SMC_CPCR_BLSS};
pub const EXMC_SMC_CMD_MDREGCONFIG: core::ffi::c_ulong = unsafe {SMC_CMDR_CMD_0};
pub const EXMC_SMC_CMD_UPDATEREGS: core::ffi::c_ulong = unsafe {SMC_CMDR_CMD_1};
pub const EXMC_SMC_CMD_MDREGCONFIG_AND_UPDATEREGS: core::ffi::c_ulong = unsafe {SMC_CMDR_CMD};
pub const EXMC_SMC_CRE_POLARITY_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_CRE_POLARITY_HIGH: core::ffi::c_ulong = unsafe {SMC_CMDR_CRES};
pub const EXMC_SMC_READY: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_LOWPOWER: core::ffi::c_ulong = unsafe {SMC_STSR_STATUS};
pub const EXMC_SMC_SAMPLE_CLK_INTERNCLK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const EXMC_SMC_SAMPLE_CLK_INTERNCLK_INVT: core::ffi::c_ulong = unsafe {SMC_BACR_CKSEL_0};
pub const EXMC_SMC_SAMPLE_CLK_EXTCLK: core::ffi::c_ulong = unsafe {SMC_BACR_CKSEL_1};
pub const EXMC_SMC_ADDR_MASK_16MB: core::ffi::c_ulong = unsafe {0xFF as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MASK_32MB: core::ffi::c_ulong = unsafe {0xFE as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MASK_64MB: core::ffi::c_ulong = unsafe {0xFC as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MASK_128MB: core::ffi::c_ulong = unsafe {0xF8 as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MASK_256MB: core::ffi::c_ulong = unsafe {0xF0 as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MASK_512MB: core::ffi::c_ulong = unsafe {0xE0 as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MIN: core::ffi::c_ulong = unsafe {0x60000000 as core::ffi::c_ulong};
pub const EXMC_SMC_ADDR_MAX: core::ffi::c_ulong = unsafe {0x7FFFFFFF as core::ffi::c_ulong};
pub const SPI_4_WIRE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_3_WIRE: core::ffi::c_ulong = unsafe {SPI_CR1_SPIMDS};
pub const SPI_FULL_DUPLEX: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_SEND_ONLY: core::ffi::c_ulong = unsafe {SPI_CR1_TXMDS};
pub const SPI_SLAVE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_MASTER: core::ffi::c_ulong = unsafe {SPI_CR1_MSTR};
pub const SPI_LOOPBACK_INVD: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_LOOPBACK_MOSI_INVT: core::ffi::c_ulong = unsafe {SPI_CR1_SPLPBK};
pub const SPI_LOOPBACK_MOSI: core::ffi::c_ulong = unsafe {SPI_CR1_SPLPBK2};
pub const SPI_INT_ERR: core::ffi::c_ulong = unsafe {SPI_CR1_EIE};
pub const SPI_INT_TX_BUF_EMPTY: core::ffi::c_ulong = unsafe {SPI_CR1_TXIE};
pub const SPI_INT_RX_BUF_FULL: core::ffi::c_ulong = unsafe {SPI_CR1_RXIE};
pub const SPI_INT_IDLE: core::ffi::c_ulong = unsafe {SPI_CR1_IDIE};
pub const SPI_INT_ALL: core::ffi::c_ulong = unsafe {((((((SPI_INT_ERR) | (SPI_INT_TX_BUF_EMPTY))) | (SPI_INT_RX_BUF_FULL))) | (SPI_INT_IDLE))};
pub const SPI_MD_FAULT_DETECT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_MD_FAULT_DETECT_ENABLE: core::ffi::c_ulong = unsafe {SPI_CR1_MODFE};
pub const SPI_PARITY_INVD: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_PARITY_EVEN: core::ffi::c_ulong = unsafe {SPI_CR1_PAE};
pub const SPI_PARITY_ODD: core::ffi::c_ulong = unsafe {((SPI_CR1_PAE) | (SPI_CR1_PAOE))};
pub const SPI_PIN_SS0: core::ffi::c_ulong = unsafe {SPI_CFG1_SS0PV};
pub const SPI_PIN_SS1: core::ffi::c_ulong = unsafe {SPI_CFG1_SS1PV};
pub const SPI_PIN_SS2: core::ffi::c_ulong = unsafe {SPI_CFG1_SS2PV};
pub const SPI_PIN_SS3: core::ffi::c_ulong = unsafe {SPI_CFG1_SS3PV};
pub const SPI_SS_VALID_LVL_HIGH: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const SPI_SS_VALID_LVL_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_RD_TARGET_RD_BUF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_RD_TARGET_WR_BUF: core::ffi::c_ulong = unsafe {SPI_CFG1_SPRDTD};
pub const SPI_1_FRAME: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_2_FRAME: core::ffi::c_ulong = unsafe {SPI_CFG1_FTHLV_0};
pub const SPI_3_FRAME: core::ffi::c_ulong = unsafe {SPI_CFG1_FTHLV_1};
pub const SPI_4_FRAME: core::ffi::c_ulong = unsafe {SPI_CFG1_FTHLV};
pub const SPI_INTERVAL_TIME_1SCK: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_2SCK: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_3SCK: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_4SCK: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_5SCK: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_6SCK: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_7SCK: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_INTERVAL_TIME_8SCK: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((SPI_CFG1_MIDI_POS) as i32))};
pub const SPI_RELEASE_TIME_1SCK: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_2SCK: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_3SCK: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_4SCK: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_5SCK: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_6SCK: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_7SCK: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_RELEASE_TIME_8SCK: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((SPI_CFG1_MSSDL_POS) as i32))};
pub const SPI_SETUP_TIME_1SCK: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_2SCK: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_3SCK: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_4SCK: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_5SCK: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_6SCK: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_7SCK: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_SETUP_TIME_8SCK: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((SPI_CFG1_MSSI_POS) as i32))};
pub const SPI_COM_SUSP_FUNC_OFF: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_COM_SUSP_FUNC_ON: core::ffi::c_ulong = unsafe {SPI_CR1_CSUSPE};
pub const SPI_MD_0: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_MD_1: core::ffi::c_ulong = unsafe {SPI_CFG2_CPHA};
pub const SPI_MD_2: core::ffi::c_ulong = unsafe {SPI_CFG2_CPOL};
pub const SPI_MD_3: core::ffi::c_ulong = unsafe {((SPI_CFG2_CPOL) | (SPI_CFG2_CPHA))};
pub const SPI_SCK_POLARITY_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_SCK_POLARITY_HIGH: core::ffi::c_ulong = unsafe {SPI_CFG2_CPOL};
pub const SPI_SCK_PHASE_ODD_EDGE_SAMPLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_SCK_PHASE_EVEN_EDGE_SAMPLE: core::ffi::c_ulong = unsafe {SPI_CFG2_CPHA};
pub const SPI_BR_CLK_DIV2: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV8: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV16: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV32: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV64: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV128: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_BR_CLK_DIV256: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((SPI_CFG2_MBR_POS) as i32))};
pub const SPI_DATA_SIZE_4BIT: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_5BIT: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_6BIT: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_7BIT: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_8BIT: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_9BIT: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_10BIT: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_11BIT: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_12BIT: core::ffi::c_ulong = unsafe {((8 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_13BIT: core::ffi::c_ulong = unsafe {((9 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_14BIT: core::ffi::c_ulong = unsafe {((10 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_15BIT: core::ffi::c_ulong = unsafe {((11 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_16BIT: core::ffi::c_ulong = unsafe {((12 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_20BIT: core::ffi::c_ulong = unsafe {((13 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_24BIT: core::ffi::c_ulong = unsafe {((14 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_DATA_SIZE_32BIT: core::ffi::c_ulong = unsafe {((15 as core::ffi::c_ulong) << ((SPI_CFG2_DSIZE_POS) as i32))};
pub const SPI_FIRST_MSB: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SPI_FIRST_LSB: core::ffi::c_ulong = unsafe {SPI_CFG2_LSBF};
pub const SPI_FLAG_OVERRUN: core::ffi::c_ulong = unsafe {SPI_SR_OVRERF};
pub const SPI_FLAG_IDLE: core::ffi::c_ulong = unsafe {SPI_SR_IDLNF};
pub const SPI_FLAG_MD_FAULT: core::ffi::c_ulong = unsafe {SPI_SR_MODFERF};
pub const SPI_FLAG_PARITY_ERR: core::ffi::c_ulong = unsafe {SPI_SR_PERF};
pub const SPI_FLAG_UNDERRUN: core::ffi::c_ulong = unsafe {SPI_SR_UDRERF};
pub const SPI_FLAG_TX_BUF_EMPTY: core::ffi::c_ulong = unsafe {SPI_SR_TDEF};
pub const SPI_FLAG_RX_BUF_FULL: core::ffi::c_ulong = unsafe {SPI_SR_RDFF};
pub const SPI_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {((((((SPI_FLAG_OVERRUN) | (SPI_FLAG_MD_FAULT))) | (SPI_FLAG_PARITY_ERR))) | (SPI_FLAG_UNDERRUN))};
pub const SPI_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((SPI_FLAG_OVERRUN) | (SPI_FLAG_IDLE))) | (SPI_FLAG_MD_FAULT))) | (SPI_FLAG_PARITY_ERR))) | (SPI_FLAG_UNDERRUN))) | (SPI_FLAG_TX_BUF_EMPTY))) | (SPI_FLAG_RX_BUF_FULL))};
pub const SRAM_SRAMH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const SRAM_SRAM123: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const SRAM_SRAM4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const SRAM_SRAMB: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((3 as core::ffi::c_uint) as i32))};
pub const SRAM_SRAM_ALL: core::ffi::c_ulong = unsafe {((((((SRAM_SRAMH) | (SRAM_SRAM123))) | (SRAM_SRAM4))) | (SRAM_SRAMB))};
pub const SRAM_ECC_SRAM4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const SRAM_ECC_SRAMB: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const SRAM_ECC_SRAM_ALL: core::ffi::c_ulong = unsafe {((SRAM_ECC_SRAM4) | (SRAM_ECC_SRAMB))};
pub const SRAM_WAIT_CYCLE0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE4: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE5: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const SRAM_WAIT_CYCLE7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const SRAM_EXP_TYPE_NMI: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SRAM_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const SRAM_CHECK_SRAM4: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCOAD};
pub const SRAM_CHECK_SRAMB: core::ffi::c_ulong = unsafe {SRAMC_CKCR_BECCOAD};
pub const SRAM_CHECK_SRAMH_1_2_3: core::ffi::c_ulong = unsafe {SRAMC_CKCR_PYOAD};
pub const SRAM_CHECK_SRAM_ALL: core::ffi::c_ulong = unsafe {((((SRAM_CHECK_SRAM4) | (SRAM_CHECK_SRAMB))) | (SRAM_CHECK_SRAMH_1_2_3))};
pub const SRAM_SRAM4_ECC_INVD: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const SRAM_SRAM4_ECC_MD1: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCMOD_0};
pub const SRAM_SRAM4_ECC_MD2: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCMOD_1};
pub const SRAM_SRAM4_ECC_MD3: core::ffi::c_ulong = unsafe {SRAMC_CKCR_ECCMOD};
pub const SRAM_SRAMB_ECC_INVD: core::ffi::c_ulong = unsafe {0x0 as core::ffi::c_ulong};
pub const SRAM_SRAMB_ECC_MD1: core::ffi::c_ulong = unsafe {SRAMC_CKCR_BECCMOD_0};
pub const SRAM_SRAMB_ECC_MD2: core::ffi::c_ulong = unsafe {SRAMC_CKCR_BECCMOD_1};
pub const SRAM_SRAMB_ECC_MD3: core::ffi::c_ulong = unsafe {SRAMC_CKCR_BECCMOD};
pub const SRAM_ECC_MD_INVD: core::ffi::c_ulong = unsafe {((SRAM_SRAM4_ECC_INVD) & (SRAM_SRAMB_ECC_INVD))};
pub const SRAM_FLAG_SRAM1_PYERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAM1_PYERR};
pub const SRAM_FLAG_SRAM2_PYERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAM2_PYERR};
pub const SRAM_FLAG_SRAM3_PYERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAM3_PYERR};
pub const SRAM_FLAG_SRAMH_PYERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAMH_PYERR};
pub const SRAM_FLAG_SRAM4_1ERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAM4_1ERR};
pub const SRAM_FLAG_SRAM4_2ERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAM4_2ERR};
pub const SRAM_FLAG_SRAMB_1ERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAMB_1ERR};
pub const SRAM_FLAG_SRAMB_2ERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_SRAMB_2ERR};
pub const SRAM_FLAG_CACHE_PYERR: core::ffi::c_ulong = unsafe {SRAMC_CKSR_CACHE_PYERR};
pub const SRAM_FLAG_ALL: core::ffi::c_ulong = unsafe {0x1FF as core::ffi::c_ulong};
pub const SRAM_REG_LOCK_KEY: core::ffi::c_uint = unsafe {0x76 as core::ffi::c_uint};
pub const SRAM_REG_UNLOCK_KEY: core::ffi::c_uint = unsafe {0x77 as core::ffi::c_uint};
pub const SWDT_CNT_PERIOD256: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SWDT_CNT_PERIOD4096: core::ffi::c_ulong = unsafe {SWDT_CR_PERI_0};
pub const SWDT_CNT_PERIOD16384: core::ffi::c_ulong = unsafe {SWDT_CR_PERI_1};
pub const SWDT_CNT_PERIOD65536: core::ffi::c_ulong = unsafe {SWDT_CR_PERI};
pub const SWDT_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SWDT_CLK_DIV16: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_CLK_DIV2048: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((SWDT_CR_CKS_POS) as i32))};
pub const SWDT_RANGE_0TO25PCT: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_25TO50PCT: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO50PCT: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_50TO75PCT: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO25PCT_50TO75PCT: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_25TO75PCT: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO75PCT: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_75TO100PCT: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO25PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_25TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO25PCT_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_25TO100PCT: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_RANGE_0TO100PCT: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((SWDT_CR_WDPT_POS) as i32))};
pub const SWDT_LPM_CNT_CONT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SWDT_LPM_CNT_STOP: core::ffi::c_ulong = unsafe {SWDT_CR_SLPOFF};
pub const SWDT_EXP_TYPE_INT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const SWDT_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {SWDT_CR_ITS};
pub const SWDT_FLAG_UDF: core::ffi::c_ulong = unsafe {SWDT_SR_UDF};
pub const SWDT_FLAG_REFRESH: core::ffi::c_ulong = unsafe {SWDT_SR_REF};
pub const SWDT_FLAG_ALL: core::ffi::c_ulong = unsafe {((SWDT_SR_UDF) | (SWDT_SR_REF))};
pub const TMR0_CH_A: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR0_CH_B: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR0_CLK_SRC_INTERN_CLK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR0_CLK_SRC_SPEC_EVT: core::ffi::c_ulong = unsafe {TMR0_BCONR_SYNCLKA};
pub const TMR0_CLK_SRC_LRC: core::ffi::c_ulong = unsafe {TMR0_BCONR_SYNSA};
pub const TMR0_CLK_SRC_XTAL32: core::ffi::c_ulong = unsafe {((TMR0_BCONR_ASYNCLKA) | (TMR0_BCONR_SYNSA))};
pub const TMR0_CLK_DIV1: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV4: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV8: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV16: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV32: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV64: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV128: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV256: core::ffi::c_ulong = unsafe {((8 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV512: core::ffi::c_ulong = unsafe {((9 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_CLK_DIV1024: core::ffi::c_ulong = unsafe {((10 as core::ffi::c_ulong) << ((TMR0_BCONR_CKDIVA_POS) as i32))};
pub const TMR0_FUNC_CMP: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR0_FUNC_CAPT: core::ffi::c_ulong = unsafe {((TMR0_BCONR_CAPMDA) | (TMR0_BCONR_HICPA))};
pub const TMR0_INT_CMP_A: core::ffi::c_ulong = unsafe {TMR0_BCONR_INTENA};
pub const TMR0_INT_CMP_B: core::ffi::c_ulong = unsafe {TMR0_BCONR_INTENB};
pub const TMR0_INT_ALL: core::ffi::c_ulong = unsafe {((TMR0_INT_CMP_A) | (TMR0_INT_CMP_B))};
pub const TMR0_FLAG_CMP_A: core::ffi::c_ulong = unsafe {TMR0_STFLR_CMFA};
pub const TMR0_FLAG_CMP_B: core::ffi::c_ulong = unsafe {TMR0_STFLR_CMFB};
pub const TMR0_FLAG_ALL: core::ffi::c_ulong = unsafe {((TMR0_FLAG_CMP_A) | (TMR0_FLAG_CMP_B))};
pub const TMR2_CH_A: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR2_CH_B: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR2_FUNC_CMP: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMR2_FUNC_CAPT: core::ffi::c_ulong = unsafe {TMR2_BCONR_CAPMDA};
pub const TMR2_CLK_PCLK1: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMR2_CLK_TRIG_RISING: core::ffi::c_ulong = unsafe {TMR2_BCONR_SYNCLKA_0};
pub const TMR2_CLK_TRIG_FALLING: core::ffi::c_ulong = unsafe {TMR2_BCONR_SYNCLKA_1};
pub const TMR2_CLK_EVT: core::ffi::c_ulong = unsafe {TMR2_BCONR_SYNCLKA};
pub const TMR2_CLK_TMR6_OVF: core::ffi::c_ulong = unsafe {TMR2_BCONR_SYNCLKAT_0};
pub const TMR2_CLK_TMR6_UDF: core::ffi::c_ulong = unsafe {TMR2_BCONR_SYNCLKAT_1};
pub const TMR2_CLK_TMR6_OVF_UDF: core::ffi::c_ulong = unsafe {((TMR2_BCONR_SYNCLKAT_0) | (TMR2_BCONR_SYNCLKAT_1))};
pub const TMR2_CLK_LRC: core::ffi::c_ulong = unsafe {TMR2_BCONR_SYNSA};
pub const TMR2_CLK_XTAL32: core::ffi::c_ulong = unsafe {((TMR2_BCONR_ASYNCLKA_0) | (TMR2_BCONR_SYNSA))};
pub const TMR2_CLK_PIN_CLK: core::ffi::c_ulong = unsafe {((TMR2_BCONR_ASYNCLKA_1) | (TMR2_BCONR_SYNSA))};
pub const TMR2_CLK_DIV1: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMR2_CLK_DIV2: core::ffi::c_ulong = unsafe {((0x1 as core::ffi::c_ulong) << ((TMR2_BCONR_CKDIVA_POS) as i32))};
pub const TMR2_CLK_DIV4: core::ffi::c_ulong = unsafe {((0x2 as core::ffi::c_ulong) << ((TMR2_BCONR_CKDIVA_POS) as i32))};
pub const TMR2_CLK_DIV8: core::ffi::c_ulong = unsafe {((0x3 as core::ffi::c_ulong) << ((TMR2_BCONR_CKDIVA_POS) as i32))};
pub const TMR2_CLK_DIV16: core::ffi::c_ulong = unsafe {((0x4 as core::ffi::c_ulong) << ((TMR2_BCONR_CKDIVA_POS) as i32))};
pub const TMR2_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x5 as core::ffi::c_ulong) << ((TMR2_BCONR_CKDIVA_POS) as i32))};
pub const TMR2_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x6 as core::ffi::c_ulong) << ((TMR2_BCONR_CKDIVA_POS) as i32))};
pub const TMR2_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x7 as core::ffi::c_ulong) << ((TMR2_BCONR_CKDIVA_POS) as i32))};
pub const TMR2_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x8 as core::ffi::c_ulong) << ((TMR2_BCONR_CKDIVA_POS) as i32))};
pub const TMR2_CLK_DIV512: core::ffi::c_ulong = unsafe {((0x9 as core::ffi::c_ulong) << ((TMR2_BCONR_CKDIVA_POS) as i32))};
pub const TMR2_CLK_DIV1024: core::ffi::c_ulong = unsafe {((0xA as core::ffi::c_ulong) << ((TMR2_BCONR_CKDIVA_POS) as i32))};
pub const TMR2_INT_MATCH_CH_A: core::ffi::c_ulong = unsafe {TMR2_ICONR_CMENA};
pub const TMR2_INT_OVF_CH_A: core::ffi::c_ulong = unsafe {TMR2_ICONR_OVENA};
pub const TMR2_INT_MATCH_CH_B: core::ffi::c_ulong = unsafe {TMR2_ICONR_CMENB};
pub const TMR2_INT_OVF_CH_B: core::ffi::c_ulong = unsafe {TMR2_ICONR_OVENB};
pub const TMR2_INT_ALL: core::ffi::c_ulong = unsafe {((((((TMR2_INT_MATCH_CH_A) | (TMR2_INT_OVF_CH_A))) | (TMR2_INT_MATCH_CH_B))) | (TMR2_INT_OVF_CH_B))};
pub const TMR2_FLAG_MATCH_CH_A: core::ffi::c_ulong = unsafe {TMR2_STFLR_CMFA};
pub const TMR2_FLAG_OVF_CH_A: core::ffi::c_ulong = unsafe {TMR2_STFLR_OVFA};
pub const TMR2_FLAG_MATCH_CH_B: core::ffi::c_ulong = unsafe {TMR2_STFLR_CMFB};
pub const TMR2_FLAG_OVF_CH_B: core::ffi::c_ulong = unsafe {TMR2_STFLR_OVFB};
pub const TMR2_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((TMR2_FLAG_MATCH_CH_A) | (TMR2_FLAG_OVF_CH_A))) | (TMR2_FLAG_MATCH_CH_B))) | (TMR2_FLAG_OVF_CH_B))};
pub const TMR2_CNT_STAT_START: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR2_CNT_STAT_STOP: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR2_CNT_STAT_MATCH_CMP: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR2_PWM_LOW: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMR2_PWM_HIGH: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const TMR2_PWM_HOLD: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const TMR2_PWM_INVT: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const TMR2_START_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMR2_START_COND_TRIG_RISING: core::ffi::c_ulong = unsafe {TMR2_HCONR_HSTAA0};
pub const TMR2_START_COND_TRIG_FALLING: core::ffi::c_ulong = unsafe {TMR2_HCONR_HSTAA1};
pub const TMR2_START_COND_EVT: core::ffi::c_ulong = unsafe {TMR2_HCONR_HSTAA2};
pub const TMR2_START_COND_ALL: core::ffi::c_ulong = unsafe {((((TMR2_START_COND_TRIG_RISING) | (TMR2_START_COND_TRIG_FALLING))) | (TMR2_START_COND_EVT))};
pub const TMR2_STOP_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMR2_STOP_COND_TRIG_RISING: core::ffi::c_ulong = unsafe {TMR2_HCONR_HSTPA0};
pub const TMR2_STOP_COND_TRIG_FALLING: core::ffi::c_ulong = unsafe {TMR2_HCONR_HSTPA1};
pub const TMR2_STOP_COND_EVT: core::ffi::c_ulong = unsafe {TMR2_HCONR_HSTPA2};
pub const TMR2_STOP_COND_ALL: core::ffi::c_ulong = unsafe {((((TMR2_STOP_COND_TRIG_RISING) | (TMR2_STOP_COND_TRIG_FALLING))) | (TMR2_STOP_COND_EVT))};
pub const TMR2_CLR_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMR2_CLR_COND_TRIG_RISING: core::ffi::c_ulong = unsafe {TMR2_HCONR_HCLEA0};
pub const TMR2_CLR_COND_TRIG_FALLING: core::ffi::c_ulong = unsafe {TMR2_HCONR_HCLEA1};
pub const TMR2_CLR_COND_EVT: core::ffi::c_ulong = unsafe {TMR2_HCONR_HCLEA2};
pub const TMR2_CLR_COND_ALL: core::ffi::c_ulong = unsafe {((((TMR2_CLR_COND_TRIG_RISING) | (TMR2_CLR_COND_TRIG_FALLING))) | (TMR2_CLR_COND_EVT))};
pub const TMR2_CAPT_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMR2_CAPT_COND_TRIG_RISING: core::ffi::c_ulong = unsafe {TMR2_HCONR_HICPA0};
pub const TMR2_CAPT_COND_TRIG_FALLING: core::ffi::c_ulong = unsafe {TMR2_HCONR_HICPA1};
pub const TMR2_CAPT_COND_EVT: core::ffi::c_ulong = unsafe {TMR2_HCONR_HICPA2};
pub const TMR2_CAPT_COND_ALL: core::ffi::c_ulong = unsafe {((((TMR2_CAPT_COND_TRIG_RISING) | (TMR2_CAPT_COND_TRIG_FALLING))) | (TMR2_CAPT_COND_EVT))};
pub const TMR2_FILTER_CLK_DIV1: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMR2_FILTER_CLK_DIV4: core::ffi::c_ulong = unsafe {TMR2_PCONR_NOFICKA_0};
pub const TMR2_FILTER_CLK_DIV16: core::ffi::c_ulong = unsafe {TMR2_PCONR_NOFICKA_1};
pub const TMR2_FILTER_CLK_DIV64: core::ffi::c_ulong = unsafe {TMR2_PCONR_NOFICKA};
pub const TMR4_CLK_SRC_INTERNCLK: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_CLK_SRC_EXTCLK: core::ffi::c_uint = unsafe {TMR4_CCSR_ECKEN};
pub const TMR4_CLK_DIV1: core::ffi::c_uint = unsafe {((0 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV2: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV4: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV8: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV16: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV32: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV64: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV128: core::ffi::c_uint = unsafe {((7 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV256: core::ffi::c_uint = unsafe {((8 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV512: core::ffi::c_uint = unsafe {((9 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_CLK_DIV1024: core::ffi::c_uint = unsafe {((10 as core::ffi::c_uint) << ((TMR4_CCSR_CKDIV_POS) as i32))};
pub const TMR4_MD_SAWTOOTH: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_MD_TRIANGLE: core::ffi::c_uint = unsafe {TMR4_CCSR_MODE};
pub const TMR4_FLAG_CNT_PEAK: uint32_t = unsafe {TMR4_CCSR_IRQPF as uint32_t};
pub const TMR4_FLAG_CNT_VALLEY: uint32_t = unsafe {TMR4_CCSR_IRQZF as uint32_t};
pub const TMR4_FLAG_RELOAD_TMR_U: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_RELOAD_TMR_V: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_RELOAD_TMR_W: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((8 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_UH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_UL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_VH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_VL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_WH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_OC_CMP_WL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const TMR4_FLAG_ALL: uint32_t = unsafe {((((((((((((((((((((TMR4_FLAG_CNT_PEAK) | (TMR4_FLAG_CNT_VALLEY))) | (TMR4_FLAG_RELOAD_TMR_U))) | (TMR4_FLAG_RELOAD_TMR_V))) | (TMR4_FLAG_RELOAD_TMR_W))) | (TMR4_FLAG_OC_CMP_UH))) | (TMR4_FLAG_OC_CMP_UL))) | (TMR4_FLAG_OC_CMP_VH))) | (TMR4_FLAG_OC_CMP_VL))) | (TMR4_FLAG_OC_CMP_WH))) | (TMR4_FLAG_OC_CMP_WL))};
pub const TMR4_INT_CNT_PEAK: uint32_t = unsafe {TMR4_CCSR_IRQPEN as uint32_t};
pub const TMR4_INT_CNT_VALLEY: uint32_t = unsafe {TMR4_CCSR_IRQZEN as uint32_t};
pub const TMR4_INT_RELOAD_TMR_U: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((0 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_RELOAD_TMR_V: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((1 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_RELOAD_TMR_W: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((2 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_UH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_UL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_VH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_VL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_WH: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((20 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_OC_CMP_WL: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((21 as core::ffi::c_uint) as i32))};
pub const TMR4_INT_ALL: uint32_t = unsafe {((((((((((((((((((((TMR4_INT_CNT_PEAK) | (TMR4_INT_CNT_VALLEY))) | (TMR4_INT_RELOAD_TMR_U))) | (TMR4_INT_RELOAD_TMR_V))) | (TMR4_INT_RELOAD_TMR_W))) | (TMR4_INT_OC_CMP_UH))) | (TMR4_INT_OC_CMP_UL))) | (TMR4_INT_OC_CMP_VH))) | (TMR4_INT_OC_CMP_VL))) | (TMR4_INT_OC_CMP_WH))) | (TMR4_INT_OC_CMP_WL))};
pub const TMR4_INT_CNT_MASK0: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK1: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK2: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK3: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK4: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK5: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK6: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK7: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK8: core::ffi::c_uint = unsafe {8 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK9: core::ffi::c_uint = unsafe {9 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK10: core::ffi::c_uint = unsafe {10 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK11: core::ffi::c_uint = unsafe {11 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK12: core::ffi::c_uint = unsafe {12 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK13: core::ffi::c_uint = unsafe {13 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK14: core::ffi::c_uint = unsafe {14 as core::ffi::c_uint};
pub const TMR4_INT_CNT_MASK15: core::ffi::c_uint = unsafe {15 as core::ffi::c_uint};
pub const TMR4_OC_CH_UH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_OC_CH_UL: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_OC_CH_VH: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const TMR4_OC_CH_VL: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const TMR4_OC_CH_WH: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const TMR4_OC_CH_WL: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const TMR4_OC_INVD_LOW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OC_INVD_HIGH: core::ffi::c_uint = unsafe {TMR4_OCSR_OCPH};
pub const TMR4_OC_PORT_LOW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OC_PORT_HIGH: core::ffi::c_uint = unsafe {TMR4_OCSR_OCPH};
pub const TMR4_OC_BUF_NONE: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR4_OC_BUF_CMP_VALUE: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMR4_OC_BUF_CMP_MD: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR4_OC_BUF_COND_IMMED: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OC_BUF_COND_VALLEY: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_OC_BUF_COND_PEAK: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OC_BUF_COND_PEAK_VALLEY: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_OC_OCF_HOLD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OC_OCF_SET: core::ffi::c_uint = unsafe {TMR4_OCMRH_OCFDCH};
pub const TMR4_OC_HOLD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_OC_HIGH: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_OC_LOW: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_OC_INVT: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_PWM_CH_U: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_PWM_CH_V: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_PWM_CH_W: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OUH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OUL: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OVH: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OVL: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OWH: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OWL: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const TMR4_PWM_CLK_DIV1: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_PWM_CLK_DIV2: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV4: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV8: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV16: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV32: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV64: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_CLK_DIV128: core::ffi::c_uint = unsafe {((7 as core::ffi::c_uint) << ((TMR4_POCR_DIVCK_POS) as i32))};
pub const TMR4_PWM_MD_THROUGH: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_PWM_MD_DEAD_TMR: core::ffi::c_uint = unsafe {TMR4_POCR_PWMMD_0};
pub const TMR4_PWM_MD_DEAD_TMR_FILTER: core::ffi::c_uint = unsafe {TMR4_POCR_PWMMD_1};
pub const TMR4_PWM_OXH_HOLD_OXL_HOLD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_PWM_OXH_INVT_OXL_INVT: core::ffi::c_uint = unsafe {TMR4_POCR_LVLS_0};
pub const TMR4_PWM_OXH_INVT_OXL_HOLD: core::ffi::c_uint = unsafe {TMR4_POCR_LVLS_1};
pub const TMR4_PWM_OXH_HOLD_OXL_INVT: core::ffi::c_uint = unsafe {TMR4_POCR_LVLS};
pub const TMR4_PWM_PDAR_IDX: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_PWM_PDBR_IDX: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_PWM_ABNORMAL_PIN_NORMAL: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_PWM_ABNORMAL_PIN_HIZ: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_PWM_ABNORMAL_PIN_LOW: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const TMR4_PWM_ABNORMAL_PIN_HIGH: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OUTPUT_OS: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_PWM_PIN_OUTPUT_NORMAL: core::ffi::c_ulong = unsafe {TMR4_PSCR_OEUH};
pub const TMR4_PWM_OE_EFFECT_IMMED: core::ffi::c_ulong = unsafe {TMR4_PSCR_ODT_0};
pub const TMR4_PWM_OE_EFFECT_COUNT_PEAK: core::ffi::c_ulong = unsafe {TMR4_PSCR_ODT};
pub const TMR4_PWM_OE_EFFECT_COUNT_VALLEY: core::ffi::c_ulong = unsafe {TMR4_PSCR_ODT_1};
pub const TMR4_EVT_CH_UH: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_UL: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_VH: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_VL: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_WH: core::ffi::c_ulong = unsafe {4 as core::ffi::c_ulong};
pub const TMR4_EVT_CH_WL: core::ffi::c_ulong = unsafe {5 as core::ffi::c_ulong};
pub const TMR4_EVT_MATCH_CNT_UP: core::ffi::c_uint = unsafe {TMR4_SCSR_UEN};
pub const TMR4_EVT_MATCH_CNT_DOWN: core::ffi::c_uint = unsafe {TMR4_SCSR_DEN};
pub const TMR4_EVT_MATCH_CNT_PEAK: core::ffi::c_uint = unsafe {TMR4_SCSR_PEN};
pub const TMR4_EVT_MATCH_CNT_VALLEY: core::ffi::c_uint = unsafe {TMR4_SCSR_ZEN};
pub const TMR4_EVT_MATCH_CNT_ALL: core::ffi::c_uint = unsafe {((((((TMR4_EVT_MATCH_CNT_DOWN) | (TMR4_EVT_MATCH_CNT_UP))) | (TMR4_EVT_MATCH_CNT_PEAK))) | (TMR4_EVT_MATCH_CNT_VALLEY))};
pub const TMR4_EVT_MASK_PEAK: core::ffi::c_uint = unsafe {TMR4_SCMR_MPCE};
pub const TMR4_EVT_MASK_VALLEY: core::ffi::c_uint = unsafe {TMR4_SCMR_MZCE};
pub const TMR4_EVT_MASK_TYPE_ALL: core::ffi::c_uint = unsafe {((TMR4_EVT_MASK_PEAK) | (TMR4_EVT_MASK_VALLEY))};
pub const TMR4_EVT_BUF_COND_IMMED: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_EVT_BUF_COND_VALLEY: core::ffi::c_uint = unsafe {TMR4_SCSR_BUFEN_0};
pub const TMR4_EVT_BUF_COND_PEAK: core::ffi::c_uint = unsafe {TMR4_SCSR_BUFEN_1};
pub const TMR4_EVT_BUF_COND_PEAK_VALLEY: core::ffi::c_uint = unsafe {TMR4_SCSR_BUFEN};
pub const TMR4_EVT_MD_CMP: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_EVT_MD_DELAY: core::ffi::c_uint = unsafe {TMR4_SCSR_EVTMS};
pub const TMR4_EVT_DELAY_OCCRXH: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_EVT_DELAY_OCCRXL: core::ffi::c_uint = unsafe {TMR4_SCSR_EVTDS};
pub const TMR4_EVT_MASK0: core::ffi::c_uint = unsafe {((0 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK1: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK3: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK4: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK5: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK6: core::ffi::c_uint = unsafe {((6 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK7: core::ffi::c_uint = unsafe {((7 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK8: core::ffi::c_uint = unsafe {((8 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK9: core::ffi::c_uint = unsafe {((9 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK10: core::ffi::c_uint = unsafe {((10 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK11: core::ffi::c_uint = unsafe {((11 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK12: core::ffi::c_uint = unsafe {((12 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK13: core::ffi::c_uint = unsafe {((13 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK14: core::ffi::c_uint = unsafe {((14 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_MASK15: core::ffi::c_uint = unsafe {((15 as core::ffi::c_uint) << ((TMR4_SCMR_AMC_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT0: core::ffi::c_uint = unsafe {((0 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT1: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT2: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT3: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT4: core::ffi::c_uint = unsafe {((4 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_EVT5: core::ffi::c_uint = unsafe {((5 as core::ffi::c_uint) << ((TMR4_SCSR_EVTOS_POS) as i32))};
pub const TMR4_EVT_OUTPUT_NONE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT0_SIGNAL: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT1_SIGNAL: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT2_SIGNAL: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT3_SIGNAL: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT4_SIGNAL: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR4_EVT_OUTPUT_EVT5_SIGNAL: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_CNT_SRC_SW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_CNT_SRC_HW: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_FLAG_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMAF};
pub const TMR6_FLAG_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMBF};
pub const TMR6_FLAG_MATCH_C: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMCF};
pub const TMR6_FLAG_MATCH_D: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMDF};
pub const TMR6_FLAG_MATCH_E: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMEF};
pub const TMR6_FLAG_MATCH_F: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMFF};
pub const TMR6_FLAG_OVF: core::ffi::c_ulong = unsafe {TMR6_STFLR_OVFF};
pub const TMR6_FLAG_UDF: core::ffi::c_ulong = unsafe {TMR6_STFLR_UDFF};
pub const TMR6_FLAG_DEAD_TIME_ERR: core::ffi::c_ulong = unsafe {TMR6_STFLR_DTEF};
pub const TMR6_FLAG_UP_CNT_SPECIAL_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMSAUF};
pub const TMR6_FLAG_DOWN_CNT_SPECIAL_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMSADF};
pub const TMR6_FLAG_UP_CNT_SPECIAL_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMSBUF};
pub const TMR6_FLAG_DOWN_CNT_SPECIAL_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_STFLR_CMSBDF};
pub const TMR6_FLAG_CNT_DIR: core::ffi::c_ulong = unsafe {TMR6_STFLR_DIRF};
pub const TMR6_FLAG_CLR_ALL: core::ffi::c_ulong = unsafe {0x00001EFF as core::ffi::c_ulong};
pub const TMR6_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((TMR6_FLAG_MATCH_A) | (TMR6_FLAG_MATCH_B))) | (TMR6_FLAG_MATCH_C))) | (TMR6_FLAG_MATCH_D))) | (TMR6_FLAG_MATCH_E))) | (TMR6_FLAG_MATCH_F))) | (TMR6_FLAG_OVF))) | (TMR6_FLAG_UDF))) | (TMR6_FLAG_DEAD_TIME_ERR))) | (TMR6_FLAG_UP_CNT_SPECIAL_MATCH_A))) | (TMR6_FLAG_DOWN_CNT_SPECIAL_MATCH_A))) | (TMR6_FLAG_UP_CNT_SPECIAL_MATCH_B))) | (TMR6_FLAG_DOWN_CNT_SPECIAL_MATCH_B))) | (TMR6_FLAG_CNT_DIR))};
pub const TMR6_INT_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENA};
pub const TMR6_INT_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENB};
pub const TMR6_INT_MATCH_C: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENC};
pub const TMR6_INT_MATCH_D: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTEND};
pub const TMR6_INT_MATCH_E: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENE};
pub const TMR6_INT_MATCH_F: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENF};
pub const TMR6_INT_OVF: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENOVF};
pub const TMR6_INT_UDF: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENUDF};
pub const TMR6_INT_DEAD_TIME_ERR: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENDTE};
pub const TMR6_INT_UP_CNT_SPECIAL_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENSAU};
pub const TMR6_INT_DOWN_CNT_SPECIAL_MATCH_A: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENSAD};
pub const TMR6_INT_UP_CNT_SPECIAL_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENSBU};
pub const TMR6_INT_DOWN_CNT_SPECIAL_MATCH_B: core::ffi::c_ulong = unsafe {TMR6_ICONR_INTENSBD};
pub const TMR6_INT_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((TMR6_INT_MATCH_A) | (TMR6_INT_MATCH_B))) | (TMR6_INT_MATCH_C))) | (TMR6_INT_MATCH_D))) | (TMR6_INT_MATCH_E))) | (TMR6_INT_MATCH_F))) | (TMR6_INT_OVF))) | (TMR6_INT_UDF))) | (TMR6_INT_DEAD_TIME_ERR))) | (TMR6_INT_UP_CNT_SPECIAL_MATCH_A))) | (TMR6_INT_DOWN_CNT_SPECIAL_MATCH_A))) | (TMR6_INT_UP_CNT_SPECIAL_MATCH_B))) | (TMR6_INT_DOWN_CNT_SPECIAL_MATCH_B))};
pub const TMR6_PERIOD_REG_A: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_PERIOD_REG_B: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const TMR6_PERIOD_REG_C: core::ffi::c_ulong = unsafe {0x02 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_A: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_B: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_C: core::ffi::c_ulong = unsafe {0x02 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_D: core::ffi::c_ulong = unsafe {0x03 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_E: core::ffi::c_ulong = unsafe {0x04 as core::ffi::c_ulong};
pub const TMR6_CMP_REG_F: core::ffi::c_ulong = unsafe {0x05 as core::ffi::c_ulong};
pub const TMR6_CH_A: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_CH_B: core::ffi::c_ulong = unsafe {0x01 as core::ffi::c_ulong};
pub const TMR6_BUF_SINGLE: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_BUF_DUAL: core::ffi::c_ulong = unsafe {TMR6_BCONR_BSEA};
pub const TMR6_BUF_TRANS_INVD: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_BUF_TRANS_OVF: core::ffi::c_ulong = unsafe {0x00000004 as core::ffi::c_ulong};
pub const TMR6_BUF_TRANS_UDF: core::ffi::c_ulong = unsafe {0x00000008 as core::ffi::c_ulong};
pub const TMR6_BUF_TRANS_OVF_UDF: core::ffi::c_ulong = unsafe {0x0000000C as core::ffi::c_ulong};
pub const TMR6_VALID_PERIOD_INVD: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_VALID_PERIOD_CNT_COND_VALLEY: core::ffi::c_ulong = unsafe {TMR6_VPERR_PCNTE_0};
pub const TMR6_VALID_PERIOD_CNT_COND_PEAK: core::ffi::c_ulong = unsafe {TMR6_VPERR_PCNTE_1};
pub const TMR6_VALID_PERIOD_CNT_COND_VALLEY_PEAK: core::ffi::c_ulong = unsafe {TMR6_VPERR_PCNTE};
pub const TMR6_VALID_PERIOD_CNT_INVD: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_VALID_PERIOD_CNT1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT2: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT3: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT4: core::ffi::c_ulong = unsafe {((4 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT5: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT6: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_VALID_PERIOD_CNT7: core::ffi::c_ulong = unsafe {((7 as core::ffi::c_ulong) << ((TMR6_VPERR_PCNTS_POS) as i32))};
pub const TMR6_DEADTIME_REG_UP_A: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_DEADTIME_REG_DOWN_A: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMR6_DEADTIME_REG_UP_B: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR6_DEADTIME_REG_DOWN_B: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const TMR6_IO_PWMA: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_IO_PWMB: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMR6_INPUT_TRIGA: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR6_INPUT_TRIGB: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const TMR6_INPUT_TRIGC: core::ffi::c_uint = unsafe {0x04 as core::ffi::c_uint};
pub const TMR6_INPUT_TRIGD: core::ffi::c_uint = unsafe {0x05 as core::ffi::c_uint};
pub const TMR6_FILTER_CLK_DIV1: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_FILTER_CLK_DIV4: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMR6_FILTER_CLK_DIV16: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR6_FILTER_CLK_DIV64: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const TMR6_PIN_CMP_OUTPUT: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_PIN_CAPT_INPUT: core::ffi::c_ulong = unsafe {TMR6_PCNAR_CAPMDA};
pub const TMR6_STAT_START: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_STAT_STOP: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMR6_STAT_OVF: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMR6_STAT_UDF: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMR6_STAT_UP_CNT_MATCH_A: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMR6_STAT_DOWN_CNT_MATCH_A: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMR6_STAT_UP_CNT_MATCH_B: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMR6_STAT_DOWN_CNT_MATCH_B: core::ffi::c_uint = unsafe {7 as core::ffi::c_uint};
pub const TMR6_PWM_LOW: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_PWM_HIGH: core::ffi::c_uint = unsafe {0x01 as core::ffi::c_uint};
pub const TMR6_PWM_HOLD: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR6_PWM_INVT: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const TMR6_PWM_FORCE_INVD: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_PWM_FORCE_LOW: core::ffi::c_uint = unsafe {0x02 as core::ffi::c_uint};
pub const TMR6_PWM_FORCE_HIGH: core::ffi::c_uint = unsafe {0x03 as core::ffi::c_uint};
pub const TMR6_EMB_EVT_CH0: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_EMB_EVT_CH1: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((TMR6_PCNAR_EMBSA_POS) as i32))};
pub const TMR6_EMB_EVT_CH2: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((TMR6_PCNAR_EMBSA_POS) as i32))};
pub const TMR6_EMB_EVT_CH3: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((TMR6_PCNAR_EMBSA_POS) as i32))};
pub const TMR6_EMB_RELEASE_IMMED: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_EMB_RELEASE_OVF: core::ffi::c_ulong = unsafe {TMR6_PCNAR_EMBRA_0};
pub const TMR6_EMB_RELEASE_UDF: core::ffi::c_ulong = unsafe {TMR6_PCNAR_EMBRA_1};
pub const TMR6_EMB_RELEASE_OVF_UDF: core::ffi::c_ulong = unsafe {TMR6_PCNAR_EMBRA};
pub const TMR6_EMB_PIN_NORMAL: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_EMB_PIN_HIZ: core::ffi::c_ulong = unsafe {TMR6_PCNAR_EMBCA_0};
pub const TMR6_EMB_PIN_LOW: core::ffi::c_ulong = unsafe {TMR6_PCNAR_EMBCA_1};
pub const TMR6_EMB_PIN_HIGH: core::ffi::c_ulong = unsafe {TMR6_PCNAR_EMBCA};
pub const TMR6_DEADTIME_CNT_UP_BUF_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_DEADTIME_CNT_UP_BUF_ON: core::ffi::c_ulong = unsafe {TMR6_DCONR_DTBENU};
pub const TMR6_DEADTIME_CNT_DOWN_BUF_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_DEADTIME_CNT_DOWN_BUF_ON: core::ffi::c_ulong = unsafe {TMR6_DCONR_DTBEND};
pub const TMR6_DEADTIME_BUF_COND_INVD: core::ffi::c_uint = unsafe {0x00 as core::ffi::c_uint};
pub const TMR6_DEADTIME_BUF_COND_OVF: core::ffi::c_ulong = unsafe {TMR6_DCONR_DTBTRU};
pub const TMR6_DEADTIME_BUF_COND_UDF: core::ffi::c_ulong = unsafe {TMR6_DCONR_DTBTRD};
pub const TMR6_DEADTIME_BUF_COND_OVF_UDF: core::ffi::c_ulong = unsafe {((TMR6_DCONR_DTBTRU) | (TMR6_DCONR_DTBTRD))};
pub const TMR6_DEADTIME_EQUAL_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_DEADTIME_EQUAL_ON: core::ffi::c_ulong = unsafe {TMR6_DCONR_SEPA};
pub const TMR6_SW_SYNC_U1: core::ffi::c_ulong = unsafe {TMR6_COMMON_SSTAR_SSTA1};
pub const TMR6_SW_SYNC_U2: core::ffi::c_ulong = unsafe {TMR6_COMMON_SSTAR_SSTA2};
pub const TMR6_SW_SYNC_U3: core::ffi::c_ulong = unsafe {TMR6_COMMON_SSTAR_SSTA3};
pub const TMR6_SW_SYNC_U4: core::ffi::c_ulong = unsafe {TMR6_COMMON_SSTAR_SSTA4};
pub const TMR6_SW_SYNC_U5: core::ffi::c_ulong = unsafe {TMR6_COMMON_SSTAR_SSTA5};
pub const TMR6_SW_SYNC_U6: core::ffi::c_ulong = unsafe {TMR6_COMMON_SSTAR_SSTA6};
pub const TMR6_SW_SYNC_U7: core::ffi::c_ulong = unsafe {TMR6_COMMON_SSTAR_SSTA7};
pub const TMR6_SW_SYNC_U8: core::ffi::c_ulong = unsafe {TMR6_COMMON_SSTAR_SSTA8};
pub const TMR6_SW_SYNC_ALL: core::ffi::c_ulong = unsafe {0xFF as core::ffi::c_ulong};
pub const TMR6_START_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA0};
pub const TMR6_START_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA1};
pub const TMR6_START_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA2};
pub const TMR6_START_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA3};
pub const TMR6_START_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA8};
pub const TMR6_START_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA9};
pub const TMR6_START_COND_EVT2: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA10};
pub const TMR6_START_COND_EVT3: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA11};
pub const TMR6_START_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA16};
pub const TMR6_START_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA17};
pub const TMR6_START_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA18};
pub const TMR6_START_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA19};
pub const TMR6_START_COND_TRIGC_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA20};
pub const TMR6_START_COND_TRIGC_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA21};
pub const TMR6_START_COND_TRIGD_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA22};
pub const TMR6_START_COND_TRIGD_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTAR_HSTA23};
pub const TMR6_START_COND_ALL: core::ffi::c_ulong = unsafe {0x00FF0F0F as core::ffi::c_ulong};
pub const TMR6_STOP_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP0};
pub const TMR6_STOP_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP1};
pub const TMR6_STOP_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP2};
pub const TMR6_STOP_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP3};
pub const TMR6_STOP_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP8};
pub const TMR6_STOP_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP9};
pub const TMR6_STOP_COND_EVT2: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP10};
pub const TMR6_STOP_COND_EVT3: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP11};
pub const TMR6_STOP_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP16};
pub const TMR6_STOP_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP17};
pub const TMR6_STOP_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP18};
pub const TMR6_STOP_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP19};
pub const TMR6_STOP_COND_TRIGC_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP20};
pub const TMR6_STOP_COND_TRIGC_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP21};
pub const TMR6_STOP_COND_TRIGD_RISING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP22};
pub const TMR6_STOP_COND_TRIGD_FALLING: core::ffi::c_ulong = unsafe {TMR6_HSTPR_HSTP23};
pub const TMR6_STOP_COND_ALL: core::ffi::c_ulong = unsafe {0x00FF0F0F as core::ffi::c_ulong};
pub const TMR6_CLR_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE0};
pub const TMR6_CLR_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE1};
pub const TMR6_CLR_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE2};
pub const TMR6_CLR_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE3};
pub const TMR6_CLR_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE8};
pub const TMR6_CLR_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE9};
pub const TMR6_CLR_COND_EVT2: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE10};
pub const TMR6_CLR_COND_EVT3: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE11};
pub const TMR6_CLR_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE16};
pub const TMR6_CLR_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE17};
pub const TMR6_CLR_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE18};
pub const TMR6_CLR_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE19};
pub const TMR6_CLR_COND_TRIGC_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE20};
pub const TMR6_CLR_COND_TRIGC_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE21};
pub const TMR6_CLR_COND_TRIGD_RISING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE22};
pub const TMR6_CLR_COND_TRIGD_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCLRR_HCLE23};
pub const TMR6_CLR_COND_ALL: core::ffi::c_ulong = unsafe {0x00FF0F0F as core::ffi::c_ulong};
pub const TMR6_UPD_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD0};
pub const TMR6_UPD_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD1};
pub const TMR6_UPD_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD2};
pub const TMR6_UPD_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD3};
pub const TMR6_UPD_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD8};
pub const TMR6_UPD_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD9};
pub const TMR6_UPD_COND_EVT2: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD10};
pub const TMR6_UPD_COND_EVT3: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD11};
pub const TMR6_UPD_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD16};
pub const TMR6_UPD_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD17};
pub const TMR6_UPD_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD18};
pub const TMR6_UPD_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD19};
pub const TMR6_UPD_COND_TRIGC_RISING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD20};
pub const TMR6_UPD_COND_TRIGC_FALLING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD21};
pub const TMR6_UPD_COND_TRIGD_RISING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD22};
pub const TMR6_UPD_COND_TRIGD_FALLING: core::ffi::c_ulong = unsafe {TMR6_HUPDR_HUPD23};
pub const TMR6_UPD_COND_ALL: core::ffi::c_ulong = unsafe {0x00FF0F0F as core::ffi::c_ulong};
pub const TMR6_CAPT_COND_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA0};
pub const TMR6_CAPT_COND_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA1};
pub const TMR6_CAPT_COND_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA2};
pub const TMR6_CAPT_COND_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA3};
pub const TMR6_CAPT_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA8};
pub const TMR6_CAPT_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA9};
pub const TMR6_CAPT_COND_EVT2: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA10};
pub const TMR6_CAPT_COND_EVT3: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA11};
pub const TMR6_CAPT_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA16};
pub const TMR6_CAPT_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA17};
pub const TMR6_CAPT_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA18};
pub const TMR6_CAPT_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA19};
pub const TMR6_CAPT_COND_TRIGC_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA20};
pub const TMR6_CAPT_COND_TRIGC_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA21};
pub const TMR6_CAPT_COND_TRIGD_RISING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA22};
pub const TMR6_CAPT_COND_TRIGD_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCPAR_HCPA23};
pub const TMR6_CAPT_COND_ALL: core::ffi::c_ulong = unsafe {0x00FF0F0F as core::ffi::c_ulong};
pub const TMR6_CNT_UP_COND_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_CNT_UP_COND_PWMA_LOW_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP0};
pub const TMR6_CNT_UP_COND_PWMA_LOW_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP1};
pub const TMR6_CNT_UP_COND_PWMA_HIGH_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP2};
pub const TMR6_CNT_UP_COND_PWMA_HIGH_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP3};
pub const TMR6_CNT_UP_COND_PWMB_LOW_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP4};
pub const TMR6_CNT_UP_COND_PWMB_LOW_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP5};
pub const TMR6_CNT_UP_COND_PWMB_HIGH_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP6};
pub const TMR6_CNT_UP_COND_PWMB_HIGH_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP7};
pub const TMR6_CNT_UP_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP8};
pub const TMR6_CNT_UP_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP9};
pub const TMR6_CNT_UP_COND_EVT2: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP10};
pub const TMR6_CNT_UP_COND_EVT3: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP11};
pub const TMR6_CNT_UP_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP16};
pub const TMR6_CNT_UP_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP17};
pub const TMR6_CNT_UP_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP18};
pub const TMR6_CNT_UP_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP19};
pub const TMR6_CNT_UP_COND_TRIGC_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP20};
pub const TMR6_CNT_UP_COND_TRIGC_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP21};
pub const TMR6_CNT_UP_COND_TRIGD_RISING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP22};
pub const TMR6_CNT_UP_COND_TRIGD_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCUPR_HCUP23};
pub const TMR6_CNT_UP_COND_ALL: core::ffi::c_ulong = unsafe {0x00FF0FFF as core::ffi::c_ulong};
pub const TMR6_CNT_DOWN_COND_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMR6_CNT_DOWN_COND_PWMA_LOW_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO0};
pub const TMR6_CNT_DOWN_COND_PWMA_LOW_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO1};
pub const TMR6_CNT_DOWN_COND_PWMA_HIGH_PWMB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO2};
pub const TMR6_CNT_DOWN_COND_PWMA_HIGH_PWMB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO3};
pub const TMR6_CNT_DOWN_COND_PWMB_LOW_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO4};
pub const TMR6_CNT_DOWN_COND_PWMB_LOW_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO5};
pub const TMR6_CNT_DOWN_COND_PWMB_HIGH_PWMA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO6};
pub const TMR6_CNT_DOWN_COND_PWMB_HIGH_PWMA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO7};
pub const TMR6_CNT_DOWN_COND_EVT0: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO8};
pub const TMR6_CNT_DOWN_COND_EVT1: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO9};
pub const TMR6_CNT_DOWN_COND_EVT2: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO10};
pub const TMR6_CNT_DOWN_COND_EVT3: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO11};
pub const TMR6_CNT_DOWN_COND_TRIGA_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO16};
pub const TMR6_CNT_DOWN_COND_TRIGA_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO17};
pub const TMR6_CNT_DOWN_COND_TRIGB_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO18};
pub const TMR6_CNT_DOWN_COND_TRIGB_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO19};
pub const TMR6_CNT_DOWN_COND_TRIGC_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO20};
pub const TMR6_CNT_DOWN_COND_TRIGC_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO21};
pub const TMR6_CNT_DOWN_COND_TRIGD_RISING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO22};
pub const TMR6_CNT_DOWN_COND_TRIGD_FALLING: core::ffi::c_ulong = unsafe {TMR6_HCDOR_HCDO23};
pub const TMR6_CNT_DOWN_COND_ALL: core::ffi::c_ulong = unsafe {0x00FF0FFF as core::ffi::c_ulong};
pub const TMR6_CNT_UP: core::ffi::c_ulong = unsafe {TMR6_GCONR_DIR};
pub const TMR6_CNT_DOWN: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_STAT_CNT_UP: core::ffi::c_ulong = unsafe {TMR6_STFLR_DIRF};
pub const TMR6_STAT_CNT_DOWN: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_MD_SAWTOOTH: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_MD_TRIANGLE: core::ffi::c_ulong = unsafe {TMR6_GCONR_MODE};
pub const TMR6_CLK_DIV1: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_CLK_DIV2: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV4: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV8: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV16: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV32: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV512: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CLK_DIV1024: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((TMR6_GCONR_CKDIV_POS) as i32))};
pub const TMR6_CNT_RELOAD_ON: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_CNT_RELOAD_OFF: core::ffi::c_ulong = unsafe {TMR6_GCONR_OVSTP};
pub const TMR6_ZMASK_FUNC_INVD: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_ZMASK_CYCLE_4: core::ffi::c_ulong = unsafe {TMR6_GCONR_ZMSKVAL_0};
pub const TMR6_ZMASK_CYCLE_8: core::ffi::c_ulong = unsafe {TMR6_GCONR_ZMSKVAL_1};
pub const TMR6_ZMASK_CYCLE_16: core::ffi::c_ulong = unsafe {TMR6_GCONR_ZMSKVAL};
pub const TMR6_POS_CLR_ZMASK_FUNC_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_POS_CLR_ZMASK_FUNC_ON: core::ffi::c_ulong = unsafe {TMR6_GCONR_ZMSKPOS};
pub const TMR6_REVO_CNT_ZMASK_FUNC_OFF: core::ffi::c_ulong = unsafe {0x00 as core::ffi::c_ulong};
pub const TMR6_REVO_CNT_ZMASK_FUNC_ON: core::ffi::c_ulong = unsafe {TMR6_GCONR_ZMSKREV};
pub const TMRA_CNT_SRC_SW: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CNT_SRC_HW: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_CH1: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CH2: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_CH3: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_CH4: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_DIR_DOWN: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_DIR_UP: core::ffi::c_uint = unsafe {TMRA_BCSTRL_DIR};
pub const TMRA_MD_SAWTOOTH: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_MD_TRIANGLE: core::ffi::c_uint = unsafe {TMRA_BCSTRL_MODE};
pub const TMRA_FUNC_CMP: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_FUNC_CAPT: core::ffi::c_uint = unsafe {TMRA_CCONR_CAPMD};
pub const TMRA_CNT_RELOAD_DISABLE: core::ffi::c_uint = unsafe {TMRA_BCSTRH_OVSTP};
pub const TMRA_CNT_RELOAD_ENABLE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CLK_DIV1: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_CLK_DIV2: core::ffi::c_uint = unsafe {((0x1 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV4: core::ffi::c_uint = unsafe {((0x2 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV8: core::ffi::c_uint = unsafe {((0x3 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV16: core::ffi::c_uint = unsafe {((0x4 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV32: core::ffi::c_uint = unsafe {((0x5 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV64: core::ffi::c_uint = unsafe {((0x6 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV128: core::ffi::c_uint = unsafe {((0x7 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV256: core::ffi::c_uint = unsafe {((0x8 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV512: core::ffi::c_uint = unsafe {((0x9 as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_CLK_DIV1024: core::ffi::c_uint = unsafe {((0xA as core::ffi::c_uint) << ((TMRA_BCSTRL_CKDIV_POS) as i32))};
pub const TMRA_PIN_TRIG: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_PIN_CLKA: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_PIN_CLKB: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_PIN_PWM1: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_PIN_PWM2: core::ffi::c_uint = unsafe {4 as core::ffi::c_uint};
pub const TMRA_PIN_PWM3: core::ffi::c_uint = unsafe {5 as core::ffi::c_uint};
pub const TMRA_PIN_PWM4: core::ffi::c_uint = unsafe {6 as core::ffi::c_uint};
pub const TMRA_CNT_UP_COND_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CNT_UP_COND_CLKA_LOW_CLKB_RISING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP0};
pub const TMRA_CNT_UP_COND_CLKA_LOW_CLKB_FALLING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP1};
pub const TMRA_CNT_UP_COND_CLKA_HIGH_CLKB_RISING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP2};
pub const TMRA_CNT_UP_COND_CLKA_HIGH_CLKB_FALLING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP3};
pub const TMRA_CNT_UP_COND_CLKB_LOW_CLKA_RISING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP4};
pub const TMRA_CNT_UP_COND_CLKB_LOW_CLKA_FALLING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP5};
pub const TMRA_CNT_UP_COND_CLKB_HIGH_CLKA_RISING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP6};
pub const TMRA_CNT_UP_COND_CLKB_HIGH_CLKA_FALLING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP7};
pub const TMRA_CNT_UP_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP8};
pub const TMRA_CNT_UP_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP9};
pub const TMRA_CNT_UP_COND_EVT: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP10};
pub const TMRA_CNT_UP_COND_SYM_OVF: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP11};
pub const TMRA_CNT_UP_COND_SYM_UDF: core::ffi::c_uint = unsafe {TMRA_HCUPR_HCUP12};
pub const TMRA_CNT_UP_COND_ALL: core::ffi::c_uint = unsafe {0x1FFF as core::ffi::c_uint};
pub const TMRA_CNT_DOWN_COND_INVD: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CNT_DOWN_COND_CLKA_LOW_CLKB_RISING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO0};
pub const TMRA_CNT_DOWN_COND_CLKA_LOW_CLKB_FALLING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO1};
pub const TMRA_CNT_DOWN_COND_CLKA_HIGH_CLKB_RISING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO2};
pub const TMRA_CNT_DOWN_COND_CLKA_HIGH_CLKB_FALLING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO3};
pub const TMRA_CNT_DOWN_COND_CLKB_LOW_CLKA_RISING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO4};
pub const TMRA_CNT_DOWN_COND_CLKB_LOW_CLKA_FALLING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO5};
pub const TMRA_CNT_DOWN_COND_CLKB_HIGH_CLKA_RISING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO6};
pub const TMRA_CNT_DOWN_COND_CLKB_HIGH_CLKA_FALLING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO7};
pub const TMRA_CNT_DOWN_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO8};
pub const TMRA_CNT_DOWN_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO9};
pub const TMRA_CNT_DOWN_COND_EVT: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO10};
pub const TMRA_CNT_DOWN_COND_SYM_OVF: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO11};
pub const TMRA_CNT_DOWN_COND_SYM_UDF: core::ffi::c_uint = unsafe {TMRA_HCDOR_HCDO12};
pub const TMRA_CNT_DOWN_COND_ALL: core::ffi::c_uint = unsafe {0x1FFF as core::ffi::c_uint};
pub const TMRA_INT_OVF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((4 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_UDF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((5 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_CMP_CH4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const TMRA_INT_ALL: core::ffi::c_ulong = unsafe {0xF0030 as core::ffi::c_ulong};
pub const TMRA_EVT_CMP_CH1: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN1};
pub const TMRA_EVT_CMP_CH2: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN2};
pub const TMRA_EVT_CMP_CH3: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN3};
pub const TMRA_EVT_CMP_CH4: core::ffi::c_uint = unsafe {TMRA_ECONR_ETEN4};
pub const TMRA_EVT_ALL: core::ffi::c_uint = unsafe {((((((TMRA_EVT_CMP_CH1) | (TMRA_EVT_CMP_CH2))) | (TMRA_EVT_CMP_CH3))) | (TMRA_EVT_CMP_CH4))};
pub const TMRA_FLAG_OVF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((6 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_UDF: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((7 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH1: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((16 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH2: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((17 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH3: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((18 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_CMP_CH4: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((19 as core::ffi::c_uint) as i32))};
pub const TMRA_FLAG_ALL: core::ffi::c_ulong = unsafe {0xF00C0 as core::ffi::c_ulong};
pub const TMRA_CAPT_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_CAPT_COND_PWM_RISING: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP0};
pub const TMRA_CAPT_COND_PWM_FALLING: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP1};
pub const TMRA_CAPT_COND_EVT: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP2};
pub const TMRA_CAPT_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP3};
pub const TMRA_CAPT_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_CCONR_HICP4};
pub const TMRA_CAPT_COND_ALL: core::ffi::c_uint = unsafe {((((((((TMRA_CAPT_COND_PWM_RISING) | (TMRA_CAPT_COND_PWM_FALLING))) | (TMRA_CAPT_COND_EVT))) | (TMRA_CAPT_COND_TRIG_RISING))) | (TMRA_CAPT_COND_TRIG_FALLING))};
pub const TMRA_BUF_TRANS_COND_OVF_UDF_CLR: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_BUF_TRANS_COND_PEAK: core::ffi::c_uint = unsafe {TMRA_BCONR_BSE0};
pub const TMRA_BUF_TRANS_COND_VALLEY: core::ffi::c_uint = unsafe {TMRA_BCONR_BSE1};
pub const TMRA_BUF_TRANS_COND_PEAK_VALLEY: core::ffi::c_uint = unsafe {((TMRA_BCONR_BSE1) | (TMRA_BCONR_BSE0))};
pub const TMRA_FILTER_CLK_DIV1: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_FILTER_CLK_DIV4: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const TMRA_FILTER_CLK_DIV16: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const TMRA_FILTER_CLK_DIV64: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const TMRA_CNT_STAT_START: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const TMRA_CNT_STAT_STOP: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const TMRA_CNT_STAT_MATCH_CMP: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const TMRA_CNT_STAT_MATCH_PERIOD: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const TMRA_PWM_LOW: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_PWM_HIGH: core::ffi::c_uint = unsafe {0x1 as core::ffi::c_uint};
pub const TMRA_PWM_HOLD: core::ffi::c_uint = unsafe {0x2 as core::ffi::c_uint};
pub const TMRA_PWM_INVT: core::ffi::c_uint = unsafe {0x3 as core::ffi::c_uint};
pub const TMRA_PWM_FORCE_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_PWM_FORCE_LOW: core::ffi::c_uint = unsafe {TMRA_PCONR_FORC_1};
pub const TMRA_PWM_FORCE_HIGH: core::ffi::c_uint = unsafe {TMRA_PCONR_FORC};
pub const TMRA_START_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_START_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTA0};
pub const TMRA_START_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTA1};
pub const TMRA_START_COND_EVT: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTA2};
pub const TMRA_START_COND_ALL: core::ffi::c_uint = unsafe {((((TMRA_START_COND_TRIG_RISING) | (TMRA_START_COND_TRIG_FALLING))) | (TMRA_START_COND_EVT))};
pub const TMRA_STOP_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_STOP_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTP0};
pub const TMRA_STOP_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTP1};
pub const TMRA_STOP_COND_EVT: core::ffi::c_uint = unsafe {TMRA_HCONR_HSTP2};
pub const TMRA_STOP_COND_ALL: core::ffi::c_uint = unsafe {((((TMRA_STOP_COND_TRIG_RISING) | (TMRA_STOP_COND_TRIG_FALLING))) | (TMRA_STOP_COND_EVT))};
pub const TMRA_CLR_COND_INVD: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TMRA_CLR_COND_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE0};
pub const TMRA_CLR_COND_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE1};
pub const TMRA_CLR_COND_EVT: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE2};
pub const TMRA_CLR_COND_SYM_TRIG_RISING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE3};
pub const TMRA_CLR_COND_SYM_TRIG_FALLING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE4};
pub const TMRA_CLR_COND_PWM3_RISING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE5};
pub const TMRA_CLR_COND_PWM3_FALLING: core::ffi::c_uint = unsafe {TMRA_HCONR_HCLE6};
pub const TMRA_CLR_COND_ALL: core::ffi::c_uint = unsafe {((((((((((((TMRA_CLR_COND_TRIG_RISING) | (TMRA_CLR_COND_TRIG_FALLING))) | (TMRA_CLR_COND_EVT))) | (TMRA_CLR_COND_SYM_TRIG_RISING))) | (TMRA_CLR_COND_SYM_TRIG_FALLING))) | (TMRA_CLR_COND_PWM3_RISING))) | (TMRA_CLR_COND_PWM3_FALLING))};
pub const TRNG_RELOAD_INIT_VAL_ENABLE: core::ffi::c_ulong = unsafe {TRNG_MR_LOAD};
pub const TRNG_RELOAD_INIT_VAL_DISABLE: core::ffi::c_uint = unsafe {0x0 as core::ffi::c_uint};
pub const TRNG_SHIFT_CNT32: core::ffi::c_ulong = unsafe {((0x3 as core::ffi::c_ulong) << ((TRNG_MR_CNT_POS) as i32))};
pub const TRNG_SHIFT_CNT64: core::ffi::c_ulong = unsafe {((0x4 as core::ffi::c_ulong) << ((TRNG_MR_CNT_POS) as i32))};
pub const TRNG_SHIFT_CNT128: core::ffi::c_ulong = unsafe {((0x5 as core::ffi::c_ulong) << ((TRNG_MR_CNT_POS) as i32))};
pub const TRNG_SHIFT_CNT256: core::ffi::c_ulong = unsafe {((0x6 as core::ffi::c_ulong) << ((TRNG_MR_CNT_POS) as i32))};
pub const USART_FLAG_RX_FULL: core::ffi::c_ulong = unsafe {USART_SR_RXNE};
pub const USART_FLAG_OVERRUN: core::ffi::c_ulong = unsafe {USART_SR_ORE};
pub const USART_FLAG_TX_CPLT: core::ffi::c_ulong = unsafe {USART_SR_TC};
pub const USART_FLAG_TX_EMPTY: core::ffi::c_ulong = unsafe {USART_SR_TXE};
pub const USART_FLAG_FRAME_ERR: core::ffi::c_ulong = unsafe {USART_SR_FE};
pub const USART_FLAG_PARITY_ERR: core::ffi::c_ulong = unsafe {USART_SR_PE};
pub const USART_FLAG_MX_PROCESSOR: core::ffi::c_ulong = unsafe {USART_SR_MPB};
pub const USART_FLAG_RX_TIMEOUT: core::ffi::c_ulong = unsafe {USART_SR_RTOF};
pub const USART_FLAG_LIN_ERR: core::ffi::c_ulong = unsafe {USART_SR_BE};
pub const USART_FLAG_LIN_WKUP: core::ffi::c_ulong = unsafe {USART_SR_WKUP};
pub const USART_FLAG_LIN_BREAK: core::ffi::c_ulong = unsafe {USART_SR_LBD};
pub const USART_FLAG_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((USART_FLAG_RX_FULL) | (USART_FLAG_FRAME_ERR))) | (USART_FLAG_TX_EMPTY))) | (USART_FLAG_OVERRUN))) | (USART_FLAG_PARITY_ERR))) | (USART_FLAG_RX_TIMEOUT))) | (USART_FLAG_TX_CPLT))) | (USART_FLAG_LIN_BREAK))) | (USART_FLAG_LIN_WKUP))) | (USART_FLAG_LIN_ERR))) | (USART_FLAG_MX_PROCESSOR))};
pub const USART_TRANS_DATA: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_TRANS_ID: core::ffi::c_uint = unsafe {USART_TDR_MPID};
pub const USART_TX: core::ffi::c_ulong = unsafe {USART_CR1_TE};
pub const USART_RX: core::ffi::c_ulong = unsafe {USART_CR1_RE};
pub const USART_INT_RX: core::ffi::c_ulong = unsafe {USART_CR1_RIE};
pub const USART_INT_TX_CPLT: core::ffi::c_ulong = unsafe {USART_CR1_TCIE};
pub const USART_INT_TX_EMPTY: core::ffi::c_ulong = unsafe {USART_CR1_TXEIE};
pub const USART_RX_TIMEOUT: core::ffi::c_ulong = unsafe {USART_CR1_RTOE};
pub const USART_INT_RX_TIMEOUT: core::ffi::c_ulong = unsafe {USART_CR1_RTOIE};
pub const USART_LIN: core::ffi::c_ulong = unsafe {((USART_CR2_LINEN) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_WKUP: core::ffi::c_ulong = unsafe {((USART_CR2_WKUPE) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_ERR: core::ffi::c_ulong = unsafe {((USART_CR2_BEE) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_BREAK: core::ffi::c_ulong = unsafe {((USART_CR2_LBDL) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_INT_ERR: core::ffi::c_ulong = unsafe {((USART_CR2_BEIE) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_INT_BREAK: core::ffi::c_ulong = unsafe {((USART_CR2_LBDIE) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_LIN_INT_WKUP: core::ffi::c_ulong = unsafe {((USART_CR2_WKUPIE) << ((16 as core::ffi::c_ulong) as i32))};
pub const USART_FUNC_ALL: core::ffi::c_ulong = unsafe {((((((((((((((((((((((((((USART_TX) | (USART_RX))) | (USART_INT_RX))) | (USART_INT_TX_CPLT))) | (USART_RX_TIMEOUT))) | (USART_INT_RX_TIMEOUT))) | (USART_INT_TX_EMPTY))) | (USART_LIN))) | (USART_LIN_WKUP))) | (USART_LIN_ERR))) | (USART_LIN_BREAK))) | (USART_LIN_INT_ERR))) | (USART_LIN_INT_BREAK))) | (USART_LIN_INT_WKUP))};
pub const USART_PARITY_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_PARITY_EVEN: core::ffi::c_ulong = unsafe {USART_CR1_PCE};
pub const USART_PARITY_ODD: core::ffi::c_ulong = unsafe {((USART_CR1_PCE) | (USART_CR1_PS))};
pub const USART_DATA_WIDTH_8BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_DATA_WIDTH_9BIT: core::ffi::c_ulong = unsafe {USART_CR1_M};
pub const USART_OVER_SAMPLE_16BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_OVER_SAMPLE_8BIT: core::ffi::c_ulong = unsafe {USART_CR1_OVER8};
pub const USART_FIRST_BIT_LSB: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_FIRST_BIT_MSB: core::ffi::c_ulong = unsafe {USART_CR1_ML};
pub const USART_START_BIT_LOW: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_START_BIT_FALLING: core::ffi::c_ulong = unsafe {USART_CR1_SBS};
pub const USART_CLK_SRC_INTERNCLK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_CLK_SRC_EXTCLK: core::ffi::c_ulong = unsafe {USART_CR2_CLKC_1};
pub const USART_CK_OUTPUT_DISABLE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_CK_OUTPUT_ENABLE: core::ffi::c_ulong = unsafe {USART_CR2_CLKC_0};
pub const USART_STOPBIT_1BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_STOPBIT_2BIT: core::ffi::c_ulong = unsafe {USART_CR2_STOP};
pub const USART_HW_FLOWCTRL_CTS: core::ffi::c_ulong = unsafe {USART_CR3_CTSE};
pub const USART_HW_FLOWCTRL_RTS: core::ffi::c_ulong = unsafe {((USART_CR3_CTSE) >> ((1 as core::ffi::c_uint) as i32))};
pub const USART_HW_FLOWCTRL_NONE: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_HW_FLOWCTRL_RTS_CTS: core::ffi::c_ulong = unsafe {((USART_HW_FLOWCTRL_CTS) | (USART_HW_FLOWCTRL_RTS))};
pub const USART_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_CLK_DIV4: core::ffi::c_ulong = unsafe {1 as core::ffi::c_ulong};
pub const USART_CLK_DIV16: core::ffi::c_ulong = unsafe {2 as core::ffi::c_ulong};
pub const USART_CLK_DIV64: core::ffi::c_ulong = unsafe {3 as core::ffi::c_ulong};
pub const USART_MAX_TIMEOUT: core::ffi::c_ulong = unsafe {0xFFFFFFFF as core::ffi::c_ulong};
pub const USART_SC_ETU_CLK32: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((USART_CR3_BCN_POS) as i32))};
pub const USART_SC_ETU_CLK64: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((USART_CR3_BCN_POS) as i32))};
pub const USART_SC_ETU_CLK128: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((USART_CR3_BCN_POS) as i32))};
pub const USART_SC_ETU_CLK256: core::ffi::c_ulong = unsafe {((5 as core::ffi::c_ulong) << ((USART_CR3_BCN_POS) as i32))};
pub const USART_SC_ETU_CLK372: core::ffi::c_ulong = unsafe {((6 as core::ffi::c_ulong) << ((USART_CR3_BCN_POS) as i32))};
pub const USART_STOP_MD_FILTER_LVL1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_STOP_MD_FILTER_LVL2: core::ffi::c_ulong = unsafe {PERIC_USART1_NFC_USASRT1_NFS_0};
pub const USART_STOP_MD_FILTER_LVL3: core::ffi::c_ulong = unsafe {PERIC_USART1_NFC_USASRT1_NFS_1};
pub const USART_STOP_MD_FILTER_LVL4: core::ffi::c_ulong = unsafe {PERIC_USART1_NFC_USASRT1_NFS};
pub const USART_LIN_BMC_CLK_DIV1: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_LIN_BMC_CLK_DIV2: core::ffi::c_ulong = unsafe {USART_PR_LBMPSC_0};
pub const USART_LIN_BMC_CLK_DIV4: core::ffi::c_ulong = unsafe {USART_PR_LBMPSC_1};
pub const USART_LIN_BMC_CLK_DIV8: core::ffi::c_ulong = unsafe {USART_PR_LBMPSC};
pub const USART_LIN_SEND_BREAK_MD_SBK: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_LIN_SEND_BREAK_MD_TDR: core::ffi::c_ulong = unsafe {USART_CR2_SBKM};
pub const USART_LIN_DETECT_BREAK_10BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_LIN_DETECT_BREAK_11BIT: core::ffi::c_ulong = unsafe {USART_CR2_LBDL};
pub const USART_LIN_SEND_BREAK_10BIT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const USART_LIN_SEND_BREAK_11BIT: core::ffi::c_ulong = unsafe {USART_CR2_SBKL_0};
pub const USART_LIN_SEND_BREAK_13BIT: core::ffi::c_ulong = unsafe {USART_CR2_SBKL_1};
pub const USART_LIN_SEND_BREAK_14BIT: core::ffi::c_ulong = unsafe {USART_CR2_SBKL};
pub const USB_MAX_TX_FIFOS: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USB_MAX_CH_NUM: core::ffi::c_uint = unsafe {16 as core::ffi::c_uint};
pub const USB_MAX_EP_NUM: core::ffi::c_uint = unsafe {USB_MAX_TX_FIFOS};
pub const USBFS_CORE_ID: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_CORE_ID: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USBHS_PHY_EMBED: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USBHS_PHY_EXT: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USB_MAX_EP0_SIZE: core::ffi::c_uint = unsafe {64 as core::ffi::c_uint};
pub const DEVICE_MODE: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const HOST_MODE: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const DSTS_ENUMSPD_HS_PHY_30MHZ_OR_60MHZ: core::ffi::c_uint = unsafe {((0 as core::ffi::c_uint) << ((USBFS_DSTS_ENUMSPD_POS) as i32))};
pub const DSTS_ENUMSPD_FS_PHY_30MHZ_OR_60MHZ: core::ffi::c_uint = unsafe {((1 as core::ffi::c_uint) << ((USBFS_DSTS_ENUMSPD_POS) as i32))};
pub const DSTS_ENUMSPD_LS_PHY_6MHZ: core::ffi::c_uint = unsafe {((2 as core::ffi::c_uint) << ((USBFS_DSTS_ENUMSPD_POS) as i32))};
pub const DSTS_ENUMSPD_FS_PHY_48MHZ: core::ffi::c_uint = unsafe {((3 as core::ffi::c_uint) << ((USBFS_DSTS_ENUMSPD_POS) as i32))};
pub const EP_TYPE_CTRL: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const EP_TYPE_ISOC: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const EP_TYPE_BULK: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const EP_TYPE_INTR: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const EP_TYPE_MSK: core::ffi::c_uint = unsafe {3 as core::ffi::c_uint};
pub const PRTSPD_FULL_SPEED: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const PRTSPD_LOW_SPEED: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const HCFG_30_60_MHZ: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const HCFG_48_MHZ: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const HCFG_6_MHZ: core::ffi::c_uint = unsafe {2 as core::ffi::c_uint};
pub const USB_EP_TX_DIS: core::ffi::c_uint = unsafe {0x0000 as core::ffi::c_uint};
pub const USB_EP_TX_STALL: core::ffi::c_uint = unsafe {0x0010 as core::ffi::c_uint};
pub const USB_EP_TX_NAK: core::ffi::c_uint = unsafe {0x0020 as core::ffi::c_uint};
pub const USB_EP_TX_VALID: core::ffi::c_uint = unsafe {0x0030 as core::ffi::c_uint};
pub const USB_EP_RX_DIS: core::ffi::c_uint = unsafe {0x0000 as core::ffi::c_uint};
pub const USB_EP_RX_STALL: core::ffi::c_uint = unsafe {0x1000 as core::ffi::c_uint};
pub const USB_EP_RX_NAK: core::ffi::c_uint = unsafe {0x2000 as core::ffi::c_uint};
pub const USB_EP_RX_VALID: core::ffi::c_uint = unsafe {0x3000 as core::ffi::c_uint};
pub const USB_OK: core::ffi::c_uint = unsafe {0 as core::ffi::c_uint};
pub const USB_ERROR: core::ffi::c_uint = unsafe {1 as core::ffi::c_uint};
pub const USB_FRAME_INTERVAL_80: core::ffi::c_ulong = unsafe {((0 as core::ffi::c_ulong) << ((USBFS_DCFG_PFIVL_POS) as i32))};
pub const USB_FRAME_INTERVAL_85: core::ffi::c_ulong = unsafe {((1 as core::ffi::c_ulong) << ((USBFS_DCFG_PFIVL_POS) as i32))};
pub const USB_FRAME_INTERVAL_90: core::ffi::c_ulong = unsafe {((2 as core::ffi::c_ulong) << ((USBFS_DCFG_PFIVL_POS) as i32))};
pub const USB_FRAME_INTERVAL_95: core::ffi::c_ulong = unsafe {((3 as core::ffi::c_ulong) << ((USBFS_DCFG_PFIVL_POS) as i32))};
pub const WDT_CNT_PERIOD256: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const WDT_CNT_PERIOD4096: core::ffi::c_ulong = unsafe {WDT_CR_PERI_0};
pub const WDT_CNT_PERIOD16384: core::ffi::c_ulong = unsafe {WDT_CR_PERI_1};
pub const WDT_CNT_PERIOD65536: core::ffi::c_ulong = unsafe {WDT_CR_PERI};
pub const WDT_CLK_DIV4: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV64: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV128: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV256: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV512: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV1024: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV2048: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_CLK_DIV8192: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((WDT_CR_CKS_POS) as i32))};
pub const WDT_RANGE_0TO25PCT: core::ffi::c_ulong = unsafe {((0x01 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_25TO50PCT: core::ffi::c_ulong = unsafe {((0x02 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO50PCT: core::ffi::c_ulong = unsafe {((0x03 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_50TO75PCT: core::ffi::c_ulong = unsafe {((0x04 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO25PCT_50TO75PCT: core::ffi::c_ulong = unsafe {((0x05 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_25TO75PCT: core::ffi::c_ulong = unsafe {((0x06 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO75PCT: core::ffi::c_ulong = unsafe {((0x07 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_75TO100PCT: core::ffi::c_ulong = unsafe {((0x08 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO25PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x09 as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_25TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0A as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO50PCT_75TO100PCT: core::ffi::c_ulong = unsafe {((0x0B as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0C as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO25PCT_50TO100PCT: core::ffi::c_ulong = unsafe {((0x0D as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_25TO100PCT: core::ffi::c_ulong = unsafe {((0x0E as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_RANGE_0TO100PCT: core::ffi::c_ulong = unsafe {((0x0F as core::ffi::c_ulong) << ((WDT_CR_WDPT_POS) as i32))};
pub const WDT_LPM_CNT_CONT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const WDT_LPM_CNT_STOP: core::ffi::c_ulong = unsafe {WDT_CR_SLPOFF};
pub const WDT_EXP_TYPE_INT: core::ffi::c_ulong = unsafe {0 as core::ffi::c_ulong};
pub const WDT_EXP_TYPE_RST: core::ffi::c_ulong = unsafe {WDT_CR_ITS};
pub const WDT_FLAG_UDF: core::ffi::c_ulong = unsafe {WDT_SR_UDF};
pub const WDT_FLAG_REFRESH: core::ffi::c_ulong = unsafe {WDT_SR_REF};
pub const WDT_FLAG_ALL: core::ffi::c_ulong = unsafe {((WDT_SR_UDF) | (WDT_SR_REF))};
pub const NMI_IRQn: IRQn_Type = -14;
pub const HardFault_IRQn: IRQn_Type = -13;
pub const MemManageFault_IRQn: IRQn_Type = -12;
pub const BusFault_IRQn: IRQn_Type = -11;
pub const UsageFault_IRQn: IRQn_Type = -10;
pub const SVC_IRQn: IRQn_Type = -5;
pub const DebugMonitor_IRQn: IRQn_Type = -4;
pub const PendSV_IRQn: IRQn_Type = -2;
pub const SysTick_IRQn: IRQn_Type = -1;
pub const INT000_IRQn: IRQn_Type = 0;
pub const INT001_IRQn: IRQn_Type = 1;
pub const INT002_IRQn: IRQn_Type = 2;
pub const INT003_IRQn: IRQn_Type = 3;
pub const INT004_IRQn: IRQn_Type = 4;
pub const INT005_IRQn: IRQn_Type = 5;
pub const INT006_IRQn: IRQn_Type = 6;
pub const INT007_IRQn: IRQn_Type = 7;
pub const INT008_IRQn: IRQn_Type = 8;
pub const INT009_IRQn: IRQn_Type = 9;
pub const INT010_IRQn: IRQn_Type = 10;
pub const INT011_IRQn: IRQn_Type = 11;
pub const INT012_IRQn: IRQn_Type = 12;
pub const INT013_IRQn: IRQn_Type = 13;
pub const INT014_IRQn: IRQn_Type = 14;
pub const INT015_IRQn: IRQn_Type = 15;
pub const INT016_IRQn: IRQn_Type = 16;
pub const INT017_IRQn: IRQn_Type = 17;
pub const INT018_IRQn: IRQn_Type = 18;
pub const INT019_IRQn: IRQn_Type = 19;
pub const INT020_IRQn: IRQn_Type = 20;
pub const INT021_IRQn: IRQn_Type = 21;
pub const INT022_IRQn: IRQn_Type = 22;
pub const INT023_IRQn: IRQn_Type = 23;
pub const INT024_IRQn: IRQn_Type = 24;
pub const INT025_IRQn: IRQn_Type = 25;
pub const INT026_IRQn: IRQn_Type = 26;
pub const INT027_IRQn: IRQn_Type = 27;
pub const INT028_IRQn: IRQn_Type = 28;
pub const INT029_IRQn: IRQn_Type = 29;
pub const INT030_IRQn: IRQn_Type = 30;
pub const INT031_IRQn: IRQn_Type = 31;
pub const INT032_IRQn: IRQn_Type = 32;
pub const INT033_IRQn: IRQn_Type = 33;
pub const INT034_IRQn: IRQn_Type = 34;
pub const INT035_IRQn: IRQn_Type = 35;
pub const INT036_IRQn: IRQn_Type = 36;
pub const INT037_IRQn: IRQn_Type = 37;
pub const INT038_IRQn: IRQn_Type = 38;
pub const INT039_IRQn: IRQn_Type = 39;
pub const INT040_IRQn: IRQn_Type = 40;
pub const INT041_IRQn: IRQn_Type = 41;
pub const INT042_IRQn: IRQn_Type = 42;
pub const INT043_IRQn: IRQn_Type = 43;
pub const INT044_IRQn: IRQn_Type = 44;
pub const INT045_IRQn: IRQn_Type = 45;
pub const INT046_IRQn: IRQn_Type = 46;
pub const INT047_IRQn: IRQn_Type = 47;
pub const INT048_IRQn: IRQn_Type = 48;
pub const INT049_IRQn: IRQn_Type = 49;
pub const INT050_IRQn: IRQn_Type = 50;
pub const INT051_IRQn: IRQn_Type = 51;
pub const INT052_IRQn: IRQn_Type = 52;
pub const INT053_IRQn: IRQn_Type = 53;
pub const INT054_IRQn: IRQn_Type = 54;
pub const INT055_IRQn: IRQn_Type = 55;
pub const INT056_IRQn: IRQn_Type = 56;
pub const INT057_IRQn: IRQn_Type = 57;
pub const INT058_IRQn: IRQn_Type = 58;
pub const INT059_IRQn: IRQn_Type = 59;
pub const INT060_IRQn: IRQn_Type = 60;
pub const INT061_IRQn: IRQn_Type = 61;
pub const INT062_IRQn: IRQn_Type = 62;
pub const INT063_IRQn: IRQn_Type = 63;
pub const INT064_IRQn: IRQn_Type = 64;
pub const INT065_IRQn: IRQn_Type = 65;
pub const INT066_IRQn: IRQn_Type = 66;
pub const INT067_IRQn: IRQn_Type = 67;
pub const INT068_IRQn: IRQn_Type = 68;
pub const INT069_IRQn: IRQn_Type = 69;
pub const INT070_IRQn: IRQn_Type = 70;
pub const INT071_IRQn: IRQn_Type = 71;
pub const INT072_IRQn: IRQn_Type = 72;
pub const INT073_IRQn: IRQn_Type = 73;
pub const INT074_IRQn: IRQn_Type = 74;
pub const INT075_IRQn: IRQn_Type = 75;
pub const INT076_IRQn: IRQn_Type = 76;
pub const INT077_IRQn: IRQn_Type = 77;
pub const INT078_IRQn: IRQn_Type = 78;
pub const INT079_IRQn: IRQn_Type = 79;
pub const INT080_IRQn: IRQn_Type = 80;
pub const INT081_IRQn: IRQn_Type = 81;
pub const INT082_IRQn: IRQn_Type = 82;
pub const INT083_IRQn: IRQn_Type = 83;
pub const INT084_IRQn: IRQn_Type = 84;
pub const INT085_IRQn: IRQn_Type = 85;
pub const INT086_IRQn: IRQn_Type = 86;
pub const INT087_IRQn: IRQn_Type = 87;
pub const INT088_IRQn: IRQn_Type = 88;
pub const INT089_IRQn: IRQn_Type = 89;
pub const INT090_IRQn: IRQn_Type = 90;
pub const INT091_IRQn: IRQn_Type = 91;
pub const INT092_IRQn: IRQn_Type = 92;
pub const INT093_IRQn: IRQn_Type = 93;
pub const INT094_IRQn: IRQn_Type = 94;
pub const INT095_IRQn: IRQn_Type = 95;
pub const INT096_IRQn: IRQn_Type = 96;
pub const INT097_IRQn: IRQn_Type = 97;
pub const INT098_IRQn: IRQn_Type = 98;
pub const INT099_IRQn: IRQn_Type = 99;
pub const INT100_IRQn: IRQn_Type = 100;
pub const INT101_IRQn: IRQn_Type = 101;
pub const INT102_IRQn: IRQn_Type = 102;
pub const INT103_IRQn: IRQn_Type = 103;
pub const INT104_IRQn: IRQn_Type = 104;
pub const INT105_IRQn: IRQn_Type = 105;
pub const INT106_IRQn: IRQn_Type = 106;
pub const INT107_IRQn: IRQn_Type = 107;
pub const INT108_IRQn: IRQn_Type = 108;
pub const INT109_IRQn: IRQn_Type = 109;
pub const INT110_IRQn: IRQn_Type = 110;
pub const INT111_IRQn: IRQn_Type = 111;
pub const INT112_IRQn: IRQn_Type = 112;
pub const INT113_IRQn: IRQn_Type = 113;
pub const INT114_IRQn: IRQn_Type = 114;
pub const INT115_IRQn: IRQn_Type = 115;
pub const INT116_IRQn: IRQn_Type = 116;
pub const INT117_IRQn: IRQn_Type = 117;
pub const INT118_IRQn: IRQn_Type = 118;
pub const INT119_IRQn: IRQn_Type = 119;
pub const INT120_IRQn: IRQn_Type = 120;
pub const INT121_IRQn: IRQn_Type = 121;
pub const INT122_IRQn: IRQn_Type = 122;
pub const INT123_IRQn: IRQn_Type = 123;
pub const INT124_IRQn: IRQn_Type = 124;
pub const INT125_IRQn: IRQn_Type = 125;
pub const INT126_IRQn: IRQn_Type = 126;
pub const INT127_IRQn: IRQn_Type = 127;
pub const INT128_IRQn: IRQn_Type = 128;
pub const INT129_IRQn: IRQn_Type = 129;
pub const INT130_IRQn: IRQn_Type = 130;
pub const INT131_IRQn: IRQn_Type = 131;
pub const INT132_IRQn: IRQn_Type = 132;
pub const INT133_IRQn: IRQn_Type = 133;
pub const INT134_IRQn: IRQn_Type = 134;
pub const INT135_IRQn: IRQn_Type = 135;
pub const INT136_IRQn: IRQn_Type = 136;
pub const INT137_IRQn: IRQn_Type = 137;
pub const INT138_IRQn: IRQn_Type = 138;
pub const INT139_IRQn: IRQn_Type = 139;
pub const INT140_IRQn: IRQn_Type = 140;
pub const INT141_IRQn: IRQn_Type = 141;
pub const INT142_IRQn: IRQn_Type = 142;
pub const INT143_IRQn: IRQn_Type = 143;
#[doc = " Interrupt Number Definition"]
pub type IRQn_Type = ::core::ffi::c_int;
pub const EVT_SRC_SWI_IRQ0: en_event_src_t = 0;
pub const EVT_SRC_SWI_IRQ1: en_event_src_t = 1;
pub const EVT_SRC_SWI_IRQ2: en_event_src_t = 2;
pub const EVT_SRC_SWI_IRQ3: en_event_src_t = 3;
pub const EVT_SRC_SWI_IRQ4: en_event_src_t = 4;
pub const EVT_SRC_SWI_IRQ5: en_event_src_t = 5;
pub const EVT_SRC_SWI_IRQ6: en_event_src_t = 6;
pub const EVT_SRC_SWI_IRQ7: en_event_src_t = 7;
pub const EVT_SRC_SWI_IRQ8: en_event_src_t = 8;
pub const EVT_SRC_SWI_IRQ9: en_event_src_t = 9;
pub const EVT_SRC_SWI_IRQ10: en_event_src_t = 10;
pub const EVT_SRC_SWI_IRQ11: en_event_src_t = 11;
pub const EVT_SRC_SWI_IRQ12: en_event_src_t = 12;
pub const EVT_SRC_SWI_IRQ13: en_event_src_t = 13;
pub const EVT_SRC_SWI_IRQ14: en_event_src_t = 14;
pub const EVT_SRC_SWI_IRQ15: en_event_src_t = 15;
pub const EVT_SRC_SWI_IRQ16: en_event_src_t = 16;
pub const EVT_SRC_SWI_IRQ17: en_event_src_t = 17;
pub const EVT_SRC_SWI_IRQ18: en_event_src_t = 18;
pub const EVT_SRC_SWI_IRQ19: en_event_src_t = 19;
pub const EVT_SRC_SWI_IRQ20: en_event_src_t = 20;
pub const EVT_SRC_SWI_IRQ21: en_event_src_t = 21;
pub const EVT_SRC_SWI_IRQ22: en_event_src_t = 22;
pub const EVT_SRC_SWI_IRQ23: en_event_src_t = 23;
pub const EVT_SRC_SWI_IRQ24: en_event_src_t = 24;
pub const EVT_SRC_SWI_IRQ25: en_event_src_t = 25;
pub const EVT_SRC_SWI_IRQ26: en_event_src_t = 26;
pub const EVT_SRC_SWI_IRQ27: en_event_src_t = 27;
pub const EVT_SRC_SWI_IRQ28: en_event_src_t = 28;
pub const EVT_SRC_SWI_IRQ29: en_event_src_t = 29;
pub const EVT_SRC_SWI_IRQ30: en_event_src_t = 30;
pub const EVT_SRC_SWI_IRQ31: en_event_src_t = 31;
pub const EVT_SRC_PORT_EIRQ0: en_event_src_t = 0;
pub const EVT_SRC_PORT_EIRQ1: en_event_src_t = 1;
pub const EVT_SRC_PORT_EIRQ2: en_event_src_t = 2;
pub const EVT_SRC_PORT_EIRQ3: en_event_src_t = 3;
pub const EVT_SRC_PORT_EIRQ4: en_event_src_t = 4;
pub const EVT_SRC_PORT_EIRQ5: en_event_src_t = 5;
pub const EVT_SRC_PORT_EIRQ6: en_event_src_t = 6;
pub const EVT_SRC_PORT_EIRQ7: en_event_src_t = 7;
pub const EVT_SRC_PORT_EIRQ8: en_event_src_t = 8;
pub const EVT_SRC_PORT_EIRQ9: en_event_src_t = 9;
pub const EVT_SRC_PORT_EIRQ10: en_event_src_t = 10;
pub const EVT_SRC_PORT_EIRQ11: en_event_src_t = 11;
pub const EVT_SRC_PORT_EIRQ12: en_event_src_t = 12;
pub const EVT_SRC_PORT_EIRQ13: en_event_src_t = 13;
pub const EVT_SRC_PORT_EIRQ14: en_event_src_t = 14;
pub const EVT_SRC_PORT_EIRQ15: en_event_src_t = 15;
pub const EVT_SRC_DMA1_TC0: en_event_src_t = 32;
pub const EVT_SRC_DMA1_TC1: en_event_src_t = 33;
pub const EVT_SRC_DMA1_TC2: en_event_src_t = 34;
pub const EVT_SRC_DMA1_TC3: en_event_src_t = 35;
pub const EVT_SRC_DMA1_TC4: en_event_src_t = 36;
pub const EVT_SRC_DMA1_TC5: en_event_src_t = 37;
pub const EVT_SRC_DMA1_TC6: en_event_src_t = 38;
pub const EVT_SRC_DMA1_TC7: en_event_src_t = 39;
pub const EVT_SRC_DMA1_BTC0: en_event_src_t = 40;
pub const EVT_SRC_DMA1_BTC1: en_event_src_t = 41;
pub const EVT_SRC_DMA1_BTC2: en_event_src_t = 42;
pub const EVT_SRC_DMA1_BTC3: en_event_src_t = 43;
pub const EVT_SRC_DMA1_BTC4: en_event_src_t = 44;
pub const EVT_SRC_DMA1_BTC5: en_event_src_t = 45;
pub const EVT_SRC_DMA1_BTC6: en_event_src_t = 46;
pub const EVT_SRC_DMA1_BTC7: en_event_src_t = 47;
pub const EVT_SRC_EFM_OPTEND: en_event_src_t = 51;
pub const EVT_SRC_USBFS_SOF: en_event_src_t = 52;
pub const EVT_SRC_USBHS_SOF: en_event_src_t = 53;
pub const EVT_SRC_DCU1: en_event_src_t = 55;
pub const EVT_SRC_DCU2: en_event_src_t = 56;
pub const EVT_SRC_DCU3: en_event_src_t = 57;
pub const EVT_SRC_DCU4: en_event_src_t = 58;
pub const EVT_SRC_DCU5: en_event_src_t = 59;
pub const EVT_SRC_DCU6: en_event_src_t = 60;
pub const EVT_SRC_DCU7: en_event_src_t = 61;
pub const EVT_SRC_DCU8: en_event_src_t = 62;
pub const EVT_SRC_DMA2_TC0: en_event_src_t = 64;
pub const EVT_SRC_DMA2_TC1: en_event_src_t = 65;
pub const EVT_SRC_DMA2_TC2: en_event_src_t = 66;
pub const EVT_SRC_DMA2_TC3: en_event_src_t = 67;
pub const EVT_SRC_DMA2_TC4: en_event_src_t = 68;
pub const EVT_SRC_DMA2_TC5: en_event_src_t = 69;
pub const EVT_SRC_DMA2_TC6: en_event_src_t = 70;
pub const EVT_SRC_DMA2_TC7: en_event_src_t = 71;
pub const EVT_SRC_DMA2_BTC0: en_event_src_t = 72;
pub const EVT_SRC_DMA2_BTC1: en_event_src_t = 73;
pub const EVT_SRC_DMA2_BTC2: en_event_src_t = 74;
pub const EVT_SRC_DMA2_BTC3: en_event_src_t = 75;
pub const EVT_SRC_DMA2_BTC4: en_event_src_t = 76;
pub const EVT_SRC_DMA2_BTC5: en_event_src_t = 77;
pub const EVT_SRC_DMA2_BTC6: en_event_src_t = 78;
pub const EVT_SRC_DMA2_BTC7: en_event_src_t = 79;
pub const EVT_SRC_MAU_SQRT: en_event_src_t = 83;
pub const EVT_SRC_DVP_FRAMSTA: en_event_src_t = 84;
pub const EVT_SRC_DVP_LINESTA: en_event_src_t = 85;
pub const EVT_SRC_DVP_LINEEND: en_event_src_t = 86;
pub const EVT_SRC_DVP_FRAMEND: en_event_src_t = 87;
pub const EVT_SRC_DVP_SQUERR: en_event_src_t = 88;
pub const EVT_SRC_DVP_FIFOERR: en_event_src_t = 89;
pub const EVT_SRC_DVP_DMAREQ: en_event_src_t = 90;
pub const EVT_SRC_FMAC_1: en_event_src_t = 91;
pub const EVT_SRC_FMAC_2: en_event_src_t = 92;
pub const EVT_SRC_FMAC_3: en_event_src_t = 93;
pub const EVT_SRC_FMAC_4: en_event_src_t = 94;
pub const EVT_SRC_TMR0_1_CMP_A: en_event_src_t = 96;
pub const EVT_SRC_TMR0_1_CMP_B: en_event_src_t = 97;
pub const EVT_SRC_TMR0_2_CMP_A: en_event_src_t = 98;
pub const EVT_SRC_TMR0_2_CMP_B: en_event_src_t = 99;
pub const EVT_SRC_TMR2_1_CMP_A: en_event_src_t = 100;
pub const EVT_SRC_TMR2_1_CMP_B: en_event_src_t = 101;
pub const EVT_SRC_TMR2_1_OVF_A: en_event_src_t = 102;
pub const EVT_SRC_TMR2_1_OVF_B: en_event_src_t = 103;
pub const EVT_SRC_TMR2_2_CMP_A: en_event_src_t = 104;
pub const EVT_SRC_TMR2_2_CMP_B: en_event_src_t = 105;
pub const EVT_SRC_TMR2_2_OVF_A: en_event_src_t = 106;
pub const EVT_SRC_TMR2_2_OVF_B: en_event_src_t = 107;
pub const EVT_SRC_TMR2_3_CMP_A: en_event_src_t = 108;
pub const EVT_SRC_TMR2_3_CMP_B: en_event_src_t = 109;
pub const EVT_SRC_TMR2_3_OVF_A: en_event_src_t = 110;
pub const EVT_SRC_TMR2_3_OVF_B: en_event_src_t = 111;
pub const EVT_SRC_TMR2_4_CMP_A: en_event_src_t = 112;
pub const EVT_SRC_TMR2_4_CMP_B: en_event_src_t = 113;
pub const EVT_SRC_TMR2_4_OVF_A: en_event_src_t = 114;
pub const EVT_SRC_TMR2_4_OVF_B: en_event_src_t = 115;
pub const EVT_SRC_RTC_ALM: en_event_src_t = 121;
pub const EVT_SRC_RTC_PRD: en_event_src_t = 122;
pub const EVT_SRC_TMR6_1_GCMP_A: en_event_src_t = 128;
pub const EVT_SRC_TMR6_1_GCMP_B: en_event_src_t = 129;
pub const EVT_SRC_TMR6_1_GCMP_C: en_event_src_t = 130;
pub const EVT_SRC_TMR6_1_GCMP_D: en_event_src_t = 131;
pub const EVT_SRC_TMR6_1_GCMP_E: en_event_src_t = 132;
pub const EVT_SRC_TMR6_1_GCMP_F: en_event_src_t = 133;
pub const EVT_SRC_TMR6_1_OVF: en_event_src_t = 134;
pub const EVT_SRC_TMR6_1_UDF: en_event_src_t = 135;
pub const EVT_SRC_TMR4_1_SCMP0: en_event_src_t = 136;
pub const EVT_SRC_TMR4_1_SCMP1: en_event_src_t = 137;
pub const EVT_SRC_TMR4_1_SCMP2: en_event_src_t = 138;
pub const EVT_SRC_TMR4_1_SCMP3: en_event_src_t = 139;
pub const EVT_SRC_TMR4_1_SCMP4: en_event_src_t = 140;
pub const EVT_SRC_TMR4_1_SCMP5: en_event_src_t = 141;
pub const EVT_SRC_TMR6_2_GCMP_A: en_event_src_t = 144;
pub const EVT_SRC_TMR6_2_GCMP_B: en_event_src_t = 145;
pub const EVT_SRC_TMR6_2_GCMP_C: en_event_src_t = 146;
pub const EVT_SRC_TMR6_2_GCMP_D: en_event_src_t = 147;
pub const EVT_SRC_TMR6_2_GCMP_E: en_event_src_t = 148;
pub const EVT_SRC_TMR6_2_GCMP_F: en_event_src_t = 149;
pub const EVT_SRC_TMR6_2_OVF: en_event_src_t = 150;
pub const EVT_SRC_TMR6_2_UDF: en_event_src_t = 151;
pub const EVT_SRC_TMR4_2_SCMP0: en_event_src_t = 152;
pub const EVT_SRC_TMR4_2_SCMP1: en_event_src_t = 153;
pub const EVT_SRC_TMR4_2_SCMP2: en_event_src_t = 154;
pub const EVT_SRC_TMR4_2_SCMP3: en_event_src_t = 155;
pub const EVT_SRC_TMR4_2_SCMP4: en_event_src_t = 156;
pub const EVT_SRC_TMR4_2_SCMP5: en_event_src_t = 157;
pub const EVT_SRC_TMR6_3_GCMP_A: en_event_src_t = 160;
pub const EVT_SRC_TMR6_3_GCMP_B: en_event_src_t = 161;
pub const EVT_SRC_TMR6_3_GCMP_C: en_event_src_t = 162;
pub const EVT_SRC_TMR6_3_GCMP_D: en_event_src_t = 163;
pub const EVT_SRC_TMR6_3_GCMP_E: en_event_src_t = 164;
pub const EVT_SRC_TMR6_3_GCMP_F: en_event_src_t = 165;
pub const EVT_SRC_TMR6_3_OVF: en_event_src_t = 166;
pub const EVT_SRC_TMR6_3_UDF: en_event_src_t = 167;
pub const EVT_SRC_TMR4_3_SCMP0: en_event_src_t = 168;
pub const EVT_SRC_TMR4_3_SCMP1: en_event_src_t = 169;
pub const EVT_SRC_TMR4_3_SCMP2: en_event_src_t = 170;
pub const EVT_SRC_TMR4_3_SCMP3: en_event_src_t = 171;
pub const EVT_SRC_TMR4_3_SCMP4: en_event_src_t = 172;
pub const EVT_SRC_TMR4_3_SCMP5: en_event_src_t = 173;
pub const EVT_SRC_TMR6_1_SCMP_A: en_event_src_t = 179;
pub const EVT_SRC_TMR6_1_SCMP_B: en_event_src_t = 180;
pub const EVT_SRC_TMR6_2_SCMP_A: en_event_src_t = 187;
pub const EVT_SRC_TMR6_2_SCMP_B: en_event_src_t = 188;
pub const EVT_SRC_TMR6_3_SCMP_A: en_event_src_t = 195;
pub const EVT_SRC_TMR6_3_SCMP_B: en_event_src_t = 196;
pub const EVT_SRC_TMR6_4_GCMP_A: en_event_src_t = 208;
pub const EVT_SRC_TMR6_4_GCMP_B: en_event_src_t = 209;
pub const EVT_SRC_TMR6_4_GCMP_C: en_event_src_t = 210;
pub const EVT_SRC_TMR6_4_GCMP_D: en_event_src_t = 211;
pub const EVT_SRC_TMR6_4_GCMP_E: en_event_src_t = 212;
pub const EVT_SRC_TMR6_4_GCMP_F: en_event_src_t = 213;
pub const EVT_SRC_TMR6_4_OVF: en_event_src_t = 214;
pub const EVT_SRC_TMR6_4_UDF: en_event_src_t = 215;
pub const EVT_SRC_TMR6_4_SCMP_A: en_event_src_t = 219;
pub const EVT_SRC_TMR6_4_SCMP_B: en_event_src_t = 220;
pub const EVT_SRC_TMR6_5_GCMP_A: en_event_src_t = 224;
pub const EVT_SRC_TMR6_5_GCMP_B: en_event_src_t = 225;
pub const EVT_SRC_TMR6_5_GCMP_C: en_event_src_t = 226;
pub const EVT_SRC_TMR6_5_GCMP_D: en_event_src_t = 227;
pub const EVT_SRC_TMR6_5_GCMP_E: en_event_src_t = 228;
pub const EVT_SRC_TMR6_5_GCMP_F: en_event_src_t = 229;
pub const EVT_SRC_TMR6_5_OVF: en_event_src_t = 230;
pub const EVT_SRC_TMR6_5_UDF: en_event_src_t = 231;
pub const EVT_SRC_TMR6_5_SCMP_A: en_event_src_t = 235;
pub const EVT_SRC_TMR6_5_SCMP_B: en_event_src_t = 236;
pub const EVT_SRC_TMRA_1_OVF: en_event_src_t = 237;
pub const EVT_SRC_TMRA_1_UDF: en_event_src_t = 238;
pub const EVT_SRC_TMRA_1_CMP: en_event_src_t = 239;
pub const EVT_SRC_TMR6_6_GCMP_A: en_event_src_t = 240;
pub const EVT_SRC_TMR6_6_GCMP_B: en_event_src_t = 241;
pub const EVT_SRC_TMR6_6_GCMP_C: en_event_src_t = 242;
pub const EVT_SRC_TMR6_6_GCMP_D: en_event_src_t = 243;
pub const EVT_SRC_TMR6_6_GCMP_E: en_event_src_t = 244;
pub const EVT_SRC_TMR6_6_GCMP_F: en_event_src_t = 245;
pub const EVT_SRC_TMR6_6_OVF: en_event_src_t = 246;
pub const EVT_SRC_TMR6_6_UDF: en_event_src_t = 247;
pub const EVT_SRC_TMR6_6_SCMP_A: en_event_src_t = 251;
pub const EVT_SRC_TMR6_6_SCMP_B: en_event_src_t = 252;
pub const EVT_SRC_TMRA_2_OVF: en_event_src_t = 253;
pub const EVT_SRC_TMRA_2_UDF: en_event_src_t = 254;
pub const EVT_SRC_TMRA_2_CMP: en_event_src_t = 255;
pub const EVT_SRC_TMR6_7_GCMP_A: en_event_src_t = 256;
pub const EVT_SRC_TMR6_7_GCMP_B: en_event_src_t = 257;
pub const EVT_SRC_TMR6_7_GCMP_C: en_event_src_t = 258;
pub const EVT_SRC_TMR6_7_GCMP_D: en_event_src_t = 259;
pub const EVT_SRC_TMR6_7_GCMP_E: en_event_src_t = 260;
pub const EVT_SRC_TMR6_7_GCMP_F: en_event_src_t = 261;
pub const EVT_SRC_TMR6_7_OVF: en_event_src_t = 262;
pub const EVT_SRC_TMR6_7_UDF: en_event_src_t = 263;
pub const EVT_SRC_TMR6_7_SCMP_A: en_event_src_t = 267;
pub const EVT_SRC_TMR6_7_SCMP_B: en_event_src_t = 268;
pub const EVT_SRC_TMRA_3_OVF: en_event_src_t = 269;
pub const EVT_SRC_TMRA_3_UDF: en_event_src_t = 270;
pub const EVT_SRC_TMRA_3_CMP: en_event_src_t = 271;
pub const EVT_SRC_TMR6_8_GCMP_A: en_event_src_t = 272;
pub const EVT_SRC_TMR6_8_GCMP_B: en_event_src_t = 273;
pub const EVT_SRC_TMR6_8_GCMP_C: en_event_src_t = 274;
pub const EVT_SRC_TMR6_8_GCMP_D: en_event_src_t = 275;
pub const EVT_SRC_TMR6_8_GCMP_E: en_event_src_t = 276;
pub const EVT_SRC_TMR6_8_GCMP_F: en_event_src_t = 277;
pub const EVT_SRC_TMR6_8_OVF: en_event_src_t = 278;
pub const EVT_SRC_TMR6_8_UDF: en_event_src_t = 279;
pub const EVT_SRC_TMR6_8_SCMP_A: en_event_src_t = 283;
pub const EVT_SRC_TMR6_8_SCMP_B: en_event_src_t = 284;
pub const EVT_SRC_TMRA_4_OVF: en_event_src_t = 285;
pub const EVT_SRC_TMRA_4_UDF: en_event_src_t = 286;
pub const EVT_SRC_TMRA_4_CMP: en_event_src_t = 287;
pub const EVT_SRC_AOS_STRG: en_event_src_t = 299;
pub const EVT_SRC_USART1_EI: en_event_src_t = 300;
pub const EVT_SRC_USART1_RI: en_event_src_t = 301;
pub const EVT_SRC_USART1_TI: en_event_src_t = 302;
pub const EVT_SRC_USART1_TCI: en_event_src_t = 303;
pub const EVT_SRC_USART1_RTO: en_event_src_t = 304;
pub const EVT_SRC_USART2_EI: en_event_src_t = 305;
pub const EVT_SRC_USART2_RI: en_event_src_t = 306;
pub const EVT_SRC_USART2_TI: en_event_src_t = 307;
pub const EVT_SRC_USART2_TCI: en_event_src_t = 308;
pub const EVT_SRC_USART2_RTO: en_event_src_t = 309;
pub const EVT_SRC_SPI1_SPRI: en_event_src_t = 310;
pub const EVT_SRC_SPI1_SPTI: en_event_src_t = 311;
pub const EVT_SRC_SPI1_SPII: en_event_src_t = 312;
pub const EVT_SRC_SPI1_SPEI: en_event_src_t = 313;
pub const EVT_SRC_SPI1_SPEND: en_event_src_t = 314;
pub const EVT_SRC_SPI2_SPRI: en_event_src_t = 315;
pub const EVT_SRC_SPI2_SPTI: en_event_src_t = 316;
pub const EVT_SRC_SPI2_SPII: en_event_src_t = 317;
pub const EVT_SRC_SPI2_SPEI: en_event_src_t = 318;
pub const EVT_SRC_SPI2_SPEND: en_event_src_t = 319;
pub const EVT_SRC_TMRA_5_OVF: en_event_src_t = 320;
pub const EVT_SRC_TMRA_5_UDF: en_event_src_t = 321;
pub const EVT_SRC_TMRA_5_CMP: en_event_src_t = 322;
pub const EVT_SRC_TMRA_6_OVF: en_event_src_t = 323;
pub const EVT_SRC_TMRA_6_UDF: en_event_src_t = 324;
pub const EVT_SRC_TMRA_6_CMP: en_event_src_t = 325;
pub const EVT_SRC_TMRA_7_OVF: en_event_src_t = 326;
pub const EVT_SRC_TMRA_7_UDF: en_event_src_t = 327;
pub const EVT_SRC_TMRA_7_CMP: en_event_src_t = 328;
pub const EVT_SRC_TMRA_8_OVF: en_event_src_t = 329;
pub const EVT_SRC_TMRA_8_UDF: en_event_src_t = 330;
pub const EVT_SRC_TMRA_8_CMP: en_event_src_t = 331;
pub const EVT_SRC_USART3_EI: en_event_src_t = 332;
pub const EVT_SRC_USART3_RI: en_event_src_t = 333;
pub const EVT_SRC_USART3_TI: en_event_src_t = 334;
pub const EVT_SRC_USART3_TCI: en_event_src_t = 335;
pub const EVT_SRC_USART4_EI: en_event_src_t = 336;
pub const EVT_SRC_USART4_RI: en_event_src_t = 337;
pub const EVT_SRC_USART4_TI: en_event_src_t = 338;
pub const EVT_SRC_USART4_TCI: en_event_src_t = 339;
pub const EVT_SRC_SPI3_SPRI: en_event_src_t = 342;
pub const EVT_SRC_SPI3_SPTI: en_event_src_t = 343;
pub const EVT_SRC_SPI3_SPII: en_event_src_t = 344;
pub const EVT_SRC_SPI3_SPEI: en_event_src_t = 345;
pub const EVT_SRC_SPI3_SPEND: en_event_src_t = 346;
pub const EVT_SRC_SPI4_SPRI: en_event_src_t = 347;
pub const EVT_SRC_SPI4_SPTI: en_event_src_t = 348;
pub const EVT_SRC_SPI4_SPII: en_event_src_t = 349;
pub const EVT_SRC_SPI4_SPEI: en_event_src_t = 350;
pub const EVT_SRC_SPI4_SPEND: en_event_src_t = 351;
pub const EVT_SRC_TMRA_9_OVF: en_event_src_t = 352;
pub const EVT_SRC_TMRA_9_UDF: en_event_src_t = 353;
pub const EVT_SRC_TMRA_9_CMP: en_event_src_t = 354;
pub const EVT_SRC_TMRA_10_OVF: en_event_src_t = 355;
pub const EVT_SRC_TMRA_10_UDF: en_event_src_t = 356;
pub const EVT_SRC_TMRA_10_CMP: en_event_src_t = 357;
pub const EVT_SRC_TMRA_11_OVF: en_event_src_t = 358;
pub const EVT_SRC_TMRA_11_UDF: en_event_src_t = 359;
pub const EVT_SRC_TMRA_11_CMP: en_event_src_t = 360;
pub const EVT_SRC_TMRA_12_OVF: en_event_src_t = 361;
pub const EVT_SRC_TMRA_12_UDF: en_event_src_t = 362;
pub const EVT_SRC_TMRA_12_CMP: en_event_src_t = 363;
pub const EVT_SRC_USART5_BRKWKPI: en_event_src_t = 364;
pub const EVT_SRC_USART5_EI: en_event_src_t = 365;
pub const EVT_SRC_USART5_RI: en_event_src_t = 366;
pub const EVT_SRC_USART5_TI: en_event_src_t = 367;
pub const EVT_SRC_USART5_TCI: en_event_src_t = 368;
pub const EVT_SRC_USART6_EI: en_event_src_t = 369;
pub const EVT_SRC_USART6_RI: en_event_src_t = 370;
pub const EVT_SRC_USART6_TI: en_event_src_t = 371;
pub const EVT_SRC_USART6_TCI: en_event_src_t = 372;
pub const EVT_SRC_USART6_RTO: en_event_src_t = 373;
pub const EVT_SRC_SPI5_SPRI: en_event_src_t = 374;
pub const EVT_SRC_SPI5_SPTI: en_event_src_t = 375;
pub const EVT_SRC_SPI5_SPII: en_event_src_t = 376;
pub const EVT_SRC_SPI5_SPEI: en_event_src_t = 377;
pub const EVT_SRC_SPI5_SPEND: en_event_src_t = 378;
pub const EVT_SRC_SPI6_SPRI: en_event_src_t = 379;
pub const EVT_SRC_SPI6_SPTI: en_event_src_t = 380;
pub const EVT_SRC_SPI6_SPII: en_event_src_t = 381;
pub const EVT_SRC_SPI6_SPEI: en_event_src_t = 382;
pub const EVT_SRC_SPI6_SPEND: en_event_src_t = 383;
pub const EVT_SRC_I2S1_TXIRQOUT: en_event_src_t = 384;
pub const EVT_SRC_I2S1_RXIRQOUT: en_event_src_t = 385;
pub const EVT_SRC_I2S2_TXIRQOUT: en_event_src_t = 387;
pub const EVT_SRC_I2S2_RXIRQOUT: en_event_src_t = 388;
pub const EVT_SRC_USART7_EI: en_event_src_t = 390;
pub const EVT_SRC_USART7_RI: en_event_src_t = 391;
pub const EVT_SRC_USART7_TI: en_event_src_t = 392;
pub const EVT_SRC_USART7_TCI: en_event_src_t = 393;
pub const EVT_SRC_USART7_RTO: en_event_src_t = 394;
pub const EVT_SRC_USART8_EI: en_event_src_t = 395;
pub const EVT_SRC_USART8_RI: en_event_src_t = 396;
pub const EVT_SRC_USART8_TI: en_event_src_t = 397;
pub const EVT_SRC_USART8_TCI: en_event_src_t = 398;
pub const EVT_SRC_HASH: en_event_src_t = 401;
pub const EVT_SRC_SDIOC1_DMAR: en_event_src_t = 402;
pub const EVT_SRC_SDIOC1_DMAW: en_event_src_t = 403;
pub const EVT_SRC_SDIOC2_DMAR: en_event_src_t = 405;
pub const EVT_SRC_SDIOC2_DMAW: en_event_src_t = 406;
pub const EVT_SRC_EVENT_PORT1: en_event_src_t = 408;
pub const EVT_SRC_EVENT_PORT2: en_event_src_t = 409;
pub const EVT_SRC_EVENT_PORT3: en_event_src_t = 410;
pub const EVT_SRC_EVENT_PORT4: en_event_src_t = 411;
pub const EVT_SRC_I2S3_TXIRQOUT: en_event_src_t = 416;
pub const EVT_SRC_I2S3_RXIRQOUT: en_event_src_t = 417;
pub const EVT_SRC_I2S4_TXIRQOUT: en_event_src_t = 419;
pub const EVT_SRC_I2S4_RXIRQOUT: en_event_src_t = 420;
pub const EVT_SRC_USART9_EI: en_event_src_t = 422;
pub const EVT_SRC_USART9_RI: en_event_src_t = 423;
pub const EVT_SRC_USART9_TI: en_event_src_t = 424;
pub const EVT_SRC_USART9_TCI: en_event_src_t = 425;
pub const EVT_SRC_USART10_BRKWKPI: en_event_src_t = 426;
pub const EVT_SRC_USART10_EI: en_event_src_t = 427;
pub const EVT_SRC_USART10_RI: en_event_src_t = 428;
pub const EVT_SRC_USART10_TI: en_event_src_t = 429;
pub const EVT_SRC_USART10_TCI: en_event_src_t = 430;
pub const EVT_SRC_I2C1_RXI: en_event_src_t = 432;
pub const EVT_SRC_I2C1_TXI: en_event_src_t = 433;
pub const EVT_SRC_I2C1_TEI: en_event_src_t = 434;
pub const EVT_SRC_I2C1_EEI: en_event_src_t = 435;
pub const EVT_SRC_I2C2_RXI: en_event_src_t = 436;
pub const EVT_SRC_I2C2_TXI: en_event_src_t = 437;
pub const EVT_SRC_I2C2_TEI: en_event_src_t = 438;
pub const EVT_SRC_I2C2_EEI: en_event_src_t = 439;
pub const EVT_SRC_I2C3_RXI: en_event_src_t = 440;
pub const EVT_SRC_I2C3_TXI: en_event_src_t = 441;
pub const EVT_SRC_I2C3_TEI: en_event_src_t = 442;
pub const EVT_SRC_I2C3_EEI: en_event_src_t = 443;
pub const EVT_SRC_CMP1: en_event_src_t = 444;
pub const EVT_SRC_CMP2: en_event_src_t = 445;
pub const EVT_SRC_CMP3: en_event_src_t = 446;
pub const EVT_SRC_CMP4: en_event_src_t = 447;
pub const EVT_SRC_I2C4_RXI: en_event_src_t = 448;
pub const EVT_SRC_I2C4_TXI: en_event_src_t = 449;
pub const EVT_SRC_I2C4_TEI: en_event_src_t = 450;
pub const EVT_SRC_I2C4_EEI: en_event_src_t = 451;
pub const EVT_SRC_I2C5_RXI: en_event_src_t = 452;
pub const EVT_SRC_I2C5_TXI: en_event_src_t = 453;
pub const EVT_SRC_I2C5_TEI: en_event_src_t = 454;
pub const EVT_SRC_I2C5_EEI: en_event_src_t = 455;
pub const EVT_SRC_I2C6_RXI: en_event_src_t = 456;
pub const EVT_SRC_I2C6_TXI: en_event_src_t = 457;
pub const EVT_SRC_I2C6_TEI: en_event_src_t = 458;
pub const EVT_SRC_I2C6_EEI: en_event_src_t = 459;
pub const EVT_SRC_LVD1: en_event_src_t = 461;
pub const EVT_SRC_LVD2: en_event_src_t = 462;
pub const EVT_SRC_OTS: en_event_src_t = 463;
pub const EVT_SRC_WDT_REFUDF: en_event_src_t = 467;
pub const EVT_SRC_ADC1_EOCA: en_event_src_t = 480;
pub const EVT_SRC_ADC1_EOCB: en_event_src_t = 481;
pub const EVT_SRC_ADC1_CMP0: en_event_src_t = 482;
pub const EVT_SRC_ADC1_CMP1: en_event_src_t = 483;
pub const EVT_SRC_ADC2_EOCA: en_event_src_t = 484;
pub const EVT_SRC_ADC2_EOCB: en_event_src_t = 485;
pub const EVT_SRC_ADC2_CMP0: en_event_src_t = 486;
pub const EVT_SRC_ADC2_CMP1: en_event_src_t = 487;
pub const EVT_SRC_ADC3_EOCA: en_event_src_t = 488;
pub const EVT_SRC_ADC3_EOCB: en_event_src_t = 489;
pub const EVT_SRC_ADC3_CMP0: en_event_src_t = 490;
pub const EVT_SRC_ADC3_CMP1: en_event_src_t = 491;
pub const EVT_SRC_TRNG_END: en_event_src_t = 492;
pub const EVT_SRC_MAX: en_event_src_t = 511;
#[doc = " \\brief Event number enumeration"]
pub type en_event_src_t = ::core::ffi::c_uint;
pub const INT_SRC_SWI_IRQ0: en_int_src_t = 0;
pub const INT_SRC_SWI_IRQ1: en_int_src_t = 1;
pub const INT_SRC_SWI_IRQ2: en_int_src_t = 2;
pub const INT_SRC_SWI_IRQ3: en_int_src_t = 3;
pub const INT_SRC_SWI_IRQ4: en_int_src_t = 4;
pub const INT_SRC_SWI_IRQ5: en_int_src_t = 5;
pub const INT_SRC_SWI_IRQ6: en_int_src_t = 6;
pub const INT_SRC_SWI_IRQ7: en_int_src_t = 7;
pub const INT_SRC_SWI_IRQ8: en_int_src_t = 8;
pub const INT_SRC_SWI_IRQ9: en_int_src_t = 9;
pub const INT_SRC_SWI_IRQ10: en_int_src_t = 10;
pub const INT_SRC_SWI_IRQ11: en_int_src_t = 11;
pub const INT_SRC_SWI_IRQ12: en_int_src_t = 12;
pub const INT_SRC_SWI_IRQ13: en_int_src_t = 13;
pub const INT_SRC_SWI_IRQ14: en_int_src_t = 14;
pub const INT_SRC_SWI_IRQ15: en_int_src_t = 15;
pub const INT_SRC_SWI_IRQ16: en_int_src_t = 16;
pub const INT_SRC_SWI_IRQ17: en_int_src_t = 17;
pub const INT_SRC_SWI_IRQ18: en_int_src_t = 18;
pub const INT_SRC_SWI_IRQ19: en_int_src_t = 19;
pub const INT_SRC_SWI_IRQ20: en_int_src_t = 20;
pub const INT_SRC_SWI_IRQ21: en_int_src_t = 21;
pub const INT_SRC_SWI_IRQ22: en_int_src_t = 22;
pub const INT_SRC_SWI_IRQ23: en_int_src_t = 23;
pub const INT_SRC_SWI_IRQ24: en_int_src_t = 24;
pub const INT_SRC_SWI_IRQ25: en_int_src_t = 25;
pub const INT_SRC_SWI_IRQ26: en_int_src_t = 26;
pub const INT_SRC_SWI_IRQ27: en_int_src_t = 27;
pub const INT_SRC_SWI_IRQ28: en_int_src_t = 28;
pub const INT_SRC_SWI_IRQ29: en_int_src_t = 29;
pub const INT_SRC_SWI_IRQ30: en_int_src_t = 30;
pub const INT_SRC_SWI_IRQ31: en_int_src_t = 31;
pub const INT_SRC_PORT_EIRQ0: en_int_src_t = 0;
pub const INT_SRC_PORT_EIRQ1: en_int_src_t = 1;
pub const INT_SRC_PORT_EIRQ2: en_int_src_t = 2;
pub const INT_SRC_PORT_EIRQ3: en_int_src_t = 3;
pub const INT_SRC_PORT_EIRQ4: en_int_src_t = 4;
pub const INT_SRC_PORT_EIRQ5: en_int_src_t = 5;
pub const INT_SRC_PORT_EIRQ6: en_int_src_t = 6;
pub const INT_SRC_PORT_EIRQ7: en_int_src_t = 7;
pub const INT_SRC_PORT_EIRQ8: en_int_src_t = 8;
pub const INT_SRC_PORT_EIRQ9: en_int_src_t = 9;
pub const INT_SRC_PORT_EIRQ10: en_int_src_t = 10;
pub const INT_SRC_PORT_EIRQ11: en_int_src_t = 11;
pub const INT_SRC_PORT_EIRQ12: en_int_src_t = 12;
pub const INT_SRC_PORT_EIRQ13: en_int_src_t = 13;
pub const INT_SRC_PORT_EIRQ14: en_int_src_t = 14;
pub const INT_SRC_PORT_EIRQ15: en_int_src_t = 15;
pub const INT_SRC_DMA1_TC0: en_int_src_t = 32;
pub const INT_SRC_DMA1_TC1: en_int_src_t = 33;
pub const INT_SRC_DMA1_TC2: en_int_src_t = 34;
pub const INT_SRC_DMA1_TC3: en_int_src_t = 35;
pub const INT_SRC_DMA1_TC4: en_int_src_t = 36;
pub const INT_SRC_DMA1_TC5: en_int_src_t = 37;
pub const INT_SRC_DMA1_TC6: en_int_src_t = 38;
pub const INT_SRC_DMA1_TC7: en_int_src_t = 39;
pub const INT_SRC_DMA1_BTC0: en_int_src_t = 40;
pub const INT_SRC_DMA1_BTC1: en_int_src_t = 41;
pub const INT_SRC_DMA1_BTC2: en_int_src_t = 42;
pub const INT_SRC_DMA1_BTC3: en_int_src_t = 43;
pub const INT_SRC_DMA1_BTC4: en_int_src_t = 44;
pub const INT_SRC_DMA1_BTC5: en_int_src_t = 45;
pub const INT_SRC_DMA1_BTC6: en_int_src_t = 46;
pub const INT_SRC_DMA1_BTC7: en_int_src_t = 47;
pub const INT_SRC_DMA1_ERR: en_int_src_t = 48;
pub const INT_SRC_EFM_PEERR: en_int_src_t = 49;
pub const INT_SRC_EFM_RDCOL: en_int_src_t = 50;
pub const INT_SRC_EFM_OPTEND: en_int_src_t = 51;
pub const INT_SRC_QSPI_INTR: en_int_src_t = 54;
pub const INT_SRC_DCU1: en_int_src_t = 55;
pub const INT_SRC_DCU2: en_int_src_t = 56;
pub const INT_SRC_DCU3: en_int_src_t = 57;
pub const INT_SRC_DCU4: en_int_src_t = 58;
pub const INT_SRC_DCU5: en_int_src_t = 59;
pub const INT_SRC_DCU6: en_int_src_t = 60;
pub const INT_SRC_DCU7: en_int_src_t = 61;
pub const INT_SRC_DCU8: en_int_src_t = 62;
pub const INT_SRC_DMA2_TC0: en_int_src_t = 64;
pub const INT_SRC_DMA2_TC1: en_int_src_t = 65;
pub const INT_SRC_DMA2_TC2: en_int_src_t = 66;
pub const INT_SRC_DMA2_TC3: en_int_src_t = 67;
pub const INT_SRC_DMA2_TC4: en_int_src_t = 68;
pub const INT_SRC_DMA2_TC5: en_int_src_t = 69;
pub const INT_SRC_DMA2_TC6: en_int_src_t = 70;
pub const INT_SRC_DMA2_TC7: en_int_src_t = 71;
pub const INT_SRC_DMA2_BTC0: en_int_src_t = 72;
pub const INT_SRC_DMA2_BTC1: en_int_src_t = 73;
pub const INT_SRC_DMA2_BTC2: en_int_src_t = 74;
pub const INT_SRC_DMA2_BTC3: en_int_src_t = 75;
pub const INT_SRC_DMA2_BTC4: en_int_src_t = 76;
pub const INT_SRC_DMA2_BTC5: en_int_src_t = 77;
pub const INT_SRC_DMA2_BTC6: en_int_src_t = 78;
pub const INT_SRC_DMA2_BTC7: en_int_src_t = 79;
pub const INT_SRC_DMA2_ERR: en_int_src_t = 80;
pub const INT_SRC_MAU_SQRT: en_int_src_t = 83;
pub const INT_SRC_DVP_FRAMSTA: en_int_src_t = 84;
pub const INT_SRC_DVP_LINESTA: en_int_src_t = 85;
pub const INT_SRC_DVP_LINEEND: en_int_src_t = 86;
pub const INT_SRC_DVP_FRAMEND: en_int_src_t = 87;
pub const INT_SRC_DVP_SQUERR: en_int_src_t = 88;
pub const INT_SRC_DVP_FIFOERR: en_int_src_t = 89;
pub const INT_SRC_FMAC_1: en_int_src_t = 91;
pub const INT_SRC_FMAC_2: en_int_src_t = 92;
pub const INT_SRC_FMAC_3: en_int_src_t = 93;
pub const INT_SRC_FMAC_4: en_int_src_t = 94;
pub const INT_SRC_TMR0_1_CMP_A: en_int_src_t = 96;
pub const INT_SRC_TMR0_1_CMP_B: en_int_src_t = 97;
pub const INT_SRC_TMR0_2_CMP_A: en_int_src_t = 98;
pub const INT_SRC_TMR0_2_CMP_B: en_int_src_t = 99;
pub const INT_SRC_TMR2_1_CMP_A: en_int_src_t = 100;
pub const INT_SRC_TMR2_1_CMP_B: en_int_src_t = 101;
pub const INT_SRC_TMR2_1_OVF_A: en_int_src_t = 102;
pub const INT_SRC_TMR2_1_OVF_B: en_int_src_t = 103;
pub const INT_SRC_TMR2_2_CMP_A: en_int_src_t = 104;
pub const INT_SRC_TMR2_2_CMP_B: en_int_src_t = 105;
pub const INT_SRC_TMR2_2_OVF_A: en_int_src_t = 106;
pub const INT_SRC_TMR2_2_OVF_B: en_int_src_t = 107;
pub const INT_SRC_TMR2_3_CMP_A: en_int_src_t = 108;
pub const INT_SRC_TMR2_3_CMP_B: en_int_src_t = 109;
pub const INT_SRC_TMR2_3_OVF_A: en_int_src_t = 110;
pub const INT_SRC_TMR2_3_OVF_B: en_int_src_t = 111;
pub const INT_SRC_TMR2_4_CMP_A: en_int_src_t = 112;
pub const INT_SRC_TMR2_4_CMP_B: en_int_src_t = 113;
pub const INT_SRC_TMR2_4_OVF_A: en_int_src_t = 114;
pub const INT_SRC_TMR2_4_OVF_B: en_int_src_t = 115;
pub const INT_SRC_RTC_TP: en_int_src_t = 120;
pub const INT_SRC_RTC_ALM: en_int_src_t = 121;
pub const INT_SRC_RTC_PRD: en_int_src_t = 122;
pub const INT_SRC_XTAL_STOP: en_int_src_t = 125;
pub const INT_SRC_WKTM_PRD: en_int_src_t = 126;
pub const INT_SRC_SWDT_REFUDF: en_int_src_t = 127;
pub const INT_SRC_TMR6_1_GCMP_A: en_int_src_t = 128;
pub const INT_SRC_TMR6_1_GCMP_B: en_int_src_t = 129;
pub const INT_SRC_TMR6_1_GCMP_C: en_int_src_t = 130;
pub const INT_SRC_TMR6_1_GCMP_D: en_int_src_t = 131;
pub const INT_SRC_TMR6_1_GCMP_E: en_int_src_t = 132;
pub const INT_SRC_TMR6_1_GCMP_F: en_int_src_t = 133;
pub const INT_SRC_TMR6_1_OVF: en_int_src_t = 134;
pub const INT_SRC_TMR6_1_UDF: en_int_src_t = 135;
pub const INT_SRC_TMR4_1_GCMP_UH: en_int_src_t = 136;
pub const INT_SRC_TMR4_1_GCMP_UL: en_int_src_t = 137;
pub const INT_SRC_TMR4_1_GCMP_VH: en_int_src_t = 138;
pub const INT_SRC_TMR4_1_GCMP_VL: en_int_src_t = 139;
pub const INT_SRC_TMR4_1_GCMP_WH: en_int_src_t = 140;
pub const INT_SRC_TMR4_1_GCMP_WL: en_int_src_t = 141;
pub const INT_SRC_TMR4_1_OVF: en_int_src_t = 142;
pub const INT_SRC_TMR4_1_UDF: en_int_src_t = 143;
pub const INT_SRC_TMR6_2_GCMP_A: en_int_src_t = 144;
pub const INT_SRC_TMR6_2_GCMP_B: en_int_src_t = 145;
pub const INT_SRC_TMR6_2_GCMP_C: en_int_src_t = 146;
pub const INT_SRC_TMR6_2_GCMP_D: en_int_src_t = 147;
pub const INT_SRC_TMR6_2_GCMP_E: en_int_src_t = 148;
pub const INT_SRC_TMR6_2_GCMP_F: en_int_src_t = 149;
pub const INT_SRC_TMR6_2_OVF: en_int_src_t = 150;
pub const INT_SRC_TMR6_2_UDF: en_int_src_t = 151;
pub const INT_SRC_TMR4_2_GCMP_UH: en_int_src_t = 152;
pub const INT_SRC_TMR4_2_GCMP_UL: en_int_src_t = 153;
pub const INT_SRC_TMR4_2_GCMP_VH: en_int_src_t = 154;
pub const INT_SRC_TMR4_2_GCMP_VL: en_int_src_t = 155;
pub const INT_SRC_TMR4_2_GCMP_WH: en_int_src_t = 156;
pub const INT_SRC_TMR4_2_GCMP_WL: en_int_src_t = 157;
pub const INT_SRC_TMR4_2_OVF: en_int_src_t = 158;
pub const INT_SRC_TMR4_2_UDF: en_int_src_t = 159;
pub const INT_SRC_TMR6_3_GCMP_A: en_int_src_t = 160;
pub const INT_SRC_TMR6_3_GCMP_B: en_int_src_t = 161;
pub const INT_SRC_TMR6_3_GCMP_C: en_int_src_t = 162;
pub const INT_SRC_TMR6_3_GCMP_D: en_int_src_t = 163;
pub const INT_SRC_TMR6_3_GCMP_E: en_int_src_t = 164;
pub const INT_SRC_TMR6_3_GCMP_F: en_int_src_t = 165;
pub const INT_SRC_TMR6_3_OVF: en_int_src_t = 166;
pub const INT_SRC_TMR6_3_UDF: en_int_src_t = 167;
pub const INT_SRC_TMR4_3_GCMP_UH: en_int_src_t = 168;
pub const INT_SRC_TMR4_3_GCMP_UL: en_int_src_t = 169;
pub const INT_SRC_TMR4_3_GCMP_VH: en_int_src_t = 170;
pub const INT_SRC_TMR4_3_GCMP_VL: en_int_src_t = 171;
pub const INT_SRC_TMR4_3_GCMP_WH: en_int_src_t = 172;
pub const INT_SRC_TMR4_3_GCMP_WL: en_int_src_t = 173;
pub const INT_SRC_TMR4_3_OVF: en_int_src_t = 174;
pub const INT_SRC_TMR4_3_UDF: en_int_src_t = 175;
pub const INT_SRC_TMR6_1_DTE: en_int_src_t = 176;
pub const INT_SRC_TMR6_1_SCMP_A: en_int_src_t = 179;
pub const INT_SRC_TMR6_1_SCMP_B: en_int_src_t = 180;
pub const INT_SRC_TMR4_1_RELOAD_U: en_int_src_t = 181;
pub const INT_SRC_TMR4_1_RELOAD_V: en_int_src_t = 182;
pub const INT_SRC_TMR4_1_RELOAD_W: en_int_src_t = 183;
pub const INT_SRC_TMR6_2_DTE: en_int_src_t = 184;
pub const INT_SRC_TMR6_2_SCMP_A: en_int_src_t = 187;
pub const INT_SRC_TMR6_2_SCMP_B: en_int_src_t = 188;
pub const INT_SRC_TMR4_2_RELOAD_U: en_int_src_t = 189;
pub const INT_SRC_TMR4_2_RELOAD_V: en_int_src_t = 190;
pub const INT_SRC_TMR4_2_RELOAD_W: en_int_src_t = 191;
pub const INT_SRC_TMR6_3_DTE: en_int_src_t = 192;
pub const INT_SRC_TMR6_3_SCMP_A: en_int_src_t = 195;
pub const INT_SRC_TMR6_3_SCMP_B: en_int_src_t = 196;
pub const INT_SRC_TMR4_3_RELOAD_U: en_int_src_t = 197;
pub const INT_SRC_TMR4_3_RELOAD_V: en_int_src_t = 198;
pub const INT_SRC_TMR4_3_RELOAD_W: en_int_src_t = 199;
pub const INT_SRC_TMR6_4_GCMP_A: en_int_src_t = 208;
pub const INT_SRC_TMR6_4_GCMP_B: en_int_src_t = 209;
pub const INT_SRC_TMR6_4_GCMP_C: en_int_src_t = 210;
pub const INT_SRC_TMR6_4_GCMP_D: en_int_src_t = 211;
pub const INT_SRC_TMR6_4_GCMP_E: en_int_src_t = 212;
pub const INT_SRC_TMR6_4_GCMP_F: en_int_src_t = 213;
pub const INT_SRC_TMR6_4_OVF: en_int_src_t = 214;
pub const INT_SRC_TMR6_4_UDF: en_int_src_t = 215;
pub const INT_SRC_TMR6_4_DTE: en_int_src_t = 216;
pub const INT_SRC_TMR6_4_SCMP_A: en_int_src_t = 219;
pub const INT_SRC_TMR6_4_SCMP_B: en_int_src_t = 220;
pub const INT_SRC_TMR6_5_GCMP_A: en_int_src_t = 224;
pub const INT_SRC_TMR6_5_GCMP_B: en_int_src_t = 225;
pub const INT_SRC_TMR6_5_GCMP_C: en_int_src_t = 226;
pub const INT_SRC_TMR6_5_GCMP_D: en_int_src_t = 227;
pub const INT_SRC_TMR6_5_GCMP_E: en_int_src_t = 228;
pub const INT_SRC_TMR6_5_GCMP_F: en_int_src_t = 229;
pub const INT_SRC_TMR6_5_OVF: en_int_src_t = 230;
pub const INT_SRC_TMR6_5_UDF: en_int_src_t = 231;
pub const INT_SRC_TMR6_5_DTE: en_int_src_t = 232;
pub const INT_SRC_TMR6_5_SCMP_A: en_int_src_t = 235;
pub const INT_SRC_TMR6_5_SCMP_B: en_int_src_t = 236;
pub const INT_SRC_TMRA_1_OVF: en_int_src_t = 237;
pub const INT_SRC_TMRA_1_UDF: en_int_src_t = 238;
pub const INT_SRC_TMRA_1_CMP: en_int_src_t = 239;
pub const INT_SRC_TMR6_6_GCMP_A: en_int_src_t = 240;
pub const INT_SRC_TMR6_6_GCMP_B: en_int_src_t = 241;
pub const INT_SRC_TMR6_6_GCMP_C: en_int_src_t = 242;
pub const INT_SRC_TMR6_6_GCMP_D: en_int_src_t = 243;
pub const INT_SRC_TMR6_6_GCMP_E: en_int_src_t = 244;
pub const INT_SRC_TMR6_6_GCMP_F: en_int_src_t = 245;
pub const INT_SRC_TMR6_6_OVF: en_int_src_t = 246;
pub const INT_SRC_TMR6_6_UDF: en_int_src_t = 247;
pub const INT_SRC_TMR6_6_DTE: en_int_src_t = 248;
pub const INT_SRC_TMR6_6_SCMP_A: en_int_src_t = 251;
pub const INT_SRC_TMR6_6_SCMP_B: en_int_src_t = 252;
pub const INT_SRC_TMRA_2_OVF: en_int_src_t = 253;
pub const INT_SRC_TMRA_2_UDF: en_int_src_t = 254;
pub const INT_SRC_TMRA_2_CMP: en_int_src_t = 255;
pub const INT_SRC_TMR6_7_GCMP_A: en_int_src_t = 256;
pub const INT_SRC_TMR6_7_GCMP_B: en_int_src_t = 257;
pub const INT_SRC_TMR6_7_GCMP_C: en_int_src_t = 258;
pub const INT_SRC_TMR6_7_GCMP_D: en_int_src_t = 259;
pub const INT_SRC_TMR6_7_GCMP_E: en_int_src_t = 260;
pub const INT_SRC_TMR6_7_GCMP_F: en_int_src_t = 261;
pub const INT_SRC_TMR6_7_OVF: en_int_src_t = 262;
pub const INT_SRC_TMR6_7_UDF: en_int_src_t = 263;
pub const INT_SRC_TMR6_7_DTE: en_int_src_t = 264;
pub const INT_SRC_TMR6_7_SCMP_A: en_int_src_t = 267;
pub const INT_SRC_TMR6_7_SCMP_B: en_int_src_t = 268;
pub const INT_SRC_TMRA_3_OVF: en_int_src_t = 269;
pub const INT_SRC_TMRA_3_UDF: en_int_src_t = 270;
pub const INT_SRC_TMRA_3_CMP: en_int_src_t = 271;
pub const INT_SRC_TMR6_8_GCMP_A: en_int_src_t = 272;
pub const INT_SRC_TMR6_8_GCMP_B: en_int_src_t = 273;
pub const INT_SRC_TMR6_8_GCMP_C: en_int_src_t = 274;
pub const INT_SRC_TMR6_8_GCMP_D: en_int_src_t = 275;
pub const INT_SRC_TMR6_8_GCMP_E: en_int_src_t = 276;
pub const INT_SRC_TMR6_8_GCMP_F: en_int_src_t = 277;
pub const INT_SRC_TMR6_8_OVF: en_int_src_t = 278;
pub const INT_SRC_TMR6_8_UDF: en_int_src_t = 279;
pub const INT_SRC_TMR6_8_DTE: en_int_src_t = 280;
pub const INT_SRC_TMR6_8_SCMP_A: en_int_src_t = 283;
pub const INT_SRC_TMR6_8_SCMP_B: en_int_src_t = 284;
pub const INT_SRC_TMRA_4_OVF: en_int_src_t = 285;
pub const INT_SRC_TMRA_4_UDF: en_int_src_t = 286;
pub const INT_SRC_TMRA_4_CMP: en_int_src_t = 287;
pub const INT_SRC_EMB_GR0: en_int_src_t = 288;
pub const INT_SRC_EMB_GR1: en_int_src_t = 289;
pub const INT_SRC_EMB_GR2: en_int_src_t = 290;
pub const INT_SRC_EMB_GR3: en_int_src_t = 291;
pub const INT_SRC_EMB_GR4: en_int_src_t = 292;
pub const INT_SRC_EMB_GR5: en_int_src_t = 293;
pub const INT_SRC_EMB_GR6: en_int_src_t = 294;
pub const INT_SRC_USBHS_EP1_OUT: en_int_src_t = 295;
pub const INT_SRC_USBHS_EP1_IN: en_int_src_t = 296;
pub const INT_SRC_USBHS_GLB: en_int_src_t = 297;
pub const INT_SRC_USBHS_WKUP: en_int_src_t = 298;
pub const INT_SRC_USART1_EI: en_int_src_t = 300;
pub const INT_SRC_USART1_RI: en_int_src_t = 301;
pub const INT_SRC_USART1_TI: en_int_src_t = 302;
pub const INT_SRC_USART1_TCI: en_int_src_t = 303;
pub const INT_SRC_USART1_RTO: en_int_src_t = 304;
pub const INT_SRC_USART2_EI: en_int_src_t = 305;
pub const INT_SRC_USART2_RI: en_int_src_t = 306;
pub const INT_SRC_USART2_TI: en_int_src_t = 307;
pub const INT_SRC_USART2_TCI: en_int_src_t = 308;
pub const INT_SRC_USART2_RTO: en_int_src_t = 309;
pub const INT_SRC_SPI1_SPRI: en_int_src_t = 310;
pub const INT_SRC_SPI1_SPTI: en_int_src_t = 311;
pub const INT_SRC_SPI1_SPII: en_int_src_t = 312;
pub const INT_SRC_SPI1_SPEI: en_int_src_t = 313;
pub const INT_SRC_SPI2_SPRI: en_int_src_t = 315;
pub const INT_SRC_SPI2_SPTI: en_int_src_t = 316;
pub const INT_SRC_SPI2_SPII: en_int_src_t = 317;
pub const INT_SRC_SPI2_SPEI: en_int_src_t = 318;
pub const INT_SRC_TMRA_5_OVF: en_int_src_t = 320;
pub const INT_SRC_TMRA_5_UDF: en_int_src_t = 321;
pub const INT_SRC_TMRA_5_CMP: en_int_src_t = 322;
pub const INT_SRC_TMRA_6_OVF: en_int_src_t = 323;
pub const INT_SRC_TMRA_6_UDF: en_int_src_t = 324;
pub const INT_SRC_TMRA_6_CMP: en_int_src_t = 325;
pub const INT_SRC_TMRA_7_OVF: en_int_src_t = 326;
pub const INT_SRC_TMRA_7_UDF: en_int_src_t = 327;
pub const INT_SRC_TMRA_7_CMP: en_int_src_t = 328;
pub const INT_SRC_TMRA_8_OVF: en_int_src_t = 329;
pub const INT_SRC_TMRA_8_UDF: en_int_src_t = 330;
pub const INT_SRC_TMRA_8_CMP: en_int_src_t = 331;
pub const INT_SRC_USART3_EI: en_int_src_t = 332;
pub const INT_SRC_USART3_RI: en_int_src_t = 333;
pub const INT_SRC_USART3_TI: en_int_src_t = 334;
pub const INT_SRC_USART3_TCI: en_int_src_t = 335;
pub const INT_SRC_USART4_EI: en_int_src_t = 336;
pub const INT_SRC_USART4_RI: en_int_src_t = 337;
pub const INT_SRC_USART4_TI: en_int_src_t = 338;
pub const INT_SRC_USART4_TCI: en_int_src_t = 339;
pub const INT_SRC_CAN1_HOST: en_int_src_t = 340;
pub const INT_SRC_CAN2_HOST: en_int_src_t = 341;
pub const INT_SRC_SPI3_SPRI: en_int_src_t = 342;
pub const INT_SRC_SPI3_SPTI: en_int_src_t = 343;
pub const INT_SRC_SPI3_SPII: en_int_src_t = 344;
pub const INT_SRC_SPI3_SPEI: en_int_src_t = 345;
pub const INT_SRC_SPI4_SPRI: en_int_src_t = 347;
pub const INT_SRC_SPI4_SPTI: en_int_src_t = 348;
pub const INT_SRC_SPI4_SPII: en_int_src_t = 349;
pub const INT_SRC_SPI4_SPEI: en_int_src_t = 350;
pub const INT_SRC_TMRA_9_OVF: en_int_src_t = 352;
pub const INT_SRC_TMRA_9_UDF: en_int_src_t = 353;
pub const INT_SRC_TMRA_9_CMP: en_int_src_t = 354;
pub const INT_SRC_TMRA_10_OVF: en_int_src_t = 355;
pub const INT_SRC_TMRA_10_UDF: en_int_src_t = 356;
pub const INT_SRC_TMRA_10_CMP: en_int_src_t = 357;
pub const INT_SRC_TMRA_11_OVF: en_int_src_t = 358;
pub const INT_SRC_TMRA_11_UDF: en_int_src_t = 359;
pub const INT_SRC_TMRA_11_CMP: en_int_src_t = 360;
pub const INT_SRC_TMRA_12_OVF: en_int_src_t = 361;
pub const INT_SRC_TMRA_12_UDF: en_int_src_t = 362;
pub const INT_SRC_TMRA_12_CMP: en_int_src_t = 363;
pub const INT_SRC_USART5_BRKWKPI: en_int_src_t = 364;
pub const INT_SRC_USART5_EI: en_int_src_t = 365;
pub const INT_SRC_USART5_RI: en_int_src_t = 366;
pub const INT_SRC_USART5_TI: en_int_src_t = 367;
pub const INT_SRC_USART5_TCI: en_int_src_t = 368;
pub const INT_SRC_USART6_EI: en_int_src_t = 369;
pub const INT_SRC_USART6_RI: en_int_src_t = 370;
pub const INT_SRC_USART6_TI: en_int_src_t = 371;
pub const INT_SRC_USART6_TCI: en_int_src_t = 372;
pub const INT_SRC_USART6_RTO: en_int_src_t = 373;
pub const INT_SRC_SPI5_SPRI: en_int_src_t = 374;
pub const INT_SRC_SPI5_SPTI: en_int_src_t = 375;
pub const INT_SRC_SPI5_SPII: en_int_src_t = 376;
pub const INT_SRC_SPI5_SPEI: en_int_src_t = 377;
pub const INT_SRC_SPI6_SPRI: en_int_src_t = 379;
pub const INT_SRC_SPI6_SPTI: en_int_src_t = 380;
pub const INT_SRC_SPI6_SPII: en_int_src_t = 381;
pub const INT_SRC_SPI6_SPEI: en_int_src_t = 382;
pub const INT_SRC_I2S1_TXIRQOUT: en_int_src_t = 384;
pub const INT_SRC_I2S1_RXIRQOUT: en_int_src_t = 385;
pub const INT_SRC_I2S1_ERRIRQOUT: en_int_src_t = 386;
pub const INT_SRC_I2S2_TXIRQOUT: en_int_src_t = 387;
pub const INT_SRC_I2S2_RXIRQOUT: en_int_src_t = 388;
pub const INT_SRC_I2S2_ERRIRQOUT: en_int_src_t = 389;
pub const INT_SRC_USART7_EI: en_int_src_t = 390;
pub const INT_SRC_USART7_RI: en_int_src_t = 391;
pub const INT_SRC_USART7_TI: en_int_src_t = 392;
pub const INT_SRC_USART7_TCI: en_int_src_t = 393;
pub const INT_SRC_USART7_RTO: en_int_src_t = 394;
pub const INT_SRC_USART8_EI: en_int_src_t = 395;
pub const INT_SRC_USART8_RI: en_int_src_t = 396;
pub const INT_SRC_USART8_TI: en_int_src_t = 397;
pub const INT_SRC_USART8_TCI: en_int_src_t = 398;
pub const INT_SRC_USBFS_GLB: en_int_src_t = 399;
pub const INT_SRC_USBFS_WKUP: en_int_src_t = 400;
pub const INT_SRC_HASH: en_int_src_t = 401;
pub const INT_SRC_SDIOC1_SD: en_int_src_t = 404;
pub const INT_SRC_SDIOC2_SD: en_int_src_t = 407;
pub const INT_SRC_EVENT_PORT1: en_int_src_t = 408;
pub const INT_SRC_EVENT_PORT2: en_int_src_t = 409;
pub const INT_SRC_EVENT_PORT3: en_int_src_t = 410;
pub const INT_SRC_EVENT_PORT4: en_int_src_t = 411;
pub const INT_SRC_ETH_GLB_INT: en_int_src_t = 412;
pub const INT_SRC_ETH_WKP_INT: en_int_src_t = 413;
pub const INT_SRC_I2S3_TXIRQOUT: en_int_src_t = 416;
pub const INT_SRC_I2S3_RXIRQOUT: en_int_src_t = 417;
pub const INT_SRC_I2S3_ERRIRQOUT: en_int_src_t = 418;
pub const INT_SRC_I2S4_TXIRQOUT: en_int_src_t = 419;
pub const INT_SRC_I2S4_RXIRQOUT: en_int_src_t = 420;
pub const INT_SRC_I2S4_ERRIRQOUT: en_int_src_t = 421;
pub const INT_SRC_USART9_EI: en_int_src_t = 422;
pub const INT_SRC_USART9_RI: en_int_src_t = 423;
pub const INT_SRC_USART9_TI: en_int_src_t = 424;
pub const INT_SRC_USART9_TCI: en_int_src_t = 425;
pub const INT_SRC_USART10_BRKWKPI: en_int_src_t = 426;
pub const INT_SRC_USART10_EI: en_int_src_t = 427;
pub const INT_SRC_USART10_RI: en_int_src_t = 428;
pub const INT_SRC_USART10_TI: en_int_src_t = 429;
pub const INT_SRC_USART10_TCI: en_int_src_t = 430;
pub const INT_SRC_I2C1_RXI: en_int_src_t = 432;
pub const INT_SRC_I2C1_TXI: en_int_src_t = 433;
pub const INT_SRC_I2C1_TEI: en_int_src_t = 434;
pub const INT_SRC_I2C1_EEI: en_int_src_t = 435;
pub const INT_SRC_I2C2_RXI: en_int_src_t = 436;
pub const INT_SRC_I2C2_TXI: en_int_src_t = 437;
pub const INT_SRC_I2C2_TEI: en_int_src_t = 438;
pub const INT_SRC_I2C2_EEI: en_int_src_t = 439;
pub const INT_SRC_I2C3_RXI: en_int_src_t = 440;
pub const INT_SRC_I2C3_TXI: en_int_src_t = 441;
pub const INT_SRC_I2C3_TEI: en_int_src_t = 442;
pub const INT_SRC_I2C3_EEI: en_int_src_t = 443;
pub const INT_SRC_CMP1: en_int_src_t = 444;
pub const INT_SRC_CMP2: en_int_src_t = 445;
pub const INT_SRC_CMP3: en_int_src_t = 446;
pub const INT_SRC_CMP4: en_int_src_t = 447;
pub const INT_SRC_I2C4_RXI: en_int_src_t = 448;
pub const INT_SRC_I2C4_TXI: en_int_src_t = 449;
pub const INT_SRC_I2C4_TEI: en_int_src_t = 450;
pub const INT_SRC_I2C4_EEI: en_int_src_t = 451;
pub const INT_SRC_I2C5_RXI: en_int_src_t = 452;
pub const INT_SRC_I2C5_TXI: en_int_src_t = 453;
pub const INT_SRC_I2C5_TEI: en_int_src_t = 454;
pub const INT_SRC_I2C5_EEI: en_int_src_t = 455;
pub const INT_SRC_I2C6_RXI: en_int_src_t = 456;
pub const INT_SRC_I2C6_TXI: en_int_src_t = 457;
pub const INT_SRC_I2C6_TEI: en_int_src_t = 458;
pub const INT_SRC_I2C6_EEI: en_int_src_t = 459;
pub const INT_SRC_USART1_WUPI: en_int_src_t = 460;
pub const INT_SRC_LVD1: en_int_src_t = 461;
pub const INT_SRC_LVD2: en_int_src_t = 462;
pub const INT_SRC_OTS: en_int_src_t = 463;
pub const INT_SRC_FCMFERRI: en_int_src_t = 464;
pub const INT_SRC_FCMMENDI: en_int_src_t = 465;
pub const INT_SRC_FCMCOVFI: en_int_src_t = 466;
pub const INT_SRC_WDT_REFUDF: en_int_src_t = 467;
pub const INT_SRC_CTC_ERR: en_int_src_t = 468;
pub const INT_SRC_ADC1_EOCA: en_int_src_t = 480;
pub const INT_SRC_ADC1_EOCB: en_int_src_t = 481;
pub const INT_SRC_ADC1_CMP0: en_int_src_t = 482;
pub const INT_SRC_ADC1_CMP1: en_int_src_t = 483;
pub const INT_SRC_ADC2_EOCA: en_int_src_t = 484;
pub const INT_SRC_ADC2_EOCB: en_int_src_t = 485;
pub const INT_SRC_ADC2_CMP0: en_int_src_t = 486;
pub const INT_SRC_ADC2_CMP1: en_int_src_t = 487;
pub const INT_SRC_ADC3_EOCA: en_int_src_t = 488;
pub const INT_SRC_ADC3_EOCB: en_int_src_t = 489;
pub const INT_SRC_ADC3_CMP0: en_int_src_t = 490;
pub const INT_SRC_ADC3_CMP1: en_int_src_t = 491;
pub const INT_SRC_TRNG_END: en_int_src_t = 492;
pub const INT_SRC_NFC_INT: en_int_src_t = 496;
pub const INT_SRC_MAX: en_int_src_t = 511;
#[doc = " \\brief Interrupt number enumeration"]
pub type en_int_src_t = ::core::ffi::c_uint;
#[doc = " @brief ADC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_ADC_TypeDef {
pub STR: u8,
pub RESERVED0: [u8; 1usize],
pub CR0: u16,
pub CR1: u16,
pub RESERVED1: [u8; 4usize],
pub TRGSR: u16,
pub CHSELRA: u32,
pub CHSELRB: u32,
pub AVCHSELR: u32,
pub EXCHSELR: u8,
pub RESERVED2: [u8; 1usize],
pub SHCR: u16,
pub RESERVED3: [u8; 4usize],
pub SSTR0: u8,
pub SSTR1: u8,
pub SSTR2: u8,
pub SSTR3: u8,
pub SSTR4: u8,
pub SSTR5: u8,
pub SSTR6: u8,
pub SSTR7: u8,
pub SSTR8: u8,
pub SSTR9: u8,
pub SSTR10: u8,
pub SSTR11: u8,
pub SSTR12: u8,
pub SSTR13: u8,
pub SSTR14: u8,
pub SSTR15: u8,
pub SSTRL: u8,
pub RESERVED4: [u8; 7usize],
pub CHMUXR0: u16,
pub CHMUXR1: u16,
pub CHMUXR2: u16,
pub CHMUXR3: u16,
pub RESERVED5: [u8; 4usize],
pub ISR: u8,
pub ICR: u8,
pub ISCLRR: u8,
pub RESERVED6: [u8; 5usize],
pub SYNCCR: u16,
pub RESERVED7: [u8; 2usize],
pub DR0: u16,
pub DR1: u16,
pub DR2: u16,
pub DR3: u16,
pub DR4: u16,
pub DR5: u16,
pub DR6: u16,
pub DR7: u16,
pub DR8: u16,
pub DR9: u16,
pub DR10: u16,
pub DR11: u16,
pub DR12: u16,
pub DR13: u16,
pub DR14: u16,
pub DR15: u16,
pub DR16: u16,
pub DR17: u16,
pub DR18: u16,
pub DR19: u16,
pub RESERVED8: [u8; 40usize],
pub AWDCR: u16,
pub AWDSR: u8,
pub AWDSCLRR: u8,
pub AWD0DR0: u16,
pub AWD0DR1: u16,
pub AWD0CHSR: u8,
pub RESERVED9: [u8; 3usize],
pub AWD1DR0: u16,
pub AWD1DR1: u16,
pub AWD1CHSR: u8,
pub RESERVED10: [u8; 15usize],
pub PGACR1: u8,
pub PGACR2: u8,
pub PGACR3: u8,
pub RESERVED11: [u8; 1usize],
pub PGAVSSENR: u8,
}
#[doc = " @brief AES"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_AES_TypeDef {
pub CR: u32,
pub RESERVED0: [u8; 12usize],
pub DR0: u32,
pub DR1: u32,
pub DR2: u32,
pub DR3: u32,
pub KR0: u32,
pub KR1: u32,
pub KR2: u32,
pub KR3: u32,
pub KR4: u32,
pub KR5: u32,
pub KR6: u32,
pub KR7: u32,
}
#[doc = " @brief AOS"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_AOS_TypeDef {
pub INTSFTTRG: u32,
pub DCU_TRGSEL1: u32,
pub DCU_TRGSEL2: u32,
pub DCU_TRGSEL3: u32,
pub DCU_TRGSEL4: u32,
pub DMA1_TRGSEL0: u32,
pub DMA1_TRGSEL1: u32,
pub DMA1_TRGSEL2: u32,
pub DMA1_TRGSEL3: u32,
pub DMA1_TRGSEL4: u32,
pub DMA1_TRGSEL5: u32,
pub DMA1_TRGSEL6: u32,
pub DMA1_TRGSEL7: u32,
pub DMA2_TRGSEL0: u32,
pub DMA2_TRGSEL1: u32,
pub DMA2_TRGSEL2: u32,
pub DMA2_TRGSEL3: u32,
pub DMA2_TRGSEL4: u32,
pub DMA2_TRGSEL5: u32,
pub DMA2_TRGSEL6: u32,
pub DMA2_TRGSEL7: u32,
pub DMA_RC_TRGSEL: u32,
pub TMR6_TRGSEL0: u32,
pub TMR6_TRGSEL1: u32,
pub TMR6_TRGSEL2: u32,
pub TMR6_TRGSEL3: u32,
pub PEVNT_TRGSEL12: u32,
pub PEVNT_TRGSEL34: u32,
pub TMR0_TRGSEL: u32,
pub TMR2_TRGSEL: u32,
pub HASH_TRGSELB: u32,
pub HASH_TRGSELA: u32,
pub TMRA_TRGSEL0: u32,
pub TMRA_TRGSEL1: u32,
pub TMRA_TRGSEL2: u32,
pub TMRA_TRGSEL3: u32,
pub OTS_TRGSEL: u32,
pub ADC1_TRGSEL0: u32,
pub ADC1_TRGSEL1: u32,
pub ADC2_TRGSEL0: u32,
pub ADC2_TRGSEL1: u32,
pub ADC3_TRGSEL0: u32,
pub ADC3_TRGSEL1: u32,
pub COMTRG1: u32,
pub COMTRG2: u32,
pub RESERVED0: [u8; 76usize],
pub PEVNTDIRR1: u32,
pub PEVNTIDR1: u32,
pub PEVNTODR1: u32,
pub PEVNTORR1: u32,
pub PEVNTOSR1: u32,
pub PEVNTRISR1: u32,
pub PEVNTFALR1: u32,
pub PEVNTDIRR2: u32,
pub PEVNTIDR2: u32,
pub PEVNTODR2: u32,
pub PEVNTORR2: u32,
pub PEVNTOSR2: u32,
pub PEVNTRISR2: u32,
pub PEVNTFALR2: u32,
pub PEVNTDIRR3: u32,
pub PEVNTIDR3: u32,
pub PEVNTODR3: u32,
pub PEVNTORR3: u32,
pub PEVNTOSR3: u32,
pub PEVNTRISR3: u32,
pub PEVNTFALR3: u32,
pub PEVNTDIRR4: u32,
pub PEVNTIDR4: u32,
pub PEVNTODR4: u32,
pub PEVNTORR4: u32,
pub PEVNTOSR4: u32,
pub PEVNTRISR4: u32,
pub PEVNTFALR4: u32,
pub PEVNTNFCR: u32,
}
#[doc = " @brief CAN"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CAN_TypeDef {
pub RBUF: u32,
pub RESERVED0: [u8; 76usize],
pub TBUF: u32,
pub RESERVED1: [u8; 76usize],
pub CFG_STAT: u8,
pub TCMD: u8,
pub TCTRL: u8,
pub RCTRL: u8,
pub RTIE: u8,
pub RTIF: u8,
pub ERRINT: u8,
pub LIMIT: u8,
pub SBT: u32,
pub FBT: u32,
pub EALCAP: u8,
pub TDC: u8,
pub RECNT: u8,
pub TECNT: u8,
pub ACFCTRL: u8,
pub RESERVED2: [u8; 1usize],
pub ACFEN: u16,
pub ACF: u32,
pub RESERVED3: [u8; 2usize],
pub TBSLOT: u8,
pub TTCFG: u8,
pub REF_MSG: u32,
pub TRG_CFG: u16,
pub TT_TRIG: u16,
pub TT_WTRIG: u16,
}
#[doc = " @brief CMP"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CMP_TypeDef {
pub MDR: u8,
pub FIR: u8,
pub OCR: u8,
pub PMSR: u8,
pub TWSR: u16,
pub TWPR: u16,
pub VISR: u16,
}
#[doc = " @brief CMU"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CMU_TypeDef {
pub XTAL32CR: u8,
pub RESERVED0: [u8; 3usize],
pub XTAL32CFGR: u8,
pub RESERVED1: [u8; 15usize],
pub XTAL32NFR: u8,
pub RESERVED2: [u8; 7usize],
pub LRCCR: u8,
pub RESERVED3: [u8; 7usize],
pub LRCTRM: u8,
pub RESERVED4: [u8; 7usize],
pub RTCLRCTRM: u8,
pub RESERVED5: [u8; 2123usize],
pub XTALCFGR: u8,
pub RESERVED6: [u8; 29591usize],
pub PERICKSEL: u16,
pub I2SCKSEL: u16,
pub RESERVED7: [u8; 4usize],
pub CANCKCFGR: u8,
pub RESERVED8: [u8; 7usize],
pub SCFGR: u32,
pub USBCKCFGR: u8,
pub RESERVED9: [u8; 1usize],
pub CKSWR: u8,
pub RESERVED10: [u8; 3usize],
pub PLLHCR: u8,
pub RESERVED11: [u8; 3usize],
pub PLLACR: u8,
pub RESERVED12: [u8; 3usize],
pub XTALCR: u8,
pub RESERVED13: [u8; 3usize],
pub HRCCR: u8,
pub RESERVED14: [u8; 1usize],
pub MRCCR: u8,
pub RESERVED15: [u8; 3usize],
pub OSCSTBSR: u8,
pub MCO1CFGR: u8,
pub MCO2CFGR: u8,
pub TPIUCKCFGR: u8,
pub XTALSTDCR: u8,
pub XTALSTDSR: u8,
pub RESERVED16: [u8; 31usize],
pub MRCTRM: u8,
pub HRCTRM: u8,
pub RESERVED17: [u8; 63usize],
pub XTALSTBCR: u8,
pub RESERVED18: [u8; 93usize],
pub PLLHCFGR: u32,
pub PLLACFGR: u32,
}
#[doc = " @brief CRC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CRC_TypeDef {
pub CR: u32,
pub RESLT: u32,
pub RESERVED0: [u8; 120usize],
pub DAT0: u32,
pub DAT1: u32,
pub DAT2: u32,
pub DAT3: u32,
pub DAT4: u32,
pub DAT5: u32,
pub DAT6: u32,
pub DAT7: u32,
pub DAT8: u32,
pub DAT9: u32,
pub DAT10: u32,
pub DAT11: u32,
pub DAT12: u32,
pub DAT13: u32,
pub DAT14: u32,
pub DAT15: u32,
pub DAT16: u32,
pub DAT17: u32,
pub DAT18: u32,
pub DAT19: u32,
pub DAT20: u32,
pub DAT21: u32,
pub DAT22: u32,
pub DAT23: u32,
pub DAT24: u32,
pub DAT25: u32,
pub DAT26: u32,
pub DAT27: u32,
pub DAT28: u32,
pub DAT29: u32,
pub DAT30: u32,
pub DAT31: u32,
}
#[doc = " @brief CTC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_CTC_TypeDef {
pub CR1: u32,
pub CR2: u32,
pub STR: u32,
}
#[doc = " @brief DAC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_DAC_TypeDef {
pub DADR1: u16,
pub DADR2: u16,
pub DACR: u16,
pub DAADPCR: u16,
pub RESERVED0: [u8; 20usize],
pub DAOCR: u16,
}
#[doc = " @brief DBGC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_DBGC_TypeDef {
pub RESERVED0: [u8; 28usize],
pub MCUDBGCSTAT: u32,
pub MCUSTPCTL: u32,
pub MCUTRACECTL: u32,
pub MCUSTPCTL2: u32,
}
#[doc = " @brief DCU"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_DCU_TypeDef {
pub CTL: u32,
pub FLAG: u32,
pub DATA0: u32,
pub DATA1: u32,
pub DATA2: u32,
pub FLAGCLR: u32,
pub INTEVTSEL: u32,
}
#[doc = " @brief DMA"]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct CM_DMA_TypeDef {
pub EN: u32,
pub INTSTAT0: u32,
pub INTSTAT1: u32,
pub INTMASK0: u32,
pub INTMASK1: u32,
pub INTCLR0: u32,
pub INTCLR1: u32,
pub CHEN: u32,
pub REQSTAT: u32,
pub CHSTAT: u32,
pub RESERVED0: [u8; 4usize],
pub RCFGCTL: u32,
pub SWREQ: u32,
pub CHENCLR: u32,
pub RESERVED1: [u8; 8usize],
pub SAR0: u32,
pub DAR0: u32,
pub DTCTL0: u32,
pub __bindgen_anon_1: CM_DMA_TypeDef__bindgen_ty_1,
pub __bindgen_anon_2: CM_DMA_TypeDef__bindgen_ty_2,
pub __bindgen_anon_3: CM_DMA_TypeDef__bindgen_ty_3,
pub LLP0: u32,
pub CHCTL0: u32,
pub MONSAR0: u32,
pub MONDAR0: u32,
pub MONDTCTL0: u32,
pub MONRPT0: u32,
pub MONSNSEQCTL0: u32,
pub MONDNSEQCTL0: u32,
pub RESERVED2: [u8; 8usize],
pub SAR1: u32,
pub DAR1: u32,
pub DTCTL1: u32,
pub __bindgen_anon_4: CM_DMA_TypeDef__bindgen_ty_4,
pub __bindgen_anon_5: CM_DMA_TypeDef__bindgen_ty_5,
pub __bindgen_anon_6: CM_DMA_TypeDef__bindgen_ty_6,
pub LLP1: u32,
pub CHCTL1: u32,
pub MONSAR1: u32,
pub MONDAR1: u32,
pub MONDTCTL1: u32,
pub MONRPT1: u32,
pub MONSNSEQCTL1: u32,
pub MONDNSEQCTL1: u32,
pub RESERVED3: [u8; 8usize],
pub SAR2: u32,
pub DAR2: u32,
pub DTCTL2: u32,
pub __bindgen_anon_7: CM_DMA_TypeDef__bindgen_ty_7,
pub __bindgen_anon_8: CM_DMA_TypeDef__bindgen_ty_8,
pub __bindgen_anon_9: CM_DMA_TypeDef__bindgen_ty_9,
pub LLP2: u32,
pub CHCTL2: u32,
pub MONSAR2: u32,
pub MONDAR2: u32,
pub MONDTCTL2: u32,
pub MONRPT2: u32,
pub MONSNSEQCTL2: u32,
pub MONDNSEQCTL2: u32,
pub RESERVED4: [u8; 8usize],
pub SAR3: u32,
pub DAR3: u32,
pub DTCTL3: u32,
pub __bindgen_anon_10: CM_DMA_TypeDef__bindgen_ty_10,
pub __bindgen_anon_11: CM_DMA_TypeDef__bindgen_ty_11,
pub __bindgen_anon_12: CM_DMA_TypeDef__bindgen_ty_12,
pub LLP3: u32,
pub CHCTL3: u32,
pub MONSAR3: u32,
pub MONDAR3: u32,
pub MONDTCTL3: u32,
pub MONRPT3: u32,
pub MONSNSEQCTL3: u32,
pub MONDNSEQCTL3: u32,
pub RESERVED5: [u8; 8usize],
pub SAR4: u32,
pub DAR4: u32,
pub DTCTL4: u32,
pub __bindgen_anon_13: CM_DMA_TypeDef__bindgen_ty_13,
pub __bindgen_anon_14: CM_DMA_TypeDef__bindgen_ty_14,
pub __bindgen_anon_15: CM_DMA_TypeDef__bindgen_ty_15,
pub LLP4: u32,
pub CHCTL4: u32,
pub MONSAR4: u32,
pub MONDAR4: u32,
pub MONDTCTL4: u32,
pub MONRPT4: u32,
pub MONSNSEQCTL4: u32,
pub MONDNSEQCTL4: u32,
pub RESERVED6: [u8; 8usize],
pub SAR5: u32,
pub DAR5: u32,
pub DTCTL5: u32,
pub __bindgen_anon_16: CM_DMA_TypeDef__bindgen_ty_16,
pub __bindgen_anon_17: CM_DMA_TypeDef__bindgen_ty_17,
pub __bindgen_anon_18: CM_DMA_TypeDef__bindgen_ty_18,
pub LLP5: u32,
pub CHCTL5: u32,
pub MONSAR5: u32,
pub MONDAR5: u32,
pub MONDTCTL5: u32,
pub MONRPT5: u32,
pub MONSNSEQCTL5: u32,
pub MONDNSEQCTL5: u32,
pub RESERVED7: [u8; 8usize],
pub SAR6: u32,
pub DAR6: u32,
pub DTCTL6: u32,
pub __bindgen_anon_19: CM_DMA_TypeDef__bindgen_ty_19,
pub __bindgen_anon_20: CM_DMA_TypeDef__bindgen_ty_20,
pub __bindgen_anon_21: CM_DMA_TypeDef__bindgen_ty_21,
pub LLP6: u32,
pub CHCTL6: u32,
pub MONSAR6: u32,
pub MONDAR6: u32,
pub MONDTCTL6: u32,
pub MONRPT6: u32,
pub MONSNSEQCTL6: u32,
pub MONDNSEQCTL6: u32,
pub RESERVED8: [u8; 8usize],
pub SAR7: u32,
pub DAR7: u32,
pub DTCTL7: u32,
pub __bindgen_anon_22: CM_DMA_TypeDef__bindgen_ty_22,
pub __bindgen_anon_23: CM_DMA_TypeDef__bindgen_ty_23,
pub __bindgen_anon_24: CM_DMA_TypeDef__bindgen_ty_24,
pub LLP7: u32,
pub CHCTL7: u32,
pub MONSAR7: u32,
pub MONDAR7: u32,
pub MONDTCTL7: u32,
pub MONRPT7: u32,
pub MONSNSEQCTL7: u32,
pub MONDNSEQCTL7: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_1 {
pub RPT0: u32,
pub RPTB0: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_2 {
pub SNSEQCTL0: u32,
pub SNSEQCTLB0: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_3 {
pub DNSEQCTL0: u32,
pub DNSEQCTLB0: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_4 {
pub RPT1: u32,
pub RPTB1: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_5 {
pub SNSEQCTL1: u32,
pub SNSEQCTLB1: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_6 {
pub DNSEQCTL1: u32,
pub DNSEQCTLB1: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_7 {
pub RPT2: u32,
pub RPTB2: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_8 {
pub SNSEQCTL2: u32,
pub SNSEQCTLB2: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_9 {
pub DNSEQCTL2: u32,
pub DNSEQCTLB2: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_10 {
pub RPT3: u32,
pub RPTB3: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_11 {
pub SNSEQCTL3: u32,
pub SNSEQCTLB3: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_12 {
pub DNSEQCTL3: u32,
pub DNSEQCTLB3: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_13 {
pub RPT4: u32,
pub RPTB4: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_14 {
pub SNSEQCTL4: u32,
pub SNSEQCTLB4: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_15 {
pub DNSEQCTL4: u32,
pub DNSEQCTLB4: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_16 {
pub RPT5: u32,
pub RPTB5: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_17 {
pub SNSEQCTL5: u32,
pub SNSEQCTLB5: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_18 {
pub DNSEQCTL5: u32,
pub DNSEQCTLB5: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_19 {
pub RPT6: u32,
pub RPTB6: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_20 {
pub SNSEQCTL6: u32,
pub SNSEQCTLB6: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_21 {
pub DNSEQCTL6: u32,
pub DNSEQCTLB6: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_22 {
pub RPT7: u32,
pub RPTB7: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_23 {
pub SNSEQCTL7: u32,
pub SNSEQCTLB7: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_DMA_TypeDef__bindgen_ty_24 {
pub DNSEQCTL7: u32,
pub DNSEQCTLB7: u32,
}
#[doc = " @brief DMC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_DMC_TypeDef {
pub STSR: u32,
pub STCR: u32,
pub CMDR: u32,
pub CPCR: u32,
pub RFTR: u32,
pub TMCR_T_CASL: u32,
pub TMCR_T_DQSS: u32,
pub TMCR_T_MRD: u32,
pub TMCR_T_RAS: u32,
pub TMCR_T_RC: u32,
pub TMCR_T_RCD: u32,
pub TMCR_T_RFC: u32,
pub TMCR_T_RP: u32,
pub TMCR_T_RRD: u32,
pub TMCR_T_WR: u32,
pub TMCR_T_WTR: u32,
pub TMCR_T_XP: u32,
pub TMCR_T_XSR: u32,
pub TMCR_T_ESR: u32,
pub RESERVED0: [u8; 436usize],
pub CSCR0: u32,
pub CSCR1: u32,
pub CSCR2: u32,
pub CSCR3: u32,
pub RESERVED1: [u8; 240usize],
pub BACR: u32,
}
#[doc = " @brief DVP"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_DVP_TypeDef {
pub CTR: u32,
pub DTR: u32,
pub STR: u32,
pub IER: u32,
pub DMR: u32,
pub RESERVED0: [u8; 12usize],
pub SSYNDR: u32,
pub SSYNMR: u32,
pub CPSFTR: u32,
pub CPSZER: u32,
}
#[doc = " @brief EFM"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_EFM_TypeDef {
pub FAPRT: u32,
pub KEY1: u32,
pub KEY2: u32,
pub RESERVED0: [u8; 8usize],
pub FSTP: u32,
pub FRMC: u32,
pub FWMC: u32,
pub FSR: u32,
pub FSCLR: u32,
pub FITE: u32,
pub FSWP: u32,
pub RESERVED1: [u8; 16usize],
pub CHIPID: u32,
pub RESERVED2: [u8; 12usize],
pub UQID0: u32,
pub UQID1: u32,
pub UQID2: u32,
pub RESERVED3: [u8; 164usize],
pub MMF_REMPRT: u32,
pub MMF_REMCR0: u32,
pub MMF_REMCR1: u32,
pub RESERVED4: [u8; 116usize],
pub WLOCK: u32,
pub RESERVED5: [u8; 12usize],
pub F0NWPRT0: u32,
pub F0NWPRT1: u32,
pub F0NWPRT2: u32,
pub F0NWPRT3: u32,
pub F1NWPRT0: u32,
pub F1NWPRT1: u32,
pub F1NWPRT2: u32,
pub F1NWPRT3: u32,
}
#[doc = " @brief EMB"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_EMB_TypeDef {
pub CTL1: u32,
pub CTL2: u32,
pub SOE: u32,
pub STAT: u32,
pub STATCLR: u32,
pub INTEN: u32,
pub RLSSEL: u32,
}
#[doc = " @brief ETH"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_ETH_TypeDef {
pub RESERVED0: [u8; 21520usize],
pub MAC_IFCONFR: u32,
pub RESERVED1: [u8; 44012usize],
pub MAC_CONFIGR: u32,
pub MAC_FLTCTLR: u32,
pub MAC_HASHTHR: u32,
pub MAC_HASHTLR: u32,
pub MAC_SMIADDR: u32,
pub MAC_SMIDATR: u32,
pub MAC_FLOCTLR: u32,
pub MAC_VTAFLTR: u32,
pub RESERVED2: [u8; 4usize],
pub MAC_MACSTSR: u32,
pub MAC_RTWKFFR: u32,
pub MAC_PMTCTLR: u32,
pub RESERVED3: [u8; 8usize],
pub MAC_INTSTSR: u32,
pub MAC_INTMSKR: u32,
pub MAC_MACADHR0: u32,
pub MAC_MACADLR0: u32,
pub MAC_MACADHR1: u32,
pub MAC_MACADLR1: u32,
pub MAC_MACADHR2: u32,
pub MAC_MACADLR2: u32,
pub MAC_MACADHR3: u32,
pub MAC_MACADLR3: u32,
pub MAC_MACADHR4: u32,
pub MAC_MACADLR4: u32,
pub RESERVED4: [u8; 152usize],
pub MMC_MMCCTLR: u32,
pub MMC_REVSTSR: u32,
pub MMC_TRSSTSR: u32,
pub MMC_RITCTLR: u32,
pub MMC_TITCTLR: u32,
pub RESERVED5: [u8; 8usize],
pub MMC_TXBRGFR: u32,
pub MMC_TXMUGFR: u32,
pub RESERVED6: [u8; 48usize],
pub MMC_TXDEEFR: u32,
pub MMC_TXLCEFR: u32,
pub MMC_TXECEFR: u32,
pub MMC_TXCAEFR: u32,
pub RESERVED7: [u8; 4usize],
pub MMC_TXUNGFR: u32,
pub MMC_TXEDEFR: u32,
pub RESERVED8: [u8; 28usize],
pub MMC_RXBRGFR: u32,
pub MMC_RXMUGFR: u32,
pub MMC_RXCREFR: u32,
pub MMC_RXALEFR: u32,
pub MMC_RXRUEFR: u32,
pub RESERVED9: [u8; 36usize],
pub MMC_RXUNGFR: u32,
pub MMC_RXLEEFR: u32,
pub MMC_RXOREFR: u32,
pub RESERVED10: [u8; 560usize],
pub MAC_L34CTLR: u32,
pub MAC_L4PORTR: u32,
pub RESERVED11: [u8; 8usize],
pub MAC_L3ADDRR0: u32,
pub MAC_L3ADDRR1: u32,
pub MAC_L3ADDRR2: u32,
pub MAC_L3ADDRR3: u32,
pub RESERVED12: [u8; 356usize],
pub MAC_VTACTLR: u32,
pub MAC_VLAHTBR: u32,
pub RESERVED13: [u8; 372usize],
pub PTP_TSPCTLR: u32,
pub PTP_TSPNSAR: u32,
pub PTP_TMSSECR: u32,
pub PTP_TMSNSER: u32,
pub PTP_TMUSECR: u32,
pub PTP_TMUNSER: u32,
pub PTP_TSPADDR: u32,
pub PTP_TMTSECR0: u32,
pub PTP_TMTNSER0: u32,
pub RESERVED14: [u8; 4usize],
pub PTP_TSPSTSR: u32,
pub PTP_PPSCTLR: u32,
pub RESERVED15: [u8; 80usize],
pub PTP_TMTSECR1: u32,
pub PTP_TMTNSER1: u32,
pub RESERVED16: [u8; 2168usize],
pub DMA_BUSMODR: u32,
pub DMA_TXPOLLR: u32,
pub DMA_RXPOLLR: u32,
pub DMA_RXDLADR: u32,
pub DMA_TXDLADR: u32,
pub DMA_DMASTSR: u32,
pub DMA_OPRMODR: u32,
pub DMA_INTENAR: u32,
pub DMA_RFRCNTR: u32,
pub DMA_REVWDTR: u32,
pub RESERVED17: [u8; 32usize],
pub DMA_CHTXDER: u32,
pub DMA_CHRXDER: u32,
pub DMA_CHTXBFR: u32,
pub DMA_CHRXBFR: u32,
}
#[doc = " @brief FCM"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_FCM_TypeDef {
pub LVR: u32,
pub UVR: u32,
pub CNTR: u32,
pub STR: u32,
pub MCCR: u32,
pub RCCR: u32,
pub RIER: u32,
pub SR: u32,
pub CLR: u32,
}
#[doc = " @brief FMAC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_FMAC_TypeDef {
pub ENR: u32,
pub CTR: u32,
pub IER: u32,
pub DTR: u32,
pub RTR0: u32,
pub RTR1: u32,
pub STR: u32,
pub RESERVED0: [u8; 4usize],
pub COR0: u32,
pub COR1: u32,
pub COR2: u32,
pub COR3: u32,
pub COR4: u32,
pub COR5: u32,
pub COR6: u32,
pub COR7: u32,
pub COR8: u32,
pub COR9: u32,
pub COR10: u32,
pub COR11: u32,
pub COR12: u32,
pub COR13: u32,
pub COR14: u32,
pub COR15: u32,
pub COR16: u32,
}
#[doc = " @brief GPIO"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_GPIO_TypeDef {
pub PIDRA: u16,
pub RESERVED0: [u8; 2usize],
pub PODRA: u16,
pub POERA: u16,
pub POSRA: u16,
pub PORRA: u16,
pub POTRA: u16,
pub RESERVED1: [u8; 2usize],
pub PIDRB: u16,
pub RESERVED2: [u8; 2usize],
pub PODRB: u16,
pub POERB: u16,
pub POSRB: u16,
pub PORRB: u16,
pub POTRB: u16,
pub RESERVED3: [u8; 2usize],
pub PIDRC: u16,
pub RESERVED4: [u8; 2usize],
pub PODRC: u16,
pub POERC: u16,
pub POSRC: u16,
pub PORRC: u16,
pub POTRC: u16,
pub RESERVED5: [u8; 2usize],
pub PIDRD: u16,
pub RESERVED6: [u8; 2usize],
pub PODRD: u16,
pub POERD: u16,
pub POSRD: u16,
pub PORRD: u16,
pub POTRD: u16,
pub RESERVED7: [u8; 2usize],
pub PIDRE: u16,
pub RESERVED8: [u8; 2usize],
pub PODRE: u16,
pub POERE: u16,
pub POSRE: u16,
pub PORRE: u16,
pub POTRE: u16,
pub RESERVED9: [u8; 2usize],
pub PIDRF: u16,
pub RESERVED10: [u8; 2usize],
pub PODRF: u16,
pub POERF: u16,
pub POSRF: u16,
pub PORRF: u16,
pub POTRF: u16,
pub RESERVED11: [u8; 2usize],
pub PIDRG: u16,
pub RESERVED12: [u8; 2usize],
pub PODRG: u16,
pub POERG: u16,
pub POSRG: u16,
pub PORRG: u16,
pub POTRG: u16,
pub RESERVED13: [u8; 2usize],
pub PIDRH: u16,
pub RESERVED14: [u8; 2usize],
pub PODRH: u16,
pub POERH: u16,
pub POSRH: u16,
pub PORRH: u16,
pub POTRH: u16,
pub RESERVED15: [u8; 2usize],
pub PIDRI: u16,
pub RESERVED16: [u8; 2usize],
pub PODRI: u16,
pub POERI: u16,
pub POSRI: u16,
pub PORRI: u16,
pub POTRI: u16,
pub RESERVED17: [u8; 870usize],
pub PSPCR: u16,
pub RESERVED18: [u8; 2usize],
pub PCCR: u16,
pub PINAER: u16,
pub PWPR: u16,
pub RESERVED19: [u8; 2usize],
pub PCRA0: u16,
pub PFSRA0: u16,
pub PCRA1: u16,
pub PFSRA1: u16,
pub PCRA2: u16,
pub PFSRA2: u16,
pub PCRA3: u16,
pub PFSRA3: u16,
pub PCRA4: u16,
pub PFSRA4: u16,
pub PCRA5: u16,
pub PFSRA5: u16,
pub PCRA6: u16,
pub PFSRA6: u16,
pub PCRA7: u16,
pub PFSRA7: u16,
pub PCRA8: u16,
pub PFSRA8: u16,
pub PCRA9: u16,
pub PFSRA9: u16,
pub PCRA10: u16,
pub PFSRA10: u16,
pub PCRA11: u16,
pub PFSRA11: u16,
pub PCRA12: u16,
pub PFSRA12: u16,
pub PCRA13: u16,
pub PFSRA13: u16,
pub PCRA14: u16,
pub PFSRA14: u16,
pub PCRA15: u16,
pub PFSRA15: u16,
pub PCRB0: u16,
pub PFSRB0: u16,
pub PCRB1: u16,
pub PFSRB1: u16,
pub PCRB2: u16,
pub PFSRB2: u16,
pub PCRB3: u16,
pub PFSRB3: u16,
pub PCRB4: u16,
pub PFSRB4: u16,
pub PCRB5: u16,
pub PFSRB5: u16,
pub PCRB6: u16,
pub PFSRB6: u16,
pub PCRB7: u16,
pub PFSRB7: u16,
pub PCRB8: u16,
pub PFSRB8: u16,
pub PCRB9: u16,
pub PFSRB9: u16,
pub PCRB10: u16,
pub PFSRB10: u16,
pub PCRB11: u16,
pub PFSRB11: u16,
pub PCRB12: u16,
pub PFSRB12: u16,
pub PCRB13: u16,
pub PFSRB13: u16,
pub PCRB14: u16,
pub PFSRB14: u16,
pub PCRB15: u16,
pub PFSRB15: u16,
pub PCRC0: u16,
pub PFSRC0: u16,
pub PCRC1: u16,
pub PFSRC1: u16,
pub PCRC2: u16,
pub PFSRC2: u16,
pub PCRC3: u16,
pub PFSRC3: u16,
pub PCRC4: u16,
pub PFSRC4: u16,
pub PCRC5: u16,
pub PFSRC5: u16,
pub PCRC6: u16,
pub PFSRC6: u16,
pub PCRC7: u16,
pub PFSRC7: u16,
pub PCRC8: u16,
pub PFSRC8: u16,
pub PCRC9: u16,
pub PFSRC9: u16,
pub PCRC10: u16,
pub PFSRC10: u16,
pub PCRC11: u16,
pub PFSRC11: u16,
pub PCRC12: u16,
pub PFSRC12: u16,
pub PCRC13: u16,
pub PFSRC13: u16,
pub PCRC14: u16,
pub PFSRC14: u16,
pub PCRC15: u16,
pub PFSRC15: u16,
pub PCRD0: u16,
pub PFSRD0: u16,
pub PCRD1: u16,
pub PFSRD1: u16,
pub PCRD2: u16,
pub PFSRD2: u16,
pub PCRD3: u16,
pub PFSRD3: u16,
pub PCRD4: u16,
pub PFSRD4: u16,
pub PCRD5: u16,
pub PFSRD5: u16,
pub PCRD6: u16,
pub PFSRD6: u16,
pub PCRD7: u16,
pub PFSRD7: u16,
pub PCRD8: u16,
pub PFSRD8: u16,
pub PCRD9: u16,
pub PFSRD9: u16,
pub PCRD10: u16,
pub PFSRD10: u16,
pub PCRD11: u16,
pub PFSRD11: u16,
pub PCRD12: u16,
pub PFSRD12: u16,
pub PCRD13: u16,
pub PFSRD13: u16,
pub PCRD14: u16,
pub PFSRD14: u16,
pub PCRD15: u16,
pub PFSRD15: u16,
pub PCRE0: u16,
pub PFSRE0: u16,
pub PCRE1: u16,
pub PFSRE1: u16,
pub PCRE2: u16,
pub PFSRE2: u16,
pub PCRE3: u16,
pub PFSRE3: u16,
pub PCRE4: u16,
pub PFSRE4: u16,
pub PCRE5: u16,
pub PFSRE5: u16,
pub PCRE6: u16,
pub PFSRE6: u16,
pub PCRE7: u16,
pub PFSRE7: u16,
pub PCRE8: u16,
pub PFSRE8: u16,
pub PCRE9: u16,
pub PFSRE9: u16,
pub PCRE10: u16,
pub PFSRE10: u16,
pub PCRE11: u16,
pub PFSRE11: u16,
pub PCRE12: u16,
pub PFSRE12: u16,
pub PCRE13: u16,
pub PFSRE13: u16,
pub PCRE14: u16,
pub PFSRE14: u16,
pub PCRE15: u16,
pub PFSRE15: u16,
pub PCRF0: u16,
pub PFSRF0: u16,
pub PCRF1: u16,
pub PFSRF1: u16,
pub PCRF2: u16,
pub PFSRF2: u16,
pub PCRF3: u16,
pub PFSRF3: u16,
pub PCRF4: u16,
pub PFSRF4: u16,
pub PCRF5: u16,
pub PFSRF5: u16,
pub PCRF6: u16,
pub PFSRF6: u16,
pub PCRF7: u16,
pub PFSRF7: u16,
pub PCRF8: u16,
pub PFSRF8: u16,
pub PCRF9: u16,
pub PFSRF9: u16,
pub PCRF10: u16,
pub PFSRF10: u16,
pub PCRF11: u16,
pub PFSRF11: u16,
pub PCRF12: u16,
pub PFSRF12: u16,
pub PCRF13: u16,
pub PFSRF13: u16,
pub PCRF14: u16,
pub PFSRF14: u16,
pub PCRF15: u16,
pub PFSRF15: u16,
pub PCRG0: u16,
pub PFSRG0: u16,
pub PCRG1: u16,
pub PFSRG1: u16,
pub PCRG2: u16,
pub PFSRG2: u16,
pub PCRG3: u16,
pub PFSRG3: u16,
pub PCRG4: u16,
pub PFSRG4: u16,
pub PCRG5: u16,
pub PFSRG5: u16,
pub PCRG6: u16,
pub PFSRG6: u16,
pub PCRG7: u16,
pub PFSRG7: u16,
pub PCRG8: u16,
pub PFSRG8: u16,
pub PCRG9: u16,
pub PFSRG9: u16,
pub PCRG10: u16,
pub PFSRG10: u16,
pub PCRG11: u16,
pub PFSRG11: u16,
pub PCRG12: u16,
pub PFSRG12: u16,
pub PCRG13: u16,
pub PFSRG13: u16,
pub PCRG14: u16,
pub PFSRG14: u16,
pub PCRG15: u16,
pub PFSRG15: u16,
pub PCRH0: u16,
pub PFSRH0: u16,
pub PCRH1: u16,
pub PFSRH1: u16,
pub PCRH2: u16,
pub PFSRH2: u16,
pub PCRH3: u16,
pub PFSRH3: u16,
pub PCRH4: u16,
pub PFSRH4: u16,
pub PCRH5: u16,
pub PFSRH5: u16,
pub PCRH6: u16,
pub PFSRH6: u16,
pub PCRH7: u16,
pub PFSRH7: u16,
pub PCRH8: u16,
pub PFSRH8: u16,
pub PCRH9: u16,
pub PFSRH9: u16,
pub PCRH10: u16,
pub PFSRH10: u16,
pub PCRH11: u16,
pub PFSRH11: u16,
pub PCRH12: u16,
pub PFSRH12: u16,
pub PCRH13: u16,
pub PFSRH13: u16,
pub PCRH14: u16,
pub PFSRH14: u16,
pub PCRH15: u16,
pub PFSRH15: u16,
pub PCRI0: u16,
pub PFSRI0: u16,
pub PCRI1: u16,
pub PFSRI1: u16,
pub PCRI2: u16,
pub PFSRI2: u16,
pub PCRI3: u16,
pub PFSRI3: u16,
pub PCRI4: u16,
pub PFSRI4: u16,
pub PCRI5: u16,
pub PFSRI5: u16,
pub PCRI6: u16,
pub PFSRI6: u16,
pub PCRI7: u16,
pub PFSRI7: u16,
pub PCRI8: u16,
pub PFSRI8: u16,
pub PCRI9: u16,
pub PFSRI9: u16,
pub PCRI10: u16,
pub PFSRI10: u16,
pub PCRI11: u16,
pub PFSRI11: u16,
pub PCRI12: u16,
pub PFSRI12: u16,
pub PCRI13: u16,
pub PFSRI13: u16,
}
#[doc = " @brief HASH"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_HASH_TypeDef {
pub CR: u32,
pub RESERVED0: [u8; 12usize],
pub HR7: u32,
pub HR6: u32,
pub HR5: u32,
pub HR4: u32,
pub HR3: u32,
pub HR2: u32,
pub HR1: u32,
pub HR0: u32,
pub RESERVED1: [u8; 16usize],
pub DR15: u32,
pub DR14: u32,
pub DR13: u32,
pub DR12: u32,
pub DR11: u32,
pub DR10: u32,
pub DR9: u32,
pub DR8: u32,
pub DR7: u32,
pub DR6: u32,
pub DR5: u32,
pub DR4: u32,
pub DR3: u32,
pub DR2: u32,
pub DR1: u32,
pub DR0: u32,
}
#[doc = " @brief HRPWM"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_HRPWM_TypeDef {
pub CR1: u32,
pub CR2: u32,
pub CR3: u32,
pub CR4: u32,
pub CR5: u32,
pub CR6: u32,
pub CR7: u32,
pub CR8: u32,
pub CR9: u32,
pub CR10: u32,
pub CR11: u32,
pub CR12: u32,
pub CR13: u32,
pub CR14: u32,
pub CR15: u32,
pub CR16: u32,
pub RESERVED0: [u8; 16usize],
pub CALCR0: u32,
pub CALCR1: u32,
}
#[doc = " @brief I2C"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_I2C_TypeDef {
pub CR1: u32,
pub CR2: u32,
pub CR3: u32,
pub CR4: u32,
pub SLR0: u32,
pub SLR1: u32,
pub SLTR: u32,
pub SR: u32,
pub CLR: u32,
pub DTR: u8,
pub RESERVED0: [u8; 3usize],
pub DRR: u8,
pub RESERVED1: [u8; 3usize],
pub CCR: u32,
pub FLTR: u32,
}
#[doc = " @brief I2S"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_I2S_TypeDef {
pub CTRL: u32,
pub SR: u32,
pub ER: u32,
pub CFGR: u32,
pub TXBUF: u32,
pub RXBUF: u32,
pub PR: u32,
}
#[doc = " @brief ICG"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_ICG_TypeDef {
pub ICG0: u32,
pub ICG1: u32,
pub RESERVED0: [u8; 4usize],
pub ICG3: u32,
}
#[doc = " @brief INTC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_INTC_TypeDef {
pub NOCCR: u32,
pub NMIENR: u32,
pub NMIFR: u32,
pub NMICFR: u32,
pub EIRQCR0: u32,
pub EIRQCR1: u32,
pub EIRQCR2: u32,
pub EIRQCR3: u32,
pub EIRQCR4: u32,
pub EIRQCR5: u32,
pub EIRQCR6: u32,
pub EIRQCR7: u32,
pub EIRQCR8: u32,
pub EIRQCR9: u32,
pub EIRQCR10: u32,
pub EIRQCR11: u32,
pub EIRQCR12: u32,
pub EIRQCR13: u32,
pub EIRQCR14: u32,
pub EIRQCR15: u32,
pub WUPEN: u32,
pub EIFR: u32,
pub EIFCR: u32,
pub SEL0: u32,
pub SEL1: u32,
pub SEL2: u32,
pub SEL3: u32,
pub SEL4: u32,
pub SEL5: u32,
pub SEL6: u32,
pub SEL7: u32,
pub SEL8: u32,
pub SEL9: u32,
pub SEL10: u32,
pub SEL11: u32,
pub SEL12: u32,
pub SEL13: u32,
pub SEL14: u32,
pub SEL15: u32,
pub SEL16: u32,
pub SEL17: u32,
pub SEL18: u32,
pub SEL19: u32,
pub SEL20: u32,
pub SEL21: u32,
pub SEL22: u32,
pub SEL23: u32,
pub SEL24: u32,
pub SEL25: u32,
pub SEL26: u32,
pub SEL27: u32,
pub SEL28: u32,
pub SEL29: u32,
pub SEL30: u32,
pub SEL31: u32,
pub SEL32: u32,
pub SEL33: u32,
pub SEL34: u32,
pub SEL35: u32,
pub SEL36: u32,
pub SEL37: u32,
pub SEL38: u32,
pub SEL39: u32,
pub SEL40: u32,
pub SEL41: u32,
pub SEL42: u32,
pub SEL43: u32,
pub SEL44: u32,
pub SEL45: u32,
pub SEL46: u32,
pub SEL47: u32,
pub SEL48: u32,
pub SEL49: u32,
pub SEL50: u32,
pub SEL51: u32,
pub SEL52: u32,
pub SEL53: u32,
pub SEL54: u32,
pub SEL55: u32,
pub SEL56: u32,
pub SEL57: u32,
pub SEL58: u32,
pub SEL59: u32,
pub SEL60: u32,
pub SEL61: u32,
pub SEL62: u32,
pub SEL63: u32,
pub SEL64: u32,
pub SEL65: u32,
pub SEL66: u32,
pub SEL67: u32,
pub SEL68: u32,
pub SEL69: u32,
pub SEL70: u32,
pub SEL71: u32,
pub SEL72: u32,
pub SEL73: u32,
pub SEL74: u32,
pub SEL75: u32,
pub SEL76: u32,
pub SEL77: u32,
pub SEL78: u32,
pub SEL79: u32,
pub SEL80: u32,
pub SEL81: u32,
pub SEL82: u32,
pub SEL83: u32,
pub SEL84: u32,
pub SEL85: u32,
pub SEL86: u32,
pub SEL87: u32,
pub SEL88: u32,
pub SEL89: u32,
pub SEL90: u32,
pub SEL91: u32,
pub SEL92: u32,
pub SEL93: u32,
pub SEL94: u32,
pub SEL95: u32,
pub SEL96: u32,
pub SEL97: u32,
pub SEL98: u32,
pub SEL99: u32,
pub SEL100: u32,
pub SEL101: u32,
pub SEL102: u32,
pub SEL103: u32,
pub SEL104: u32,
pub SEL105: u32,
pub SEL106: u32,
pub SEL107: u32,
pub SEL108: u32,
pub SEL109: u32,
pub SEL110: u32,
pub SEL111: u32,
pub SEL112: u32,
pub SEL113: u32,
pub SEL114: u32,
pub SEL115: u32,
pub SEL116: u32,
pub SEL117: u32,
pub SEL118: u32,
pub SEL119: u32,
pub SEL120: u32,
pub SEL121: u32,
pub SEL122: u32,
pub SEL123: u32,
pub SEL124: u32,
pub SEL125: u32,
pub SEL126: u32,
pub SEL127: u32,
pub VSSEL128: u32,
pub VSSEL129: u32,
pub VSSEL130: u32,
pub VSSEL131: u32,
pub VSSEL132: u32,
pub VSSEL133: u32,
pub VSSEL134: u32,
pub VSSEL135: u32,
pub VSSEL136: u32,
pub VSSEL137: u32,
pub VSSEL138: u32,
pub VSSEL139: u32,
pub VSSEL140: u32,
pub VSSEL141: u32,
pub VSSEL142: u32,
pub VSSEL143: u32,
pub SWIER: u32,
pub EVTER: u32,
pub IER: u32,
}
#[doc = " @brief KEYSCAN"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_KEYSCAN_TypeDef {
pub SCR: u32,
pub SER: u32,
pub SSR: u32,
}
#[doc = " @brief MAU"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_MAU_TypeDef {
pub CSR: u32,
pub DTR0: u32,
pub RESERVED0: [u8; 4usize],
pub RTR0: u32,
pub DTR1: u32,
pub RTR1: u32,
}
#[doc = " @brief MPU"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_MPU_TypeDef {
pub RGD0: u32,
pub RGD1: u32,
pub RGD2: u32,
pub RGD3: u32,
pub RGD4: u32,
pub RGD5: u32,
pub RGD6: u32,
pub RGD7: u32,
pub RGD8: u32,
pub RGD9: u32,
pub RGD10: u32,
pub RGD11: u32,
pub RGD12: u32,
pub RGD13: u32,
pub RGD14: u32,
pub RGD15: u32,
pub SR: u32,
pub ECLR: u32,
pub WP: u32,
pub IPPR: u32,
pub S1RGE: u32,
pub S1RGWP: u32,
pub S1RGRP: u32,
pub S1CR: u32,
pub S2RGE: u32,
pub S2RGWP: u32,
pub S2RGRP: u32,
pub S2CR: u32,
pub FRGE: u32,
pub FRGWP: u32,
pub FRGRP: u32,
pub FCR: u32,
pub HRGE: u32,
pub HRGWP: u32,
pub HRGRP: u32,
pub HCR: u32,
pub ERGE: u32,
pub ERGWP: u32,
pub ERGRP: u32,
pub ECR: u32,
}
#[doc = " @brief NFC"]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct CM_NFC_TypeDef {
pub DATR_BASE: u32,
pub RESERVED0: [u8; 32764usize],
pub CMDR: u32,
pub IDXR0: u32,
pub RESERVED1: [u8; 40usize],
pub IENR: u32,
pub ISTR: u32,
pub IRSR: u32,
pub RESERVED2: [u8; 12usize],
pub IDXR1: u32,
pub TMCR0: u32,
pub TMCR1: u32,
pub BACR: u32,
pub RESERVED3: [u8; 4usize],
pub TMCR2: u32,
pub ECCR0: u32,
pub ECCR1: u32,
pub ECCR2: u32,
pub ECCR3: u32,
pub ECCR4: u32,
pub ECCR5: u32,
pub ECCR6: u32,
pub __bindgen_anon_1: CM_NFC_TypeDef__bindgen_ty_1,
pub __bindgen_anon_2: CM_NFC_TypeDef__bindgen_ty_2,
pub __bindgen_anon_3: CM_NFC_TypeDef__bindgen_ty_3,
pub __bindgen_anon_4: CM_NFC_TypeDef__bindgen_ty_4,
pub __bindgen_anon_5: CM_NFC_TypeDef__bindgen_ty_5,
pub __bindgen_anon_6: CM_NFC_TypeDef__bindgen_ty_6,
pub __bindgen_anon_7: CM_NFC_TypeDef__bindgen_ty_7,
pub __bindgen_anon_8: CM_NFC_TypeDef__bindgen_ty_8,
pub __bindgen_anon_9: CM_NFC_TypeDef__bindgen_ty_9,
pub ECC_SYND2_0: u32,
pub ECC_SYND2_1: u32,
pub ECC_SYND2_2: u32,
pub ECC_SYND2_3: u32,
pub ECC_SYND3_0: u32,
pub ECC_SYND3_1: u32,
pub ECC_SYND3_2: u32,
pub ECC_SYND3_3: u32,
pub ECC_SYND4_0: u32,
pub ECC_SYND4_1: u32,
pub ECC_SYND4_2: u32,
pub ECC_SYND4_3: u32,
pub ECC_SYND5_0: u32,
pub ECC_SYND5_1: u32,
pub ECC_SYND5_2: u32,
pub ECC_SYND5_3: u32,
pub ECC_SYND6_0: u32,
pub ECC_SYND6_1: u32,
pub ECC_SYND6_2: u32,
pub ECC_SYND6_3: u32,
pub ECC_SYND7_0: u32,
pub ECC_SYND7_1: u32,
pub ECC_SYND7_2: u32,
pub ECC_SYND7_3: u32,
pub ECC_SYND8_0: u32,
pub ECC_SYND8_1: u32,
pub ECC_SYND8_2: u32,
pub ECC_SYND8_3: u32,
pub ECC_SYND9_0: u32,
pub ECC_SYND9_1: u32,
pub ECC_SYND9_2: u32,
pub ECC_SYND9_3: u32,
pub ECC_SYND10_0: u32,
pub ECC_SYND10_1: u32,
pub ECC_SYND10_2: u32,
pub ECC_SYND10_3: u32,
pub ECC_SYND11_0: u32,
pub ECC_SYND11_1: u32,
pub ECC_SYND11_2: u32,
pub ECC_SYND11_3: u32,
pub ECC_SYND12_0: u32,
pub ECC_SYND12_1: u32,
pub ECC_SYND12_2: u32,
pub ECC_SYND12_3: u32,
pub ECC_SYND13_0: u32,
pub ECC_SYND13_1: u32,
pub ECC_SYND13_2: u32,
pub ECC_SYND13_3: u32,
pub ECC_SYND14_0: u32,
pub ECC_SYND14_1: u32,
pub ECC_SYND14_2: u32,
pub ECC_SYND14_3: u32,
pub ECC_SYND15_0: u32,
pub ECC_SYND15_1: u32,
pub ECC_SYND15_2: u32,
pub ECC_SYND15_3: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_NFC_TypeDef__bindgen_ty_1 {
pub ECCR7: u32,
pub ECC_STAT: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_NFC_TypeDef__bindgen_ty_2 {
pub ECCR8: u32,
pub ECC_SYND0_0: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_NFC_TypeDef__bindgen_ty_3 {
pub ECCR9: u32,
pub ECC_SYND0_1: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_NFC_TypeDef__bindgen_ty_4 {
pub ECCR10: u32,
pub ECC_SYND0_2: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_NFC_TypeDef__bindgen_ty_5 {
pub ECCR11: u32,
pub ECC_SYND0_3: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_NFC_TypeDef__bindgen_ty_6 {
pub ECCR12: u32,
pub ECC_SYND1_0: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_NFC_TypeDef__bindgen_ty_7 {
pub ECCR13: u32,
pub ECC_SYND1_1: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_NFC_TypeDef__bindgen_ty_8 {
pub ECCR14: u32,
pub ECC_SYND1_2: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_NFC_TypeDef__bindgen_ty_9 {
pub ECCR15: u32,
pub ECC_SYND1_3: u32,
}
#[doc = " @brief OTS"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_OTS_TypeDef {
pub RESERVED0: [u8; 224usize],
pub PDR1: u32,
pub RESERVED1: [u8; 16usize],
pub PDR2: u32,
pub PDR3: u32,
pub RESERVED2: [u8; 237828usize],
pub CTL: u16,
pub DR1: u16,
pub DR2: u16,
pub ECR: u16,
}
#[doc = " @brief PERIC"]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct CM_PERIC_TypeDef {
pub USB_SYCTLREG: u32,
pub SDIOC_SYCTLREG: u32,
pub NFC_STCR: u32,
pub __bindgen_anon_1: CM_PERIC_TypeDef__bindgen_ty_1,
pub RESERVED0: [u8; 12usize],
pub USART1_NFC: u32,
pub RESERVED1: [u8; 8usize],
pub NFC_STSR: u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union CM_PERIC_TypeDef__bindgen_ty_1 {
pub NFC_ENAR: u32,
pub SMC_ENAR: u32,
pub DMC_ENAR: u32,
}
#[doc = " @brief PWC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_PWC_TypeDef {
pub FCG0: u32,
pub FCG1: u32,
pub FCG2: u32,
pub FCG3: u32,
pub FCG0PC: u32,
pub RESERVED0: [u8; 17436usize],
pub VBATRSTR: u8,
pub RESERVED1: [u8; 15usize],
pub VBATCR: u8,
pub RESERVED2: [u8; 15usize],
pub WKTC0: u8,
pub RESERVED3: [u8; 3usize],
pub WKTC1: u8,
pub RESERVED4: [u8; 3usize],
pub WKTC2: u8,
pub RESERVED5: [u8; 423usize],
pub BKR0: u8,
pub RESERVED6: [u8; 3usize],
pub BKR1: u8,
pub RESERVED7: [u8; 3usize],
pub BKR2: u8,
pub RESERVED8: [u8; 3usize],
pub BKR3: u8,
pub RESERVED9: [u8; 3usize],
pub BKR4: u8,
pub RESERVED10: [u8; 3usize],
pub BKR5: u8,
pub RESERVED11: [u8; 3usize],
pub BKR6: u8,
pub RESERVED12: [u8; 3usize],
pub BKR7: u8,
pub RESERVED13: [u8; 3usize],
pub BKR8: u8,
pub RESERVED14: [u8; 3usize],
pub BKR9: u8,
pub RESERVED15: [u8; 3usize],
pub BKR10: u8,
pub RESERVED16: [u8; 3usize],
pub BKR11: u8,
pub RESERVED17: [u8; 3usize],
pub BKR12: u8,
pub RESERVED18: [u8; 3usize],
pub BKR13: u8,
pub RESERVED19: [u8; 3usize],
pub BKR14: u8,
pub RESERVED20: [u8; 3usize],
pub BKR15: u8,
pub RESERVED21: [u8; 3usize],
pub BKR16: u8,
pub RESERVED22: [u8; 3usize],
pub BKR17: u8,
pub RESERVED23: [u8; 3usize],
pub BKR18: u8,
pub RESERVED24: [u8; 3usize],
pub BKR19: u8,
pub RESERVED25: [u8; 3usize],
pub BKR20: u8,
pub RESERVED26: [u8; 3usize],
pub BKR21: u8,
pub RESERVED27: [u8; 3usize],
pub BKR22: u8,
pub RESERVED28: [u8; 3usize],
pub BKR23: u8,
pub RESERVED29: [u8; 3usize],
pub BKR24: u8,
pub RESERVED30: [u8; 3usize],
pub BKR25: u8,
pub RESERVED31: [u8; 3usize],
pub BKR26: u8,
pub RESERVED32: [u8; 3usize],
pub BKR27: u8,
pub RESERVED33: [u8; 3usize],
pub BKR28: u8,
pub RESERVED34: [u8; 3usize],
pub BKR29: u8,
pub RESERVED35: [u8; 3usize],
pub BKR30: u8,
pub RESERVED36: [u8; 3usize],
pub BKR31: u8,
pub RESERVED37: [u8; 3usize],
pub BKR32: u8,
pub RESERVED38: [u8; 3usize],
pub BKR33: u8,
pub RESERVED39: [u8; 3usize],
pub BKR34: u8,
pub RESERVED40: [u8; 3usize],
pub BKR35: u8,
pub RESERVED41: [u8; 3usize],
pub BKR36: u8,
pub RESERVED42: [u8; 3usize],
pub BKR37: u8,
pub RESERVED43: [u8; 3usize],
pub BKR38: u8,
pub RESERVED44: [u8; 3usize],
pub BKR39: u8,
pub RESERVED45: [u8; 3usize],
pub BKR40: u8,
pub RESERVED46: [u8; 3usize],
pub BKR41: u8,
pub RESERVED47: [u8; 3usize],
pub BKR42: u8,
pub RESERVED48: [u8; 3usize],
pub BKR43: u8,
pub RESERVED49: [u8; 3usize],
pub BKR44: u8,
pub RESERVED50: [u8; 3usize],
pub BKR45: u8,
pub RESERVED51: [u8; 3usize],
pub BKR46: u8,
pub RESERVED52: [u8; 3usize],
pub BKR47: u8,
pub RESERVED53: [u8; 3usize],
pub BKR48: u8,
pub RESERVED54: [u8; 3usize],
pub BKR49: u8,
pub RESERVED55: [u8; 3usize],
pub BKR50: u8,
pub RESERVED56: [u8; 3usize],
pub BKR51: u8,
pub RESERVED57: [u8; 3usize],
pub BKR52: u8,
pub RESERVED58: [u8; 3usize],
pub BKR53: u8,
pub RESERVED59: [u8; 3usize],
pub BKR54: u8,
pub RESERVED60: [u8; 3usize],
pub BKR55: u8,
pub RESERVED61: [u8; 3usize],
pub BKR56: u8,
pub RESERVED62: [u8; 3usize],
pub BKR57: u8,
pub RESERVED63: [u8; 3usize],
pub BKR58: u8,
pub RESERVED64: [u8; 3usize],
pub BKR59: u8,
pub RESERVED65: [u8; 3usize],
pub BKR60: u8,
pub RESERVED66: [u8; 3usize],
pub BKR61: u8,
pub RESERVED67: [u8; 3usize],
pub BKR62: u8,
pub RESERVED68: [u8; 3usize],
pub BKR63: u8,
pub RESERVED69: [u8; 3usize],
pub BKR64: u8,
pub RESERVED70: [u8; 3usize],
pub BKR65: u8,
pub RESERVED71: [u8; 3usize],
pub BKR66: u8,
pub RESERVED72: [u8; 3usize],
pub BKR67: u8,
pub RESERVED73: [u8; 3usize],
pub BKR68: u8,
pub RESERVED74: [u8; 3usize],
pub BKR69: u8,
pub RESERVED75: [u8; 3usize],
pub BKR70: u8,
pub RESERVED76: [u8; 3usize],
pub BKR71: u8,
pub RESERVED77: [u8; 3usize],
pub BKR72: u8,
pub RESERVED78: [u8; 3usize],
pub BKR73: u8,
pub RESERVED79: [u8; 3usize],
pub BKR74: u8,
pub RESERVED80: [u8; 3usize],
pub BKR75: u8,
pub RESERVED81: [u8; 3usize],
pub BKR76: u8,
pub RESERVED82: [u8; 3usize],
pub BKR77: u8,
pub RESERVED83: [u8; 3usize],
pub BKR78: u8,
pub RESERVED84: [u8; 3usize],
pub BKR79: u8,
pub RESERVED85: [u8; 3usize],
pub BKR80: u8,
pub RESERVED86: [u8; 3usize],
pub BKR81: u8,
pub RESERVED87: [u8; 3usize],
pub BKR82: u8,
pub RESERVED88: [u8; 3usize],
pub BKR83: u8,
pub RESERVED89: [u8; 3usize],
pub BKR84: u8,
pub RESERVED90: [u8; 3usize],
pub BKR85: u8,
pub RESERVED91: [u8; 3usize],
pub BKR86: u8,
pub RESERVED92: [u8; 3usize],
pub BKR87: u8,
pub RESERVED93: [u8; 3usize],
pub BKR88: u8,
pub RESERVED94: [u8; 3usize],
pub BKR89: u8,
pub RESERVED95: [u8; 3usize],
pub BKR90: u8,
pub RESERVED96: [u8; 3usize],
pub BKR91: u8,
pub RESERVED97: [u8; 3usize],
pub BKR92: u8,
pub RESERVED98: [u8; 3usize],
pub BKR93: u8,
pub RESERVED99: [u8; 3usize],
pub BKR94: u8,
pub RESERVED100: [u8; 3usize],
pub BKR95: u8,
pub RESERVED101: [u8; 3usize],
pub BKR96: u8,
pub RESERVED102: [u8; 3usize],
pub BKR97: u8,
pub RESERVED103: [u8; 3usize],
pub BKR98: u8,
pub RESERVED104: [u8; 3usize],
pub BKR99: u8,
pub RESERVED105: [u8; 3usize],
pub BKR100: u8,
pub RESERVED106: [u8; 3usize],
pub BKR101: u8,
pub RESERVED107: [u8; 3usize],
pub BKR102: u8,
pub RESERVED108: [u8; 3usize],
pub BKR103: u8,
pub RESERVED109: [u8; 3usize],
pub BKR104: u8,
pub RESERVED110: [u8; 3usize],
pub BKR105: u8,
pub RESERVED111: [u8; 3usize],
pub BKR106: u8,
pub RESERVED112: [u8; 3usize],
pub BKR107: u8,
pub RESERVED113: [u8; 3usize],
pub BKR108: u8,
pub RESERVED114: [u8; 3usize],
pub BKR109: u8,
pub RESERVED115: [u8; 3usize],
pub BKR110: u8,
pub RESERVED116: [u8; 3usize],
pub BKR111: u8,
pub RESERVED117: [u8; 3usize],
pub BKR112: u8,
pub RESERVED118: [u8; 3usize],
pub BKR113: u8,
pub RESERVED119: [u8; 3usize],
pub BKR114: u8,
pub RESERVED120: [u8; 3usize],
pub BKR115: u8,
pub RESERVED121: [u8; 3usize],
pub BKR116: u8,
pub RESERVED122: [u8; 3usize],
pub BKR117: u8,
pub RESERVED123: [u8; 3usize],
pub BKR118: u8,
pub RESERVED124: [u8; 3usize],
pub BKR119: u8,
pub RESERVED125: [u8; 3usize],
pub BKR120: u8,
pub RESERVED126: [u8; 3usize],
pub BKR121: u8,
pub RESERVED127: [u8; 3usize],
pub BKR122: u8,
pub RESERVED128: [u8; 3usize],
pub BKR123: u8,
pub RESERVED129: [u8; 3usize],
pub BKR124: u8,
pub RESERVED130: [u8; 3usize],
pub BKR125: u8,
pub RESERVED131: [u8; 3usize],
pub BKR126: u8,
pub RESERVED132: [u8; 3usize],
pub BKR127: u8,
pub RESERVED133: [u8; 1027usize],
pub PWRC0: u8,
pub RESERVED134: [u8; 3usize],
pub PWRC1: u8,
pub RESERVED135: [u8; 3usize],
pub PWRC2: u8,
pub RESERVED136: [u8; 3usize],
pub PWRC3: u8,
pub RESERVED137: [u8; 3usize],
pub PWRC4: u8,
pub RESERVED138: [u8; 3usize],
pub PVDCR0: u8,
pub RESERVED139: [u8; 3usize],
pub PVDCR1: u8,
pub RESERVED140: [u8; 3usize],
pub PVDFCR: u8,
pub RESERVED141: [u8; 3usize],
pub PVDLCR: u8,
pub RESERVED142: [u8; 7usize],
pub PDWKE0: u8,
pub RESERVED143: [u8; 3usize],
pub PDWKE1: u8,
pub RESERVED144: [u8; 3usize],
pub PDWKE2: u8,
pub RESERVED145: [u8; 3usize],
pub PDWKES: u8,
pub RESERVED146: [u8; 3usize],
pub PDWKF0: u8,
pub RESERVED147: [u8; 3usize],
pub PDWKF1: u8,
pub RESERVED148: [u8; 163usize],
pub RAMPC0: u32,
pub RAMOPM: u16,
pub RESERVED149: [u8; 2usize],
pub PRAMLPC: u32,
pub RESERVED150: [u8; 4usize],
pub PVDICR: u8,
pub RESERVED151: [u8; 3usize],
pub PVDDSR: u8,
pub RESERVED152: [u8; 29463usize],
pub STPMCR: u16,
pub RESERVED153: [u8; 1008usize],
pub FPRC: u16,
}
#[doc = " @brief QSPI"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_QSPI_TypeDef {
pub CR: u32,
pub CSCR: u32,
pub FCR: u32,
pub SR: u32,
pub DCOM: u32,
pub CCMD: u32,
pub XCMD: u32,
pub RESERVED0: [u8; 8usize],
pub CLR: u32,
pub RESERVED1: [u8; 2012usize],
pub EXAR: u32,
}
#[doc = " @brief RMU"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_RMU_TypeDef {
pub RESERVED0: [u8; 248usize],
pub PRSTCR0: u8,
pub RESERVED1: [u8; 3usize],
pub RSTF0: u32,
}
#[doc = " @brief RTC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_RTC_TypeDef {
pub CR0: u8,
pub RESERVED0: [u8; 3usize],
pub CR1: u8,
pub RESERVED1: [u8; 3usize],
pub CR2: u8,
pub RESERVED2: [u8; 3usize],
pub CR3: u8,
pub RESERVED3: [u8; 3usize],
pub SEC: u8,
pub RESERVED4: [u8; 3usize],
pub MIN: u8,
pub RESERVED5: [u8; 3usize],
pub HOUR: u8,
pub RESERVED6: [u8; 3usize],
pub WEEK: u8,
pub RESERVED7: [u8; 3usize],
pub DAY: u8,
pub RESERVED8: [u8; 3usize],
pub MON: u8,
pub RESERVED9: [u8; 3usize],
pub YEAR: u8,
pub RESERVED10: [u8; 3usize],
pub ALMMIN: u8,
pub RESERVED11: [u8; 3usize],
pub ALMHOUR: u8,
pub RESERVED12: [u8; 3usize],
pub ALMWEEK: u8,
pub RESERVED13: [u8; 3usize],
pub ERRCRH: u8,
pub RESERVED14: [u8; 3usize],
pub ERRCRL: u8,
pub RESERVED15: [u8; 3usize],
pub TPCR0: u8,
pub RESERVED16: [u8; 3usize],
pub TPCR1: u8,
pub RESERVED17: [u8; 3usize],
pub TPSR: u8,
pub RESERVED18: [u8; 3usize],
pub SECTP: u8,
pub RESERVED19: [u8; 3usize],
pub MINTP: u8,
pub RESERVED20: [u8; 3usize],
pub HOURTP: u8,
pub RESERVED21: [u8; 3usize],
pub DAYTP: u8,
pub RESERVED22: [u8; 3usize],
pub MONTP: u8,
}
#[doc = " @brief SDIOC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SDIOC_TypeDef {
pub RESERVED0: [u8; 4usize],
pub BLKSIZE: u16,
pub BLKCNT: u16,
pub ARG0: u16,
pub ARG1: u16,
pub TRANSMODE: u16,
pub CMD: u16,
pub RESP0: u16,
pub RESP1: u16,
pub RESP2: u16,
pub RESP3: u16,
pub RESP4: u16,
pub RESP5: u16,
pub RESP6: u16,
pub RESP7: u16,
pub BUF0: u16,
pub BUF1: u16,
pub PSTAT: u32,
pub HOSTCON: u8,
pub PWRCON: u8,
pub BLKGPCON: u8,
pub RESERVED1: [u8; 1usize],
pub CLKCON: u16,
pub TOUTCON: u8,
pub SFTRST: u8,
pub NORINTST: u16,
pub ERRINTST: u16,
pub NORINTSTEN: u16,
pub ERRINTSTEN: u16,
pub NORINTSGEN: u16,
pub ERRINTSGEN: u16,
pub ATCERRST: u16,
pub RESERVED2: [u8; 18usize],
pub FEA: u16,
pub FEE: u16,
}
#[doc = " @brief SMC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SMC_TypeDef {
pub STSR: u32,
pub RESERVED0: [u8; 4usize],
pub STCR0: u32,
pub STCR1: u32,
pub CMDR: u32,
pub TMCR: u32,
pub CPCR: u32,
pub RESERVED1: [u8; 4usize],
pub RFTR: u32,
pub RESERVED2: [u8; 220usize],
pub TMSR0: u32,
pub CPSR0: u32,
pub RESERVED3: [u8; 24usize],
pub TMSR1: u32,
pub CPSR1: u32,
pub RESERVED4: [u8; 24usize],
pub TMSR2: u32,
pub CPSR2: u32,
pub RESERVED5: [u8; 24usize],
pub TMSR3: u32,
pub CPSR3: u32,
pub RESERVED6: [u8; 152usize],
pub BACR: u32,
pub RESERVED7: [u8; 4usize],
pub CSCR0: u32,
pub CSCR1: u32,
}
#[doc = " @brief SPI"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SPI_TypeDef {
pub DR: u32,
pub CR1: u32,
pub RESERVED0: [u8; 4usize],
pub CFG1: u32,
pub RESERVED1: [u8; 4usize],
pub SR: u32,
pub CFG2: u32,
}
#[doc = " @brief SRAMC"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SRAMC_TypeDef {
pub WTCR: u32,
pub WTPR: u32,
pub CKCR: u32,
pub CKPR: u32,
pub CKSR: u32,
}
#[doc = " @brief SWDT"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_SWDT_TypeDef {
pub CR: u32,
pub SR: u32,
pub RR: u32,
}
#[doc = " @brief TMR0"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMR0_TypeDef {
pub CNTAR: u32,
pub CNTBR: u32,
pub CMPAR: u32,
pub CMPBR: u32,
pub BCONR: u32,
pub STFLR: u32,
}
#[doc = " @brief TMR2"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMR2_TypeDef {
pub CNTAR: u32,
pub CNTBR: u32,
pub CMPAR: u32,
pub CMPBR: u32,
pub BCONR: u32,
pub ICONR: u32,
pub PCONR: u32,
pub HCONR: u32,
pub STFLR: u32,
}
#[doc = " @brief TMR4"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMR4_TypeDef {
pub RESERVED0: [u8; 2usize],
pub OCCRUH: u16,
pub RESERVED1: [u8; 2usize],
pub OCCRUL: u16,
pub RESERVED2: [u8; 2usize],
pub OCCRVH: u16,
pub RESERVED3: [u8; 2usize],
pub OCCRVL: u16,
pub RESERVED4: [u8; 2usize],
pub OCCRWH: u16,
pub RESERVED5: [u8; 2usize],
pub OCCRWL: u16,
pub OCSRU: u16,
pub OCERU: u16,
pub OCSRV: u16,
pub OCERV: u16,
pub OCSRW: u16,
pub OCERW: u16,
pub OCMRUH: u16,
pub RESERVED6: [u8; 2usize],
pub OCMRUL: u32,
pub OCMRVH: u16,
pub RESERVED7: [u8; 2usize],
pub OCMRVL: u32,
pub OCMRWH: u16,
pub RESERVED8: [u8; 2usize],
pub OCMRWL: u32,
pub RESERVED9: [u8; 6usize],
pub CPSR: u16,
pub RESERVED10: [u8; 2usize],
pub CNTR: u16,
pub CCSR: u16,
pub CVPR: u16,
pub RESERVED11: [u8; 54usize],
pub PFSRU: u16,
pub PDARU: u16,
pub PDBRU: u16,
pub RESERVED12: [u8; 2usize],
pub PFSRV: u16,
pub PDARV: u16,
pub PDBRV: u16,
pub RESERVED13: [u8; 2usize],
pub PFSRW: u16,
pub PDARW: u16,
pub PDBRW: u16,
pub POCRU: u16,
pub RESERVED14: [u8; 2usize],
pub POCRV: u16,
pub RESERVED15: [u8; 2usize],
pub POCRW: u16,
pub RESERVED16: [u8; 2usize],
pub RCSR: u16,
pub RESERVED17: [u8; 12usize],
pub SCCRUH: u16,
pub RESERVED18: [u8; 2usize],
pub SCCRUL: u16,
pub RESERVED19: [u8; 2usize],
pub SCCRVH: u16,
pub RESERVED20: [u8; 2usize],
pub SCCRVL: u16,
pub RESERVED21: [u8; 2usize],
pub SCCRWH: u16,
pub RESERVED22: [u8; 2usize],
pub SCCRWL: u16,
pub SCSRUH: u16,
pub SCMRUH: u16,
pub SCSRUL: u16,
pub SCMRUL: u16,
pub SCSRVH: u16,
pub SCMRVH: u16,
pub SCSRVL: u16,
pub SCMRVL: u16,
pub SCSRWH: u16,
pub SCMRWH: u16,
pub SCSRWL: u16,
pub SCMRWL: u16,
pub PSCR: u32,
pub SCER: u16,
}
#[doc = " @brief TMR6"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMR6_TypeDef {
pub CNTER: u32,
pub UPDAR: u32,
pub RESERVED0: [u8; 56usize],
pub PERAR: u32,
pub PERBR: u32,
pub PERCR: u32,
pub RESERVED1: [u8; 52usize],
pub GCMAR: u32,
pub GCMBR: u32,
pub GCMCR: u32,
pub GCMDR: u32,
pub GCMER: u32,
pub GCMFR: u32,
pub RESERVED2: [u8; 40usize],
pub SCMAR: u32,
pub SCMBR: u32,
pub SCMCR: u32,
pub SCMDR: u32,
pub SCMER: u32,
pub SCMFR: u32,
pub RESERVED3: [u8; 40usize],
pub DTUAR: u32,
pub DTDAR: u32,
pub DTUBR: u32,
pub DTDBR: u32,
pub RESERVED4: [u8; 48usize],
pub GCONR: u32,
pub ICONR: u32,
pub BCONR: u32,
pub DCONR: u32,
pub RESERVED5: [u8; 4usize],
pub PCNAR: u32,
pub PCNBR: u32,
pub FCNGR: u32,
pub VPERR: u32,
pub STFLR: u32,
pub RESERVED6: [u8; 24usize],
pub HSTAR: u32,
pub HSTPR: u32,
pub HCLRR: u32,
pub HUPDR: u32,
pub HCPAR: u32,
pub HCPBR: u32,
pub HCUPR: u32,
pub HCDOR: u32,
}
#[doc = " @brief TMR6_COMMON"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMR6_COMMON_TypeDef {
pub RESERVED0: [u8; 236usize],
pub FCNTR: u32,
pub SSTAR: u32,
pub SSTPR: u32,
pub SCLRR: u32,
pub SUPDR: u32,
}
#[doc = " @brief TMRA"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TMRA_TypeDef {
pub CNTER: u16,
pub RESERVED0: [u8; 2usize],
pub PERAR: u16,
pub RESERVED1: [u8; 58usize],
pub CMPAR1: u16,
pub RESERVED2: [u8; 2usize],
pub CMPAR2: u16,
pub RESERVED3: [u8; 2usize],
pub CMPAR3: u16,
pub RESERVED4: [u8; 2usize],
pub CMPAR4: u16,
pub RESERVED5: [u8; 50usize],
pub BCSTRL: u8,
pub BCSTRH: u8,
pub RESERVED6: [u8; 2usize],
pub HCONR: u16,
pub RESERVED7: [u8; 2usize],
pub HCUPR: u16,
pub RESERVED8: [u8; 2usize],
pub HCDOR: u16,
pub RESERVED9: [u8; 2usize],
pub ICONR: u16,
pub RESERVED10: [u8; 2usize],
pub ECONR: u16,
pub RESERVED11: [u8; 2usize],
pub FCONR: u16,
pub RESERVED12: [u8; 2usize],
pub STFLR: u16,
pub RESERVED13: [u8; 34usize],
pub BCONR1: u16,
pub RESERVED14: [u8; 6usize],
pub BCONR2: u16,
pub RESERVED15: [u8; 54usize],
pub CCONR1: u16,
pub RESERVED16: [u8; 2usize],
pub CCONR2: u16,
pub RESERVED17: [u8; 2usize],
pub CCONR3: u16,
pub RESERVED18: [u8; 2usize],
pub CCONR4: u16,
pub RESERVED19: [u8; 50usize],
pub PCONR1: u16,
pub RESERVED20: [u8; 2usize],
pub PCONR2: u16,
pub RESERVED21: [u8; 2usize],
pub PCONR3: u16,
pub RESERVED22: [u8; 2usize],
pub PCONR4: u16,
}
#[doc = " @brief TRNG"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_TRNG_TypeDef {
pub CR: u32,
pub MR: u32,
pub RESERVED0: [u8; 4usize],
pub DR0: u32,
pub DR1: u32,
}
#[doc = " @brief USART"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_USART_TypeDef {
pub SR: u32,
pub TDR: u16,
pub RDR: u16,
pub BRR: u32,
pub CR1: u32,
pub CR2: u32,
pub CR3: u32,
pub PR: u32,
pub LBMC: u32,
}
#[doc = " @brief USBFS"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_USBFS_TypeDef {
pub GVBUSCFG: u32,
pub RESERVED0: [u8; 4usize],
pub GAHBCFG: u32,
pub GUSBCFG: u32,
pub GRSTCTL: u32,
pub GINTSTS: u32,
pub GINTMSK: u32,
pub GRXSTSR: u32,
pub GRXSTSP: u32,
pub GRXFSIZ: u32,
pub HNPTXFSIZ: u32,
pub HNPTXSTS: u32,
pub RESERVED1: [u8; 12usize],
pub CID: u32,
pub RESERVED2: [u8; 20usize],
pub GLPMCFG: u32,
pub RESERVED3: [u8; 168usize],
pub HPTXFSIZ: u32,
pub DIEPTXF1: u32,
pub DIEPTXF2: u32,
pub DIEPTXF3: u32,
pub DIEPTXF4: u32,
pub DIEPTXF5: u32,
pub DIEPTXF6: u32,
pub DIEPTXF7: u32,
pub DIEPTXF8: u32,
pub DIEPTXF9: u32,
pub DIEPTXF10: u32,
pub DIEPTXF11: u32,
pub DIEPTXF12: u32,
pub DIEPTXF13: u32,
pub DIEPTXF14: u32,
pub DIEPTXF15: u32,
pub RESERVED4: [u8; 704usize],
pub HCFG: u32,
pub HFIR: u32,
pub HFNUM: u32,
pub RESERVED5: [u8; 4usize],
pub HPTXSTS: u32,
pub HAINT: u32,
pub HAINTMSK: u32,
pub RESERVED6: [u8; 36usize],
pub HPRT: u32,
pub RESERVED7: [u8; 188usize],
pub HCCHAR0: u32,
pub RESERVED8: [u8; 4usize],
pub HCINT0: u32,
pub HCINTMSK0: u32,
pub HCTSIZ0: u32,
pub HCDMA0: u32,
pub RESERVED9: [u8; 8usize],
pub HCCHAR1: u32,
pub RESERVED10: [u8; 4usize],
pub HCINT1: u32,
pub HCINTMSK1: u32,
pub HCTSIZ1: u32,
pub HCDMA1: u32,
pub RESERVED11: [u8; 8usize],
pub HCCHAR2: u32,
pub RESERVED12: [u8; 4usize],
pub HCINT2: u32,
pub HCINTMSK2: u32,
pub HCTSIZ2: u32,
pub HCDMA2: u32,
pub RESERVED13: [u8; 8usize],
pub HCCHAR3: u32,
pub RESERVED14: [u8; 4usize],
pub HCINT3: u32,
pub HCINTMSK3: u32,
pub HCTSIZ3: u32,
pub HCDMA3: u32,
pub RESERVED15: [u8; 8usize],
pub HCCHAR4: u32,
pub RESERVED16: [u8; 4usize],
pub HCINT4: u32,
pub HCINTMSK4: u32,
pub HCTSIZ4: u32,
pub HCDMA4: u32,
pub RESERVED17: [u8; 8usize],
pub HCCHAR5: u32,
pub RESERVED18: [u8; 4usize],
pub HCINT5: u32,
pub HCINTMSK5: u32,
pub HCTSIZ5: u32,
pub HCDMA5: u32,
pub RESERVED19: [u8; 8usize],
pub HCCHAR6: u32,
pub RESERVED20: [u8; 4usize],
pub HCINT6: u32,
pub HCINTMSK6: u32,
pub HCTSIZ6: u32,
pub HCDMA6: u32,
pub RESERVED21: [u8; 8usize],
pub HCCHAR7: u32,
pub RESERVED22: [u8; 4usize],
pub HCINT7: u32,
pub HCINTMSK7: u32,
pub HCTSIZ7: u32,
pub HCDMA7: u32,
pub RESERVED23: [u8; 8usize],
pub HCCHAR8: u32,
pub RESERVED24: [u8; 4usize],
pub HCINT8: u32,
pub HCINTMSK8: u32,
pub HCTSIZ8: u32,
pub HCDMA8: u32,
pub RESERVED25: [u8; 8usize],
pub HCCHAR9: u32,
pub RESERVED26: [u8; 4usize],
pub HCINT9: u32,
pub HCINTMSK9: u32,
pub HCTSIZ9: u32,
pub HCDMA9: u32,
pub RESERVED27: [u8; 8usize],
pub HCCHAR10: u32,
pub RESERVED28: [u8; 4usize],
pub HCINT10: u32,
pub HCINTMSK10: u32,
pub HCTSIZ10: u32,
pub HCDMA10: u32,
pub RESERVED29: [u8; 8usize],
pub HCCHAR11: u32,
pub RESERVED30: [u8; 4usize],
pub HCINT11: u32,
pub HCINTMSK11: u32,
pub HCTSIZ11: u32,
pub HCDMA11: u32,
pub RESERVED31: [u8; 8usize],
pub HCCHAR12: u32,
pub RESERVED32: [u8; 4usize],
pub HCINT12: u32,
pub HCINTMSK12: u32,
pub HCTSIZ12: u32,
pub HCDMA12: u32,
pub RESERVED33: [u8; 8usize],
pub HCCHAR13: u32,
pub RESERVED34: [u8; 4usize],
pub HCINT13: u32,
pub HCINTMSK13: u32,
pub HCTSIZ13: u32,
pub HCDMA13: u32,
pub RESERVED35: [u8; 8usize],
pub HCCHAR14: u32,
pub RESERVED36: [u8; 4usize],
pub HCINT14: u32,
pub HCINTMSK14: u32,
pub HCTSIZ14: u32,
pub HCDMA14: u32,
pub RESERVED37: [u8; 8usize],
pub HCCHAR15: u32,
pub RESERVED38: [u8; 4usize],
pub HCINT15: u32,
pub HCINTMSK15: u32,
pub HCTSIZ15: u32,
pub HCDMA15: u32,
pub RESERVED39: [u8; 264usize],
pub DCFG: u32,
pub DCTL: u32,
pub DSTS: u32,
pub RESERVED40: [u8; 4usize],
pub DIEPMSK: u32,
pub DOEPMSK: u32,
pub DAINT: u32,
pub DAINTMSK: u32,
pub RESERVED41: [u8; 20usize],
pub DIEPEMPMSK: u32,
pub RESERVED42: [u8; 200usize],
pub DIEPCTL0: u32,
pub RESERVED43: [u8; 4usize],
pub DIEPINT0: u32,
pub RESERVED44: [u8; 4usize],
pub DIEPTSIZ0: u32,
pub DIEPDMA0: u32,
pub DTXFSTS0: u32,
pub RESERVED45: [u8; 4usize],
pub DIEPCTL1: u32,
pub RESERVED46: [u8; 4usize],
pub DIEPINT1: u32,
pub RESERVED47: [u8; 4usize],
pub DIEPTSIZ1: u32,
pub DIEPDMA1: u32,
pub DTXFSTS1: u32,
pub RESERVED48: [u8; 4usize],
pub DIEPCTL2: u32,
pub RESERVED49: [u8; 4usize],
pub DIEPINT2: u32,
pub RESERVED50: [u8; 4usize],
pub DIEPTSIZ2: u32,
pub DIEPDMA2: u32,
pub DTXFSTS2: u32,
pub RESERVED51: [u8; 4usize],
pub DIEPCTL3: u32,
pub RESERVED52: [u8; 4usize],
pub DIEPINT3: u32,
pub RESERVED53: [u8; 4usize],
pub DIEPTSIZ3: u32,
pub DIEPDMA3: u32,
pub DTXFSTS3: u32,
pub RESERVED54: [u8; 4usize],
pub DIEPCTL4: u32,
pub RESERVED55: [u8; 4usize],
pub DIEPINT4: u32,
pub RESERVED56: [u8; 4usize],
pub DIEPTSIZ4: u32,
pub DIEPDMA4: u32,
pub DTXFSTS4: u32,
pub RESERVED57: [u8; 4usize],
pub DIEPCTL5: u32,
pub RESERVED58: [u8; 4usize],
pub DIEPINT5: u32,
pub RESERVED59: [u8; 4usize],
pub DIEPTSIZ5: u32,
pub DIEPDMA5: u32,
pub DTXFSTS5: u32,
pub RESERVED60: [u8; 4usize],
pub DIEPCTL6: u32,
pub RESERVED61: [u8; 4usize],
pub DIEPINT6: u32,
pub RESERVED62: [u8; 4usize],
pub DIEPTSIZ6: u32,
pub DIEPDMA6: u32,
pub DTXFSTS6: u32,
pub RESERVED63: [u8; 4usize],
pub DIEPCTL7: u32,
pub RESERVED64: [u8; 4usize],
pub DIEPINT7: u32,
pub RESERVED65: [u8; 4usize],
pub DIEPTSIZ7: u32,
pub DIEPDMA7: u32,
pub DTXFSTS7: u32,
pub RESERVED66: [u8; 4usize],
pub DIEPCTL8: u32,
pub RESERVED67: [u8; 4usize],
pub DIEPINT8: u32,
pub RESERVED68: [u8; 4usize],
pub DIEPTSIZ8: u32,
pub DIEPDMA8: u32,
pub DTXFSTS8: u32,
pub RESERVED69: [u8; 4usize],
pub DIEPCTL9: u32,
pub RESERVED70: [u8; 4usize],
pub DIEPINT9: u32,
pub RESERVED71: [u8; 4usize],
pub DIEPTSIZ9: u32,
pub DIEPDMA9: u32,
pub DTXFSTS9: u32,
pub RESERVED72: [u8; 4usize],
pub DIEPCTL10: u32,
pub RESERVED73: [u8; 4usize],
pub DIEPINT10: u32,
pub RESERVED74: [u8; 4usize],
pub DIEPTSIZ10: u32,
pub DIEPDMA10: u32,
pub DTXFSTS10: u32,
pub RESERVED75: [u8; 4usize],
pub DIEPCTL11: u32,
pub RESERVED76: [u8; 4usize],
pub DIEPINT11: u32,
pub RESERVED77: [u8; 4usize],
pub DIEPTSIZ11: u32,
pub DIEPDMA11: u32,
pub DTXFSTS11: u32,
pub RESERVED78: [u8; 4usize],
pub DIEPCTL12: u32,
pub RESERVED79: [u8; 4usize],
pub DIEPINT12: u32,
pub RESERVED80: [u8; 4usize],
pub DIEPTSIZ12: u32,
pub DIEPDMA12: u32,
pub DTXFSTS12: u32,
pub RESERVED81: [u8; 4usize],
pub DIEPCTL13: u32,
pub RESERVED82: [u8; 4usize],
pub DIEPINT13: u32,
pub RESERVED83: [u8; 4usize],
pub DIEPTSIZ13: u32,
pub DIEPDMA13: u32,
pub DTXFSTS13: u32,
pub RESERVED84: [u8; 4usize],
pub DIEPCTL14: u32,
pub RESERVED85: [u8; 4usize],
pub DIEPINT14: u32,
pub RESERVED86: [u8; 4usize],
pub DIEPTSIZ14: u32,
pub DIEPDMA14: u32,
pub DTXFSTS14: u32,
pub RESERVED87: [u8; 4usize],
pub DIEPCTL15: u32,
pub RESERVED88: [u8; 4usize],
pub DIEPINT15: u32,
pub RESERVED89: [u8; 4usize],
pub DIEPTSIZ15: u32,
pub DIEPDMA15: u32,
pub DTXFSTS15: u32,
pub RESERVED90: [u8; 4usize],
pub DOEPCTL0: u32,
pub RESERVED91: [u8; 4usize],
pub DOEPINT0: u32,
pub RESERVED92: [u8; 4usize],
pub DOEPTSIZ0: u32,
pub DOEPDMA0: u32,
pub RESERVED93: [u8; 8usize],
pub DOEPCTL1: u32,
pub RESERVED94: [u8; 4usize],
pub DOEPINT1: u32,
pub RESERVED95: [u8; 4usize],
pub DOEPTSIZ1: u32,
pub DOEPDMA1: u32,
pub RESERVED96: [u8; 8usize],
pub DOEPCTL2: u32,
pub RESERVED97: [u8; 4usize],
pub DOEPINT2: u32,
pub RESERVED98: [u8; 4usize],
pub DOEPTSIZ2: u32,
pub DOEPDMA2: u32,
pub RESERVED99: [u8; 8usize],
pub DOEPCTL3: u32,
pub RESERVED100: [u8; 4usize],
pub DOEPINT3: u32,
pub RESERVED101: [u8; 4usize],
pub DOEPTSIZ3: u32,
pub DOEPDMA3: u32,
pub RESERVED102: [u8; 8usize],
pub DOEPCTL4: u32,
pub RESERVED103: [u8; 4usize],
pub DOEPINT4: u32,
pub RESERVED104: [u8; 4usize],
pub DOEPTSIZ4: u32,
pub DOEPDMA4: u32,
pub RESERVED105: [u8; 8usize],
pub DOEPCTL5: u32,
pub RESERVED106: [u8; 4usize],
pub DOEPINT5: u32,
pub RESERVED107: [u8; 4usize],
pub DOEPTSIZ5: u32,
pub DOEPDMA5: u32,
pub RESERVED108: [u8; 8usize],
pub DOEPCTL6: u32,
pub RESERVED109: [u8; 4usize],
pub DOEPINT6: u32,
pub RESERVED110: [u8; 4usize],
pub DOEPTSIZ6: u32,
pub DOEPDMA6: u32,
pub RESERVED111: [u8; 8usize],
pub DOEPCTL7: u32,
pub RESERVED112: [u8; 4usize],
pub DOEPINT7: u32,
pub RESERVED113: [u8; 4usize],
pub DOEPTSIZ7: u32,
pub DOEPDMA7: u32,
pub RESERVED114: [u8; 8usize],
pub DOEPCTL8: u32,
pub RESERVED115: [u8; 4usize],
pub DOEPINT8: u32,
pub RESERVED116: [u8; 4usize],
pub DOEPTSIZ8: u32,
pub DOEPDMA8: u32,
pub RESERVED117: [u8; 8usize],
pub DOEPCTL9: u32,
pub RESERVED118: [u8; 4usize],
pub DOEPINT9: u32,
pub RESERVED119: [u8; 4usize],
pub DOEPTSIZ9: u32,
pub DOEPDMA9: u32,
pub RESERVED120: [u8; 8usize],
pub DOEPCTL10: u32,
pub RESERVED121: [u8; 4usize],
pub DOEPINT10: u32,
pub RESERVED122: [u8; 4usize],
pub DOEPTSIZ10: u32,
pub DOEPDMA10: u32,
pub RESERVED123: [u8; 8usize],
pub DOEPCTL11: u32,
pub RESERVED124: [u8; 4usize],
pub DOEPINT11: u32,
pub RESERVED125: [u8; 4usize],
pub DOEPTSIZ11: u32,
pub DOEPDMA11: u32,
pub RESERVED126: [u8; 8usize],
pub DOEPCTL12: u32,
pub RESERVED127: [u8; 4usize],
pub DOEPINT12: u32,
pub RESERVED128: [u8; 4usize],
pub DOEPTSIZ12: u32,
pub DOEPDMA12: u32,
pub RESERVED129: [u8; 8usize],
pub DOEPCTL13: u32,
pub RESERVED130: [u8; 4usize],
pub DOEPINT13: u32,
pub RESERVED131: [u8; 4usize],
pub DOEPTSIZ13: u32,
pub DOEPDMA13: u32,
pub RESERVED132: [u8; 8usize],
pub DOEPCTL14: u32,
pub RESERVED133: [u8; 4usize],
pub DOEPINT14: u32,
pub RESERVED134: [u8; 4usize],
pub DOEPTSIZ14: u32,
pub DOEPDMA14: u32,
pub RESERVED135: [u8; 8usize],
pub DOEPCTL15: u32,
pub RESERVED136: [u8; 4usize],
pub DOEPINT15: u32,
pub RESERVED137: [u8; 4usize],
pub DOEPTSIZ15: u32,
pub DOEPDMA15: u32,
pub RESERVED138: [u8; 264usize],
pub GCCTL: u32,
}
#[doc = " @brief USBHS"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_USBHS_TypeDef {
pub GVBUSCFG: u32,
pub RESERVED0: [u8; 4usize],
pub GAHBCFG: u32,
pub GUSBCFG: u32,
pub GRSTCTL: u32,
pub GINTSTS: u32,
pub GINTMSK: u32,
pub GRXSTSR: u32,
pub GRXSTSP: u32,
pub GRXFSIZ: u32,
pub HNPTXFSIZ: u32,
pub HNPTXSTS: u32,
pub RESERVED1: [u8; 12usize],
pub CID: u32,
pub RESERVED2: [u8; 20usize],
pub GLPMCFG: u32,
pub RESERVED3: [u8; 168usize],
pub HPTXFSIZ: u32,
pub DIEPTXF1: u32,
pub DIEPTXF2: u32,
pub DIEPTXF3: u32,
pub DIEPTXF4: u32,
pub DIEPTXF5: u32,
pub DIEPTXF6: u32,
pub DIEPTXF7: u32,
pub DIEPTXF8: u32,
pub DIEPTXF9: u32,
pub DIEPTXF10: u32,
pub DIEPTXF11: u32,
pub DIEPTXF12: u32,
pub DIEPTXF13: u32,
pub DIEPTXF14: u32,
pub DIEPTXF15: u32,
pub RESERVED4: [u8; 704usize],
pub HCFG: u32,
pub HFIR: u32,
pub HFNUM: u32,
pub RESERVED5: [u8; 4usize],
pub HPTXSTS: u32,
pub HAINT: u32,
pub HAINTMSK: u32,
pub RESERVED6: [u8; 36usize],
pub HPRT: u32,
pub RESERVED7: [u8; 188usize],
pub HCCHAR0: u32,
pub HCSPLT0: u32,
pub HCINT0: u32,
pub HCINTMSK0: u32,
pub HCTSIZ0: u32,
pub HCDMA0: u32,
pub RESERVED8: [u8; 8usize],
pub HCCHAR1: u32,
pub HCSPLT1: u32,
pub HCINT1: u32,
pub HCINTMSK1: u32,
pub HCTSIZ1: u32,
pub HCDMA1: u32,
pub RESERVED9: [u8; 8usize],
pub HCCHAR2: u32,
pub HCSPLT2: u32,
pub HCINT2: u32,
pub HCINTMSK2: u32,
pub HCTSIZ2: u32,
pub HCDMA2: u32,
pub RESERVED10: [u8; 8usize],
pub HCCHAR3: u32,
pub HCSPLT3: u32,
pub HCINT3: u32,
pub HCINTMSK3: u32,
pub HCTSIZ3: u32,
pub HCDMA3: u32,
pub RESERVED11: [u8; 8usize],
pub HCCHAR4: u32,
pub HCSPLT4: u32,
pub HCINT4: u32,
pub HCINTMSK4: u32,
pub HCTSIZ4: u32,
pub HCDMA4: u32,
pub RESERVED12: [u8; 8usize],
pub HCCHAR5: u32,
pub HCSPLT5: u32,
pub HCINT5: u32,
pub HCINTMSK5: u32,
pub HCTSIZ5: u32,
pub HCDMA5: u32,
pub RESERVED13: [u8; 8usize],
pub HCCHAR6: u32,
pub HCSPLT6: u32,
pub HCINT6: u32,
pub HCINTMSK6: u32,
pub HCTSIZ6: u32,
pub HCDMA6: u32,
pub RESERVED14: [u8; 8usize],
pub HCCHAR7: u32,
pub HCSPLT7: u32,
pub HCINT7: u32,
pub HCINTMSK7: u32,
pub HCTSIZ7: u32,
pub HCDMA7: u32,
pub RESERVED15: [u8; 8usize],
pub HCCHAR8: u32,
pub HCSPLT8: u32,
pub HCINT8: u32,
pub HCINTMSK8: u32,
pub HCTSIZ8: u32,
pub HCDMA8: u32,
pub RESERVED16: [u8; 8usize],
pub HCCHAR9: u32,
pub HCSPLT9: u32,
pub HCINT9: u32,
pub HCINTMSK9: u32,
pub HCTSIZ9: u32,
pub HCDMA9: u32,
pub RESERVED17: [u8; 8usize],
pub HCCHAR10: u32,
pub HCSPLT10: u32,
pub HCINT10: u32,
pub HCINTMSK10: u32,
pub HCTSIZ10: u32,
pub HCDMA10: u32,
pub RESERVED18: [u8; 8usize],
pub HCCHAR11: u32,
pub HCSPLT11: u32,
pub HCINT11: u32,
pub HCINTMSK11: u32,
pub HCTSIZ11: u32,
pub HCDMA11: u32,
pub RESERVED19: [u8; 8usize],
pub HCCHAR12: u32,
pub HCSPLT12: u32,
pub HCINT12: u32,
pub HCINTMSK12: u32,
pub HCTSIZ12: u32,
pub HCDMA12: u32,
pub RESERVED20: [u8; 8usize],
pub HCCHAR13: u32,
pub HCSPLT13: u32,
pub HCINT13: u32,
pub HCINTMSK13: u32,
pub HCTSIZ13: u32,
pub HCDMA13: u32,
pub RESERVED21: [u8; 8usize],
pub HCCHAR14: u32,
pub HCSPLT14: u32,
pub HCINT14: u32,
pub HCINTMSK14: u32,
pub HCTSIZ14: u32,
pub HCDMA14: u32,
pub RESERVED22: [u8; 8usize],
pub HCCHAR15: u32,
pub HCSPLT15: u32,
pub HCINT15: u32,
pub HCINTMSK15: u32,
pub HCTSIZ15: u32,
pub HCDMA15: u32,
pub RESERVED23: [u8; 264usize],
pub DCFG: u32,
pub DCTL: u32,
pub DSTS: u32,
pub RESERVED24: [u8; 4usize],
pub DIEPMSK: u32,
pub DOEPMSK: u32,
pub DAINT: u32,
pub DAINTMSK: u32,
pub RESERVED25: [u8; 16usize],
pub DTHRCTL: u32,
pub DIEPEMPMSK: u32,
pub DEACHINT: u32,
pub DEACHINTMSK: u32,
pub RESERVED26: [u8; 4usize],
pub DIEPEACHMSK1: u32,
pub RESERVED27: [u8; 60usize],
pub DOEPEACHMSK1: u32,
pub RESERVED28: [u8; 120usize],
pub DIEPCTL0: u32,
pub RESERVED29: [u8; 4usize],
pub DIEPINT0: u32,
pub RESERVED30: [u8; 4usize],
pub DIEPTSIZ0: u32,
pub DIEPDMA0: u32,
pub DTXFSTS0: u32,
pub RESERVED31: [u8; 4usize],
pub DIEPCTL1: u32,
pub RESERVED32: [u8; 4usize],
pub DIEPINT1: u32,
pub RESERVED33: [u8; 4usize],
pub DIEPTSIZ1: u32,
pub DIEPDMA1: u32,
pub DTXFSTS1: u32,
pub RESERVED34: [u8; 4usize],
pub DIEPCTL2: u32,
pub RESERVED35: [u8; 4usize],
pub DIEPINT2: u32,
pub RESERVED36: [u8; 4usize],
pub DIEPTSIZ2: u32,
pub DIEPDMA2: u32,
pub DTXFSTS2: u32,
pub RESERVED37: [u8; 4usize],
pub DIEPCTL3: u32,
pub RESERVED38: [u8; 4usize],
pub DIEPINT3: u32,
pub RESERVED39: [u8; 4usize],
pub DIEPTSIZ3: u32,
pub DIEPDMA3: u32,
pub DTXFSTS3: u32,
pub RESERVED40: [u8; 4usize],
pub DIEPCTL4: u32,
pub RESERVED41: [u8; 4usize],
pub DIEPINT4: u32,
pub RESERVED42: [u8; 4usize],
pub DIEPTSIZ4: u32,
pub DIEPDMA4: u32,
pub DTXFSTS4: u32,
pub RESERVED43: [u8; 4usize],
pub DIEPCTL5: u32,
pub RESERVED44: [u8; 4usize],
pub DIEPINT5: u32,
pub RESERVED45: [u8; 4usize],
pub DIEPTSIZ5: u32,
pub DIEPDMA5: u32,
pub DTXFSTS5: u32,
pub RESERVED46: [u8; 4usize],
pub DIEPCTL6: u32,
pub RESERVED47: [u8; 4usize],
pub DIEPINT6: u32,
pub RESERVED48: [u8; 4usize],
pub DIEPTSIZ6: u32,
pub DIEPDMA6: u32,
pub DTXFSTS6: u32,
pub RESERVED49: [u8; 4usize],
pub DIEPCTL7: u32,
pub RESERVED50: [u8; 4usize],
pub DIEPINT7: u32,
pub RESERVED51: [u8; 4usize],
pub DIEPTSIZ7: u32,
pub DIEPDMA7: u32,
pub DTXFSTS7: u32,
pub RESERVED52: [u8; 4usize],
pub DIEPCTL8: u32,
pub RESERVED53: [u8; 4usize],
pub DIEPINT8: u32,
pub RESERVED54: [u8; 4usize],
pub DIEPTSIZ8: u32,
pub DIEPDMA8: u32,
pub DTXFSTS8: u32,
pub RESERVED55: [u8; 4usize],
pub DIEPCTL9: u32,
pub RESERVED56: [u8; 4usize],
pub DIEPINT9: u32,
pub RESERVED57: [u8; 4usize],
pub DIEPTSIZ9: u32,
pub DIEPDMA9: u32,
pub DTXFSTS9: u32,
pub RESERVED58: [u8; 4usize],
pub DIEPCTL10: u32,
pub RESERVED59: [u8; 4usize],
pub DIEPINT10: u32,
pub RESERVED60: [u8; 4usize],
pub DIEPTSIZ10: u32,
pub DIEPDMA10: u32,
pub DTXFSTS10: u32,
pub RESERVED61: [u8; 4usize],
pub DIEPCTL11: u32,
pub RESERVED62: [u8; 4usize],
pub DIEPINT11: u32,
pub RESERVED63: [u8; 4usize],
pub DIEPTSIZ11: u32,
pub DIEPDMA11: u32,
pub DTXFSTS11: u32,
pub RESERVED64: [u8; 4usize],
pub DIEPCTL12: u32,
pub RESERVED65: [u8; 4usize],
pub DIEPINT12: u32,
pub RESERVED66: [u8; 4usize],
pub DIEPTSIZ12: u32,
pub DIEPDMA12: u32,
pub DTXFSTS12: u32,
pub RESERVED67: [u8; 4usize],
pub DIEPCTL13: u32,
pub RESERVED68: [u8; 4usize],
pub DIEPINT13: u32,
pub RESERVED69: [u8; 4usize],
pub DIEPTSIZ13: u32,
pub DIEPDMA13: u32,
pub DTXFSTS13: u32,
pub RESERVED70: [u8; 4usize],
pub DIEPCTL14: u32,
pub RESERVED71: [u8; 4usize],
pub DIEPINT14: u32,
pub RESERVED72: [u8; 4usize],
pub DIEPTSIZ14: u32,
pub DIEPDMA14: u32,
pub DTXFSTS14: u32,
pub RESERVED73: [u8; 4usize],
pub DIEPCTL15: u32,
pub RESERVED74: [u8; 4usize],
pub DIEPINT15: u32,
pub RESERVED75: [u8; 4usize],
pub DIEPTSIZ15: u32,
pub DIEPDMA15: u32,
pub DTXFSTS15: u32,
pub RESERVED76: [u8; 4usize],
pub DOEPCTL0: u32,
pub RESERVED77: [u8; 4usize],
pub DOEPINT0: u32,
pub RESERVED78: [u8; 4usize],
pub DOEPTSIZ0: u32,
pub DOEPDMA0: u32,
pub RESERVED79: [u8; 8usize],
pub DOEPCTL1: u32,
pub RESERVED80: [u8; 4usize],
pub DOEPINT1: u32,
pub RESERVED81: [u8; 4usize],
pub DOEPTSIZ1: u32,
pub DOEPDMA1: u32,
pub RESERVED82: [u8; 8usize],
pub DOEPCTL2: u32,
pub RESERVED83: [u8; 4usize],
pub DOEPINT2: u32,
pub RESERVED84: [u8; 4usize],
pub DOEPTSIZ2: u32,
pub DOEPDMA2: u32,
pub RESERVED85: [u8; 8usize],
pub DOEPCTL3: u32,
pub RESERVED86: [u8; 4usize],
pub DOEPINT3: u32,
pub RESERVED87: [u8; 4usize],
pub DOEPTSIZ3: u32,
pub DOEPDMA3: u32,
pub RESERVED88: [u8; 8usize],
pub DOEPCTL4: u32,
pub RESERVED89: [u8; 4usize],
pub DOEPINT4: u32,
pub RESERVED90: [u8; 4usize],
pub DOEPTSIZ4: u32,
pub DOEPDMA4: u32,
pub RESERVED91: [u8; 8usize],
pub DOEPCTL5: u32,
pub RESERVED92: [u8; 4usize],
pub DOEPINT5: u32,
pub RESERVED93: [u8; 4usize],
pub DOEPTSIZ5: u32,
pub DOEPDMA5: u32,
pub RESERVED94: [u8; 8usize],
pub DOEPCTL6: u32,
pub RESERVED95: [u8; 4usize],
pub DOEPINT6: u32,
pub RESERVED96: [u8; 4usize],
pub DOEPTSIZ6: u32,
pub DOEPDMA6: u32,
pub RESERVED97: [u8; 8usize],
pub DOEPCTL7: u32,
pub RESERVED98: [u8; 4usize],
pub DOEPINT7: u32,
pub RESERVED99: [u8; 4usize],
pub DOEPTSIZ7: u32,
pub DOEPDMA7: u32,
pub RESERVED100: [u8; 8usize],
pub DOEPCTL8: u32,
pub RESERVED101: [u8; 4usize],
pub DOEPINT8: u32,
pub RESERVED102: [u8; 4usize],
pub DOEPTSIZ8: u32,
pub DOEPDMA8: u32,
pub RESERVED103: [u8; 8usize],
pub DOEPCTL9: u32,
pub RESERVED104: [u8; 4usize],
pub DOEPINT9: u32,
pub RESERVED105: [u8; 4usize],
pub DOEPTSIZ9: u32,
pub DOEPDMA9: u32,
pub RESERVED106: [u8; 8usize],
pub DOEPCTL10: u32,
pub RESERVED107: [u8; 4usize],
pub DOEPINT10: u32,
pub RESERVED108: [u8; 4usize],
pub DOEPTSIZ10: u32,
pub DOEPDMA10: u32,
pub RESERVED109: [u8; 8usize],
pub DOEPCTL11: u32,
pub RESERVED110: [u8; 4usize],
pub DOEPINT11: u32,
pub RESERVED111: [u8; 4usize],
pub DOEPTSIZ11: u32,
pub DOEPDMA11: u32,
pub RESERVED112: [u8; 8usize],
pub DOEPCTL12: u32,
pub RESERVED113: [u8; 4usize],
pub DOEPINT12: u32,
pub RESERVED114: [u8; 4usize],
pub DOEPTSIZ12: u32,
pub DOEPDMA12: u32,
pub RESERVED115: [u8; 8usize],
pub DOEPCTL13: u32,
pub RESERVED116: [u8; 4usize],
pub DOEPINT13: u32,
pub RESERVED117: [u8; 4usize],
pub DOEPTSIZ13: u32,
pub DOEPDMA13: u32,
pub RESERVED118: [u8; 8usize],
pub DOEPCTL14: u32,
pub RESERVED119: [u8; 4usize],
pub DOEPINT14: u32,
pub RESERVED120: [u8; 4usize],
pub DOEPTSIZ14: u32,
pub DOEPDMA14: u32,
pub RESERVED121: [u8; 8usize],
pub DOEPCTL15: u32,
pub RESERVED122: [u8; 4usize],
pub DOEPINT15: u32,
pub RESERVED123: [u8; 4usize],
pub DOEPTSIZ15: u32,
pub DOEPDMA15: u32,
pub RESERVED124: [u8; 264usize],
pub GCCTL: u32,
}
#[doc = " @brief WDT"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct CM_WDT_TypeDef {
pub CR: u32,
pub SR: u32,
pub RR: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_str_bit_t {
pub STRT: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_cr0_bit_t {
pub RESERVED0: [u32; 6usize],
pub CLREN: u32,
pub DFMT: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_cr1_bit_t {
pub RESERVED0: [u32; 2usize],
pub RSCHSEL: u32,
pub RESERVED1: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_trgsr_bit_t {
pub RESERVED0: [u32; 7usize],
pub TRGENA: u32,
pub RESERVED1: [u32; 7usize],
pub TRGENB: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_exchselr_bit_t {
pub EXCHSEL: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_isr_bit_t {
pub EOCAF: u32,
pub EOCBF: u32,
pub RESERVED0: [u32; 2usize],
pub SASTPDF: u32,
pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_icr_bit_t {
pub EOCAIEN: u32,
pub EOCBIEN: u32,
pub RESERVED0: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_isclrr_bit_t {
pub CLREOCAF: u32,
pub CLREOCBF: u32,
pub RESERVED0: [u32; 2usize],
pub CLRSASTPDF: u32,
pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_synccr_bit_t {
pub SYNCEN: u32,
pub RESERVED0: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_awdcr_bit_t {
pub AWD0EN: u32,
pub AWD0IEN: u32,
pub AWD0MD: u32,
pub RESERVED0: [u32; 1usize],
pub AWD1EN: u32,
pub AWD1IEN: u32,
pub AWD1MD: u32,
pub RESERVED1: [u32; 9usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_awdsr_bit_t {
pub AWD0F: u32,
pub AWD1F: u32,
pub RESERVED0: [u32; 2usize],
pub AWDCMF: u32,
pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_awdsclrr_bit_t {
pub CLRAWD0F: u32,
pub CLRAWD1F: u32,
pub RESERVED0: [u32; 2usize],
pub CLRAWDCMF: u32,
pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_aes_cr_bit_t {
pub START: u32,
pub MODE: u32,
pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_aos_intsfttrg_bit_t {
pub STRG: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_aos_pevntnfcr_bit_t {
pub NFEN1: u32,
pub RESERVED0: [u32; 7usize],
pub NFEN2: u32,
pub RESERVED1: [u32; 7usize],
pub NFEN3: u32,
pub RESERVED2: [u32; 7usize],
pub NFEN4: u32,
pub RESERVED3: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_cfg_stat_bit_t {
pub BUSOFF: u32,
pub TACTIVE: u32,
pub RACTIVE: u32,
pub TSSS: u32,
pub TPSS: u32,
pub LBMI: u32,
pub LBME: u32,
pub RESET: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_tcmd_bit_t {
pub TSA: u32,
pub TSALL: u32,
pub TSONE: u32,
pub TPA: u32,
pub TPE: u32,
pub RESERVED0: [u32; 1usize],
pub LOM: u32,
pub TBSEL: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_tctrl_bit_t {
pub RESERVED0: [u32; 4usize],
pub TTTBM: u32,
pub TSMODE: u32,
pub TSNEXT: u32,
pub FD_ISO: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_rctrl_bit_t {
pub RESERVED0: [u32; 3usize],
pub RBALL: u32,
pub RREL: u32,
pub ROV: u32,
pub ROM: u32,
pub SACK: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_rtie_bit_t {
pub TSFF: u32,
pub EIE: u32,
pub TSIE: u32,
pub TPIE: u32,
pub RAFIE: u32,
pub RFIE: u32,
pub ROIE: u32,
pub RIE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_rtif_bit_t {
pub AIF: u32,
pub EIF: u32,
pub TSIF: u32,
pub TPIF: u32,
pub RAFIF: u32,
pub RFIF: u32,
pub ROIF: u32,
pub RIF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_errint_bit_t {
pub BEIF: u32,
pub BEIE: u32,
pub ALIF: u32,
pub ALIE: u32,
pub EPIF: u32,
pub EPIE: u32,
pub EPASS: u32,
pub EWARN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_tdc_bit_t {
pub RESERVED0: [u32; 7usize],
pub TDCEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_acfctrl_bit_t {
pub RESERVED0: [u32; 5usize],
pub SELMASK: u32,
pub RESERVED1: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_acfen_bit_t {
pub AE_1: u32,
pub AE_2: u32,
pub AE_3: u32,
pub AE_4: u32,
pub AE_5: u32,
pub AE_6: u32,
pub AE_7: u32,
pub AE_8: u32,
pub AE_9: u32,
pub AE_10: u32,
pub AE_11: u32,
pub AE_12: u32,
pub AE_13: u32,
pub AE_14: u32,
pub AE_15: u32,
pub AE_16: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_acf_bit_t {
pub RESERVED0: [u32; 29usize],
pub AIDE: u32,
pub AIDEE: u32,
pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_tbslot_bit_t {
pub RESERVED0: [u32; 6usize],
pub TBF: u32,
pub TBE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_ttcfg_bit_t {
pub TTEN: u32,
pub RESERVED0: [u32; 2usize],
pub TTIF: u32,
pub TTIE: u32,
pub TEIF: u32,
pub WTIF: u32,
pub WTIE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_ref_msg_bit_t {
pub RESERVED0: [u32; 31usize],
pub REF_IDE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_mdr_bit_t {
pub CENB: u32,
pub CWDE: u32,
pub RESERVED0: [u32; 5usize],
pub CMON: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_fir_bit_t {
pub RESERVED0: [u32; 6usize],
pub CIEN: u32,
pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_ocr_bit_t {
pub COEN: u32,
pub COPS: u32,
pub CPOE: u32,
pub TWOE: u32,
pub TWOL: u32,
pub RESERVED0: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_twsr_bit_t {
pub CTWS0: u32,
pub CTWS1: u32,
pub CTWS2: u32,
pub CTWS3: u32,
pub CTWS4: u32,
pub CTWS5: u32,
pub CTWS6: u32,
pub CTWS7: u32,
pub CTWS8: u32,
pub CTWS9: u32,
pub CTWS10: u32,
pub CTWS11: u32,
pub CTWS12: u32,
pub CTWS13: u32,
pub CTWS14: u32,
pub CTWS15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_twpr_bit_t {
pub CTWP0: u32,
pub CTWP1: u32,
pub CTWP2: u32,
pub CTWP3: u32,
pub CTWP4: u32,
pub CTWP5: u32,
pub CTWP6: u32,
pub CTWP7: u32,
pub CTWP8: u32,
pub CTWP9: u32,
pub CTWP10: u32,
pub CTWP11: u32,
pub CTWP12: u32,
pub CTWP13: u32,
pub CTWP14: u32,
pub CTWP15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtal32cr_bit_t {
pub XTAL32STP: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtal32cfgr_bit_t {
pub RESERVED0: [u32; 3usize],
pub XTAL32IE: u32,
pub RESERVED1: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_lrccr_bit_t {
pub LRCSTP: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtalcfgr_bit_t {
pub RESERVED0: [u32; 6usize],
pub XTALMS: u32,
pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_pllhcr_bit_t {
pub PLLHOFF: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_pllacr_bit_t {
pub PLLAOFF: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtalcr_bit_t {
pub XTALSTP: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_hrccr_bit_t {
pub HRCSTP: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_mrccr_bit_t {
pub MRCSTP: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_oscstbsr_bit_t {
pub HRCSTBF: u32,
pub RESERVED0: [u32; 2usize],
pub XTALSTBF: u32,
pub RESERVED1: [u32; 1usize],
pub PLLHSTBF: u32,
pub PLLASTBF: u32,
pub RESERVED2: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_mcocfgr_bit_t {
pub RESERVED0: [u32; 7usize],
pub MCOEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_tpiuckcfgr_bit_t {
pub RESERVED0: [u32; 7usize],
pub TPIUCKOE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtalstdcr_bit_t {
pub XTALSTDIE: u32,
pub XTALSTDRE: u32,
pub XTALSTDRIS: u32,
pub RESERVED0: [u32; 4usize],
pub XTALSTDE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_xtalstdsr_bit_t {
pub XTALSTDF: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmu_pllhcfgr_bit_t {
pub RESERVED0: [u32; 7usize],
pub PLLSRC: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_crc_cr_bit_t {
pub CR: u32,
pub FLAG: u32,
pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ctc_cr1_bit_t {
pub RESERVED0: [u32; 6usize],
pub ERRIE: u32,
pub CTCEN: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ctc_str_bit_t {
pub TRIMOK: u32,
pub TRMOVF: u32,
pub TRMUDF: u32,
pub CTCBSY: u32,
pub RESERVED0: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dac_dacr_bit_t {
pub DAE: u32,
pub DA1E: u32,
pub DA2E: u32,
pub RESERVED0: [u32; 5usize],
pub DPSEL: u32,
pub DAAMP1: u32,
pub DAAMP2: u32,
pub EXTDSL1: u32,
pub EXTDSL2: u32,
pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dac_daadpcr_bit_t {
pub ADCSL1: u32,
pub ADCSL2: u32,
pub ADCSL3: u32,
pub RESERVED0: [u32; 5usize],
pub DA1SF: u32,
pub DA2SF: u32,
pub RESERVED1: [u32; 5usize],
pub ADPEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dac_daocr_bit_t {
pub RESERVED0: [u32; 14usize],
pub DAODIS1: u32,
pub DAODIS2: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_ctl_bit_t {
pub RESERVED0: [u32; 8usize],
pub COMPTRG: u32,
pub RESERVED1: [u32; 22usize],
pub INTEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_flag_bit_t {
pub FLAG_OP: u32,
pub FLAG_LS2: u32,
pub FLAG_EQ2: u32,
pub FLAG_GT2: u32,
pub FLAG_LS1: u32,
pub FLAG_EQ1: u32,
pub FLAG_GT1: u32,
pub RESERVED0: [u32; 2usize],
pub FLAG_RLD: u32,
pub FLAG_BTM: u32,
pub FLAG_TOP: u32,
pub RESERVED1: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_flagclr_bit_t {
pub CLR_OP: u32,
pub CLR_LS2: u32,
pub CLR_EQ2: u32,
pub CLR_GT2: u32,
pub CLR_LS1: u32,
pub CLR_EQ1: u32,
pub CLR_GT1: u32,
pub RESERVED0: [u32; 2usize],
pub CLR_RLD: u32,
pub CLR_BTM: u32,
pub CLR_TOP: u32,
pub RESERVED1: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_intevtsel_bit_t {
pub SEL_OP: u32,
pub SEL_LS2: u32,
pub SEL_EQ2: u32,
pub SEL_GT2: u32,
pub SEL_LS1: u32,
pub SEL_EQ1: u32,
pub SEL_GT1: u32,
pub RESERVED0: [u32; 2usize],
pub SEL_RLD: u32,
pub SEL_BTM: u32,
pub SEL_TOP: u32,
pub RESERVED1: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_en_bit_t {
pub EN: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intstat0_bit_t {
pub TRNERR0: u32,
pub TRNERR1: u32,
pub TRNERR2: u32,
pub TRNERR3: u32,
pub TRNERR4: u32,
pub TRNERR5: u32,
pub TRNERR6: u32,
pub TRNERR7: u32,
pub RESERVED0: [u32; 8usize],
pub REQERR0: u32,
pub REQERR1: u32,
pub REQERR2: u32,
pub REQERR3: u32,
pub REQERR4: u32,
pub REQERR5: u32,
pub REQERR6: u32,
pub REQERR7: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intstat1_bit_t {
pub TC0: u32,
pub TC1: u32,
pub TC2: u32,
pub TC3: u32,
pub TC4: u32,
pub TC5: u32,
pub TC6: u32,
pub TC7: u32,
pub RESERVED0: [u32; 8usize],
pub BTC0: u32,
pub BTC1: u32,
pub BTC2: u32,
pub BTC3: u32,
pub BTC4: u32,
pub BTC5: u32,
pub BTC6: u32,
pub BTC7: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intmask0_bit_t {
pub MSKTRNERR0: u32,
pub MSKTRNERR1: u32,
pub MSKTRNERR2: u32,
pub MSKTRNERR3: u32,
pub MSKTRNERR4: u32,
pub MSKTRNERR5: u32,
pub MSKTRNERR6: u32,
pub MSKTRNERR7: u32,
pub RESERVED0: [u32; 8usize],
pub MSKREQERR0: u32,
pub MSKREQERR1: u32,
pub MSKREQERR2: u32,
pub MSKREQERR3: u32,
pub MSKREQERR4: u32,
pub MSKREQERR5: u32,
pub MSKREQERR6: u32,
pub MSKREQERR7: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intmask1_bit_t {
pub MSKTC0: u32,
pub MSKTC1: u32,
pub MSKTC2: u32,
pub MSKTC3: u32,
pub MSKTC4: u32,
pub MSKTC5: u32,
pub MSKTC6: u32,
pub MSKTC7: u32,
pub RESERVED0: [u32; 8usize],
pub MSKBTC0: u32,
pub MSKBTC1: u32,
pub MSKBTC2: u32,
pub MSKBTC3: u32,
pub MSKBTC4: u32,
pub MSKBTC5: u32,
pub MSKBTC6: u32,
pub MSKBTC7: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intclr0_bit_t {
pub CLRTRNERR0: u32,
pub CLRTRNERR1: u32,
pub CLRTRNERR2: u32,
pub CLRTRNERR3: u32,
pub CLRTRNERR4: u32,
pub CLRTRNERR5: u32,
pub CLRTRNERR6: u32,
pub CLRTRNERR7: u32,
pub RESERVED0: [u32; 8usize],
pub CLRREQERR0: u32,
pub CLRREQERR1: u32,
pub CLRREQERR2: u32,
pub CLRREQERR3: u32,
pub CLRREQERR4: u32,
pub CLRREQERR5: u32,
pub CLRREQERR6: u32,
pub CLRREQERR7: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_intclr1_bit_t {
pub CLRTC0: u32,
pub CLRTC1: u32,
pub CLRTC2: u32,
pub CLRTC3: u32,
pub CLRTC4: u32,
pub CLRTC5: u32,
pub CLRTC6: u32,
pub CLRTC7: u32,
pub RESERVED0: [u32; 8usize],
pub CLRBTC0: u32,
pub CLRBTC1: u32,
pub CLRBTC2: u32,
pub CLRBTC3: u32,
pub CLRBTC4: u32,
pub CLRBTC5: u32,
pub CLRBTC6: u32,
pub CLRBTC7: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_reqstat_bit_t {
pub RESERVED0: [u32; 15usize],
pub RCFGREQ: u32,
pub RESERVED1: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_chstat_bit_t {
pub DMAACT: u32,
pub RCFGACT: u32,
pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_rcfgctl_bit_t {
pub RCFGEN: u32,
pub RCFGLLP: u32,
pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_swreq_bit_t {
pub SWREQ0: u32,
pub SWREQ1: u32,
pub SWREQ2: u32,
pub SWREQ3: u32,
pub SWREQ4: u32,
pub SWREQ5: u32,
pub SWREQ6: u32,
pub SWREQ7: u32,
pub RESERVED0: [u32; 7usize],
pub SWRCFGREQ: u32,
pub RESERVED1: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_chctl_bit_t {
pub RESERVED0: [u32; 4usize],
pub SRPTEN: u32,
pub DRPTEN: u32,
pub SNSEQEN: u32,
pub DNSEQEN: u32,
pub RESERVED1: [u32; 2usize],
pub LLPEN: u32,
pub LLPRUN: u32,
pub IE: u32,
pub RESERVED2: [u32; 19usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dvp_ctr_bit_t {
pub CAPEN: u32,
pub CAPMD: u32,
pub CROPEN: u32,
pub JPEGEN: u32,
pub SWSYNC: u32,
pub PIXCKSEL: u32,
pub HSYNCSEL: u32,
pub VSYNCSEL: u32,
pub RESERVED0: [u32; 6usize],
pub DVPEN: u32,
pub RESERVED1: [u32; 17usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dvp_str_bit_t {
pub FSF: u32,
pub LSF: u32,
pub LEF: u32,
pub FEF: u32,
pub SQUERF: u32,
pub FIFOERF: u32,
pub RESERVED0: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dvp_ier_bit_t {
pub FSIEN: u32,
pub LSIEN: u32,
pub LEIEN: u32,
pub FEIEN: u32,
pub SQUERIEN: u32,
pub FIFOERIEN: u32,
pub RESERVED0: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fstp_bit_t {
pub F0STP: u32,
pub F1STP: u32,
pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_frmc_bit_t {
pub RESERVED0: [u32; 8usize],
pub LVM: u32,
pub RESERVED1: [u32; 7usize],
pub ICACHE: u32,
pub DCACHE: u32,
pub PREFETE: u32,
pub CRST: u32,
pub RESERVED2: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fwmc_bit_t {
pub RESERVED0: [u32; 8usize],
pub BUSHLDCTL: u32,
pub RESERVED1: [u32; 7usize],
pub KEY1LOCK: u32,
pub KEY2LOCK: u32,
pub RESERVED2: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fsr_bit_t {
pub OTPWERR0: u32,
pub PRTWERR0: u32,
pub PGSZERR0: u32,
pub MISMTCH0: u32,
pub OPTEND0: u32,
pub COLERR0: u32,
pub RESERVED0: [u32; 2usize],
pub RDY0: u32,
pub RESERVED1: [u32; 8usize],
pub PRTWERR1: u32,
pub PGSZERR1: u32,
pub MISMTCH1: u32,
pub OPTEND1: u32,
pub COLERR1: u32,
pub RESERVED2: [u32; 2usize],
pub RDY1: u32,
pub RESERVED3: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fsclr_bit_t {
pub OTPWERRCLR0: u32,
pub PRTWERRCLR0: u32,
pub PGSZERRCLR0: u32,
pub MISMTCHCLR0: u32,
pub OPTENDCLR0: u32,
pub COLERRCLR0: u32,
pub RESERVED0: [u32; 11usize],
pub PRTWERRCLR1: u32,
pub PGSZERRCLR1: u32,
pub MISMTCHCLR1: u32,
pub OPTENDCLR1: u32,
pub COLERRCLR1: u32,
pub RESERVED1: [u32; 10usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fite_bit_t {
pub PEERRITE: u32,
pub OPTENDITE: u32,
pub COLERRITE: u32,
pub RESERVED0: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_fswp_bit_t {
pub FSWP: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_mmf_remcr_bit_t {
pub RESERVED0: [u32; 31usize],
pub EN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_f0nwprt0_bit_t {
pub F0NWPRT0: u32,
pub F0NWPRT1: u32,
pub F0NWPRT2: u32,
pub F0NWPRT3: u32,
pub F0NWPRT4: u32,
pub F0NWPRT5: u32,
pub F0NWPRT6: u32,
pub F0NWPRT7: u32,
pub F0NWPRT8: u32,
pub F0NWPRT9: u32,
pub F0NWPRT10: u32,
pub F0NWPRT11: u32,
pub F0NWPRT12: u32,
pub F0NWPRT13: u32,
pub F0NWPRT14: u32,
pub F0NWPRT15: u32,
pub F0NWPRT16: u32,
pub F0NWPRT17: u32,
pub F0NWPRT18: u32,
pub F0NWPRT19: u32,
pub F0NWPRT20: u32,
pub F0NWPRT21: u32,
pub F0NWPRT22: u32,
pub F0NWPRT23: u32,
pub F0NWPRT24: u32,
pub F0NWPRT25: u32,
pub F0NWPRT26: u32,
pub F0NWPRT27: u32,
pub F0NWPRT28: u32,
pub F0NWPRT29: u32,
pub F0NWPRT30: u32,
pub F0NWPRT31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_f0nwprt1_bit_t {
pub F0NWPRT32: u32,
pub F0NWPRT33: u32,
pub F0NWPRT34: u32,
pub F0NWPRT35: u32,
pub F0NWPRT36: u32,
pub F0NWPRT37: u32,
pub F0NWPRT38: u32,
pub F0NWPRT39: u32,
pub F0NWPRT40: u32,
pub F0NWPRT41: u32,
pub F0NWPRT42: u32,
pub F0NWPRT43: u32,
pub F0NWPRT44: u32,
pub F0NWPRT45: u32,
pub F0NWPRT46: u32,
pub F0NWPRT47: u32,
pub F0NWPRT48: u32,
pub F0NWPRT49: u32,
pub F0NWPRT50: u32,
pub F0NWPRT51: u32,
pub F0NWPRT52: u32,
pub F0NWPRT53: u32,
pub F0NWPRT54: u32,
pub F0NWPRT55: u32,
pub F0NWPRT56: u32,
pub F0NWPRT57: u32,
pub F0NWPRT58: u32,
pub F0NWPRT59: u32,
pub F0NWPRT60: u32,
pub F0NWPRT61: u32,
pub F0NWPRT62: u32,
pub F0NWPRT63: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_f0nwprt2_bit_t {
pub F0NWPRT64: u32,
pub F0NWPRT65: u32,
pub F0NWPRT66: u32,
pub F0NWPRT67: u32,
pub F0NWPRT68: u32,
pub F0NWPRT69: u32,
pub F0NWPRT70: u32,
pub F0NWPRT71: u32,
pub F0NWPRT72: u32,
pub F0NWPRT73: u32,
pub F0NWPRT74: u32,
pub F0NWPRT75: u32,
pub F0NWPRT76: u32,
pub F0NWPRT77: u32,
pub F0NWPRT78: u32,
pub F0NWPRT79: u32,
pub F0NWPRT80: u32,
pub F0NWPRT81: u32,
pub F0NWPRT82: u32,
pub F0NWPRT83: u32,
pub F0NWPRT84: u32,
pub F0NWPRT85: u32,
pub F0NWPRT86: u32,
pub F0NWPRT87: u32,
pub F0NWPRT88: u32,
pub F0NWPRT89: u32,
pub F0NWPRT90: u32,
pub F0NWPRT91: u32,
pub F0NWPRT92: u32,
pub F0NWPRT93: u32,
pub F0NWPRT94: u32,
pub F0NWPRT95: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_f0nwprt3_bit_t {
pub F0NWPRT96: u32,
pub F0NWPRT97: u32,
pub F0NWPRT98: u32,
pub F0NWPRT99: u32,
pub F0NWPRT100: u32,
pub F0NWPRT101: u32,
pub F0NWPRT102: u32,
pub F0NWPRT103: u32,
pub F0NWPRT104: u32,
pub F0NWPRT105: u32,
pub F0NWPRT106: u32,
pub F0NWPRT107: u32,
pub F0NWPRT108: u32,
pub F0NWPRT109: u32,
pub F0NWPRT110: u32,
pub F0NWPRT111: u32,
pub F0NWPRT112: u32,
pub F0NWPRT113: u32,
pub F0NWPRT114: u32,
pub F0NWPRT115: u32,
pub F0NWPRT116: u32,
pub F0NWPRT117: u32,
pub F0NWPRT118: u32,
pub F0NWPRT119: u32,
pub F0NWPRT120: u32,
pub F0NWPRT121: u32,
pub F0NWPRT122: u32,
pub F0NWPRT123: u32,
pub F0NWPRT124: u32,
pub F0NWPRT125: u32,
pub F0NWPRT126: u32,
pub F0NWPRT127: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_f1nwprt0_bit_t {
pub F1NWPRT0: u32,
pub F1NWPRT1: u32,
pub F1NWPRT2: u32,
pub F1NWPRT3: u32,
pub F1NWPRT4: u32,
pub F1NWPRT5: u32,
pub F1NWPRT6: u32,
pub F1NWPRT7: u32,
pub F1NWPRT8: u32,
pub F1NWPRT9: u32,
pub F1NWPRT10: u32,
pub F1NWPRT11: u32,
pub F1NWPRT12: u32,
pub F1NWPRT13: u32,
pub F1NWPRT14: u32,
pub F1NWPRT15: u32,
pub F1NWPRT16: u32,
pub F1NWPRT17: u32,
pub F1NWPRT18: u32,
pub F1NWPRT19: u32,
pub F1NWPRT20: u32,
pub F1NWPRT21: u32,
pub F1NWPRT22: u32,
pub F1NWPRT23: u32,
pub F1NWPRT24: u32,
pub F1NWPRT25: u32,
pub F1NWPRT26: u32,
pub F1NWPRT27: u32,
pub F1NWPRT28: u32,
pub F1NWPRT29: u32,
pub F1NWPRT30: u32,
pub F1NWPRT31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_f1nwprt1_bit_t {
pub F1NWPRT32: u32,
pub F1NWPRT33: u32,
pub F1NWPRT34: u32,
pub F1NWPRT35: u32,
pub F1NWPRT36: u32,
pub F1NWPRT37: u32,
pub F1NWPRT38: u32,
pub F1NWPRT39: u32,
pub F1NWPRT40: u32,
pub F1NWPRT41: u32,
pub F1NWPRT42: u32,
pub F1NWPRT43: u32,
pub F1NWPRT44: u32,
pub F1NWPRT45: u32,
pub F1NWPRT46: u32,
pub F1NWPRT47: u32,
pub F1NWPRT48: u32,
pub F1NWPRT49: u32,
pub F1NWPRT50: u32,
pub F1NWPRT51: u32,
pub F1NWPRT52: u32,
pub F1NWPRT53: u32,
pub F1NWPRT54: u32,
pub F1NWPRT55: u32,
pub F1NWPRT56: u32,
pub F1NWPRT57: u32,
pub F1NWPRT58: u32,
pub F1NWPRT59: u32,
pub F1NWPRT60: u32,
pub F1NWPRT61: u32,
pub F1NWPRT62: u32,
pub F1NWPRT63: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_f1nwprt2_bit_t {
pub F1NWPRT64: u32,
pub F1NWPRT65: u32,
pub F1NWPRT66: u32,
pub F1NWPRT67: u32,
pub F1NWPRT68: u32,
pub F1NWPRT69: u32,
pub F1NWPRT70: u32,
pub F1NWPRT71: u32,
pub F1NWPRT72: u32,
pub F1NWPRT73: u32,
pub F1NWPRT74: u32,
pub F1NWPRT75: u32,
pub F1NWPRT76: u32,
pub F1NWPRT77: u32,
pub F1NWPRT78: u32,
pub F1NWPRT79: u32,
pub F1NWPRT80: u32,
pub F1NWPRT81: u32,
pub F1NWPRT82: u32,
pub F1NWPRT83: u32,
pub F1NWPRT84: u32,
pub F1NWPRT85: u32,
pub F1NWPRT86: u32,
pub F1NWPRT87: u32,
pub F1NWPRT88: u32,
pub F1NWPRT89: u32,
pub F1NWPRT90: u32,
pub F1NWPRT91: u32,
pub F1NWPRT92: u32,
pub F1NWPRT93: u32,
pub F1NWPRT94: u32,
pub F1NWPRT95: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_f1nwprt3_bit_t {
pub F1NWPRT96: u32,
pub F1NWPRT97: u32,
pub F1NWPRT98: u32,
pub F1NWPRT99: u32,
pub F1NWPRT100: u32,
pub F1NWPRT101: u32,
pub F1NWPRT102: u32,
pub F1NWPRT103: u32,
pub F1NWPRT104: u32,
pub F1NWPRT105: u32,
pub F1NWPRT106: u32,
pub F1NWPRT107: u32,
pub F1NWPRT108: u32,
pub F1NWPRT109: u32,
pub F1NWPRT110: u32,
pub F1NWPRT111: u32,
pub F1NWPRT112: u32,
pub F1NWPRT113: u32,
pub F1NWPRT114: u32,
pub F1NWPRT115: u32,
pub F1NWPRT116: u32,
pub F1NWPRT117: u32,
pub F1NWPRT118: u32,
pub F1NWPRT119: u32,
pub F1NWPRT120: u32,
pub F1NWPRT121: u32,
pub F1NWPRT122: u32,
pub F1NWPRT123: u32,
pub F1NWPRT124: u32,
pub F1NWPRT125: u32,
pub F1NWPRT126: u32,
pub F1NWPRT127: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_ctl1_bit_t {
pub CMPEN1: u32,
pub CMPEN2: u32,
pub CMPEN3: u32,
pub CMPEN4: u32,
pub OSCSTPEN: u32,
pub PWMSEN0: u32,
pub PWMSEN1: u32,
pub PWMSEN2: u32,
pub PWMSEN3: u32,
pub PWMSEN4: u32,
pub PWMSEN5: u32,
pub PWMSEN6: u32,
pub PWMSEN7: u32,
pub RESERVED0: [u32; 3usize],
pub PORTINEN1: u32,
pub PORTINEN2: u32,
pub PORTINEN3: u32,
pub PORTINEN4: u32,
pub RESERVED1: [u32; 2usize],
pub INVSEL1: u32,
pub INVSEL2: u32,
pub INVSEL3: u32,
pub INVSEL4: u32,
pub RESERVED2: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_ctl2_bit_t {
pub PWMLV0: u32,
pub PWMLV1: u32,
pub PWMLV2: u32,
pub PWMLV3: u32,
pub PWMLV4: u32,
pub PWMLV5: u32,
pub PWMLV6: u32,
pub PWMLV7: u32,
pub RESERVED0: [u32; 10usize],
pub NFEN1: u32,
pub RESERVED1: [u32; 2usize],
pub NFEN2: u32,
pub RESERVED2: [u32; 2usize],
pub NFEN3: u32,
pub RESERVED3: [u32; 2usize],
pub NFEN4: u32,
pub RESERVED4: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_soe_bit_t {
pub SOE: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_stat_bit_t {
pub RESERVED0: [u32; 1usize],
pub PWMSF: u32,
pub CMPF: u32,
pub OSF: u32,
pub RESERVED1: [u32; 1usize],
pub PWMST: u32,
pub CMPST: u32,
pub OSST: u32,
pub PORTINF1: u32,
pub PORTINF2: u32,
pub PORTINF3: u32,
pub PORTINF4: u32,
pub RESERVED2: [u32; 2usize],
pub PORTINST1: u32,
pub PORTINST2: u32,
pub PORTINST3: u32,
pub PORTINST4: u32,
pub RESERVED3: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_statclr_bit_t {
pub RESERVED0: [u32; 1usize],
pub PWMSFCLR: u32,
pub CMPFCLR: u32,
pub OSFCLR: u32,
pub RESERVED1: [u32; 4usize],
pub PORTINFCLR1: u32,
pub PORTINFCLR2: u32,
pub PORTINFCLR3: u32,
pub PORTINFCLR4: u32,
pub RESERVED2: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_inten_bit_t {
pub RESERVED0: [u32; 1usize],
pub PWMSINTEN: u32,
pub CMPINTEN: u32,
pub OSINTEN: u32,
pub RESERVED1: [u32; 4usize],
pub PORTININTEN1: u32,
pub PORTININTEN2: u32,
pub PORTININTEN3: u32,
pub PORTININTEN4: u32,
pub RESERVED2: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_rlssel_bit_t {
pub RESERVED0: [u32; 1usize],
pub PWMRSEL: u32,
pub CMPRSEL: u32,
pub OSRSEL: u32,
pub RESERVED1: [u32; 4usize],
pub PORTINRSEL1: u32,
pub PORTINRSEL2: u32,
pub PORTINRSEL3: u32,
pub PORTINRSEL4: u32,
pub RESERVED2: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_ifconfr_bit_t {
pub IFSEL: u32,
pub RESERVED0: [u32; 3usize],
pub RCKINV: u32,
pub TCKINV: u32,
pub RESERVED1: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_configr_bit_t {
pub RESERVED0: [u32; 2usize],
pub RE: u32,
pub TE: u32,
pub DC: u32,
pub RESERVED1: [u32; 2usize],
pub ACS: u32,
pub RESERVED2: [u32; 1usize],
pub DRTY: u32,
pub IPCO: u32,
pub DM: u32,
pub LM: u32,
pub DO: u32,
pub FES: u32,
pub RESERVED3: [u32; 1usize],
pub DCRS: u32,
pub RESERVED4: [u32; 5usize],
pub MJB: u32,
pub MWD: u32,
pub RESERVED5: [u32; 1usize],
pub CST: u32,
pub RESERVED6: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_fltctlr_bit_t {
pub PR: u32,
pub HUC: u32,
pub HMC: u32,
pub DAIF: u32,
pub PMF: u32,
pub DBF: u32,
pub RESERVED0: [u32; 2usize],
pub SAIF: u32,
pub SAF: u32,
pub HPF: u32,
pub RESERVED1: [u32; 5usize],
pub VTFE: u32,
pub RESERVED2: [u32; 3usize],
pub IPFE: u32,
pub DNTU: u32,
pub RESERVED3: [u32; 9usize],
pub RA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_smiaddr_bit_t {
pub SMIB: u32,
pub SMIW: u32,
pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_floctlr_bit_t {
pub FCA_BPA: u32,
pub TFE: u32,
pub RFE: u32,
pub UNP: u32,
pub RESERVED0: [u32; 3usize],
pub DZPQ: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_vtafltr_bit_t {
pub RESERVED0: [u32; 16usize],
pub VTAL: u32,
pub VTIM: u32,
pub RESERVED1: [u32; 1usize],
pub VTHM: u32,
pub RESERVED2: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_macstsr_bit_t {
pub MREA: u32,
pub RESERVED0: [u32; 3usize],
pub RFWA: u32,
pub RESERVED1: [u32; 11usize],
pub MTEA: u32,
pub RESERVED2: [u32; 2usize],
pub MTP: u32,
pub RESERVED3: [u32; 2usize],
pub TFWA: u32,
pub RESERVED4: [u32; 1usize],
pub TFNE: u32,
pub TFF: u32,
pub RESERVED5: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_pmtctlr_bit_t {
pub PWDN: u32,
pub MPEN: u32,
pub WKEN: u32,
pub RESERVED0: [u32; 2usize],
pub MPFR: u32,
pub WKFR: u32,
pub RESERVED1: [u32; 2usize],
pub GLUB: u32,
pub RTWKTR: u32,
pub RESERVED2: [u32; 20usize],
pub RTWKFR: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_intstsr_bit_t {
pub RESERVED0: [u32; 3usize],
pub PMTIS: u32,
pub MMCIS: u32,
pub MMCRXIS: u32,
pub MMCTXIS: u32,
pub RESERVED1: [u32; 2usize],
pub TSPIS: u32,
pub RESERVED2: [u32; 22usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_intmskr_bit_t {
pub RESERVED0: [u32; 3usize],
pub PMTIM: u32,
pub RESERVED1: [u32; 5usize],
pub TSPIM: u32,
pub RESERVED2: [u32; 22usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_macadhr0_bit_t {
pub RESERVED0: [u32; 31usize],
pub AE0: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_macadhr1_bit_t {
pub RESERVED0: [u32; 30usize],
pub SA1: u32,
pub AE1: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_macadhr2_bit_t {
pub RESERVED0: [u32; 30usize],
pub SA2: u32,
pub AE2: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_macadhr3_bit_t {
pub RESERVED0: [u32; 30usize],
pub SA3: u32,
pub AE3: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_macadhr4_bit_t {
pub RESERVED0: [u32; 30usize],
pub SA4: u32,
pub AE4: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mmc_mmcctlr_bit_t {
pub CRST: u32,
pub COS: u32,
pub ROR: u32,
pub MCF: u32,
pub MCPSET: u32,
pub MCPSEL: u32,
pub RESERVED0: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mmc_revstsr_bit_t {
pub RESERVED0: [u32; 3usize],
pub RXBGIS: u32,
pub RXMGIS: u32,
pub RXCEIS: u32,
pub RXAEIS: u32,
pub RXREIS: u32,
pub RESERVED1: [u32; 9usize],
pub RXUGIS: u32,
pub RXLEIS: u32,
pub RXOEIS: u32,
pub RESERVED2: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mmc_trsstsr_bit_t {
pub RESERVED0: [u32; 2usize],
pub TXBGIS: u32,
pub TXMGIS: u32,
pub RESERVED1: [u32; 12usize],
pub TXDEEIS: u32,
pub TXLCEIS: u32,
pub TXECEIS: u32,
pub TXCAEIS: u32,
pub RESERVED2: [u32; 1usize],
pub TXUGIS: u32,
pub TXEDEIS: u32,
pub RESERVED3: [u32; 9usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mmc_ritctlr_bit_t {
pub RESERVED0: [u32; 3usize],
pub RXBGIM: u32,
pub RXMGIM: u32,
pub RXCEIM: u32,
pub RXAEIM: u32,
pub RXREIM: u32,
pub RESERVED1: [u32; 9usize],
pub RXUGIM: u32,
pub RXLEIM: u32,
pub RXOEIM: u32,
pub RESERVED2: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mmc_titctlr_bit_t {
pub RESERVED0: [u32; 2usize],
pub TXBGIM: u32,
pub TXMGIM: u32,
pub RESERVED1: [u32; 12usize],
pub TXDEEIM: u32,
pub TXLCEIM: u32,
pub TXECEIM: u32,
pub TXCAEIM: u32,
pub RESERVED2: [u32; 1usize],
pub TXUGIM: u32,
pub TXEDEIM: u32,
pub RESERVED3: [u32; 9usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_l34ctlr_bit_t {
pub L3PEN: u32,
pub RESERVED0: [u32; 1usize],
pub L3SAM: u32,
pub L3SAIM: u32,
pub L3DAM: u32,
pub L3DAIM: u32,
pub RESERVED1: [u32; 10usize],
pub L4PEN: u32,
pub RESERVED2: [u32; 1usize],
pub L4SPM: u32,
pub L4SPIM: u32,
pub L4DPM: u32,
pub L4DPIM: u32,
pub RESERVED3: [u32; 10usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_vtactlr_bit_t {
pub RESERVED0: [u32; 18usize],
pub VLANS: u32,
pub RESERVED1: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_ptp_tspctlr_bit_t {
pub TSPEN: u32,
pub TSPUPSEL: u32,
pub TSPINI: u32,
pub TSPUP: u32,
pub TSPINT: u32,
pub TSPADUP: u32,
pub RESERVED0: [u32; 2usize],
pub TSPEALL: u32,
pub TSPSSR: u32,
pub TSPVER: u32,
pub TSPOVETH: u32,
pub TSPOVIPV6: u32,
pub TSPOVIPV4: u32,
pub RESERVED1: [u32; 4usize],
pub TSPADF: u32,
pub RESERVED2: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_ptp_tmunser_bit_t {
pub RESERVED0: [u32; 31usize],
pub TSPUPNS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_ptp_tspstsr_bit_t {
pub TSOVF: u32,
pub TSTAR0: u32,
pub RESERVED0: [u32; 1usize],
pub TSERR0: u32,
pub TSTAR1: u32,
pub TSERR1: u32,
pub RESERVED1: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_ptp_ppsctlr_bit_t {
pub RESERVED0: [u32; 4usize],
pub PPSOMD: u32,
pub RESERVED1: [u32; 27usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_dma_busmodr_bit_t {
pub SWR: u32,
pub DMAA: u32,
pub RESERVED0: [u32; 5usize],
pub DSEN: u32,
pub RESERVED1: [u32; 8usize],
pub FBST: u32,
pub RESERVED2: [u32; 6usize],
pub SPBL: u32,
pub M8PBL: u32,
pub AAL: u32,
pub MBST: u32,
pub TXPR: u32,
pub RESERVED3: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_dma_dmastsr_bit_t {
pub TIS: u32,
pub TSS: u32,
pub TUS: u32,
pub TJS: u32,
pub OVS: u32,
pub UNS: u32,
pub RIS: u32,
pub RUS: u32,
pub RSS: u32,
pub RWS: u32,
pub ETS: u32,
pub RESERVED0: [u32; 2usize],
pub FBS: u32,
pub ERS: u32,
pub AIS: u32,
pub NIS: u32,
pub RESERVED1: [u32; 10usize],
pub MMCS: u32,
pub PMTS: u32,
pub PTPS: u32,
pub RESERVED2: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_dma_oprmodr_bit_t {
pub RESERVED0: [u32; 1usize],
pub STR: u32,
pub OSF: u32,
pub RESERVED1: [u32; 2usize],
pub DGF: u32,
pub FUF: u32,
pub FEF: u32,
pub RESERVED2: [u32; 5usize],
pub STT: u32,
pub RESERVED3: [u32; 6usize],
pub FTF: u32,
pub TSF: u32,
pub RESERVED4: [u32; 2usize],
pub DFRF: u32,
pub RSF: u32,
pub DTCOE: u32,
pub RESERVED5: [u32; 5usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_dma_intenar_bit_t {
pub TIE: u32,
pub TSE: u32,
pub TUE: u32,
pub TJE: u32,
pub OVE: u32,
pub UNE: u32,
pub RIE: u32,
pub RUE: u32,
pub RSE: u32,
pub RWE: u32,
pub ETE: u32,
pub RESERVED0: [u32; 2usize],
pub FBE: u32,
pub ERE: u32,
pub AIE: u32,
pub NIE: u32,
pub RESERVED1: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_dma_rfrcntr_bit_t {
pub RESERVED0: [u32; 16usize],
pub UNAOVF: u32,
pub RESERVED1: [u32; 11usize],
pub OVFOVF: u32,
pub RESERVED2: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_str_bit_t {
pub START: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_rccr_bit_t {
pub RESERVED0: [u32; 7usize],
pub INEXS: u32,
pub RESERVED1: [u32; 7usize],
pub EXREFE: u32,
pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_rier_bit_t {
pub ERRIE: u32,
pub MENDIE: u32,
pub OVFIE: u32,
pub RESERVED0: [u32; 1usize],
pub ERRINTRS: u32,
pub RESERVED1: [u32; 2usize],
pub ERRE: u32,
pub RESERVED2: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_sr_bit_t {
pub ERRF: u32,
pub MENDF: u32,
pub OVF: u32,
pub RESERVED0: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_clr_bit_t {
pub ERRFCLR: u32,
pub MENDFCLR: u32,
pub OVFCLR: u32,
pub RESERVED0: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fmac_enr_bit_t {
pub FMACEN: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fmac_ier_bit_t {
pub INTEN: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fmac_str_bit_t {
pub RESERVED0: [u32; 31usize],
pub READY: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_pidr_bit_t {
pub PIN00: u32,
pub PIN01: u32,
pub PIN02: u32,
pub PIN03: u32,
pub PIN04: u32,
pub PIN05: u32,
pub PIN06: u32,
pub PIN07: u32,
pub PIN08: u32,
pub PIN09: u32,
pub PIN10: u32,
pub PIN11: u32,
pub PIN12: u32,
pub PIN13: u32,
pub PIN14: u32,
pub PIN15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_podr_bit_t {
pub POUT00: u32,
pub POUT01: u32,
pub POUT02: u32,
pub POUT03: u32,
pub POUT04: u32,
pub POUT05: u32,
pub POUT06: u32,
pub POUT07: u32,
pub POUT08: u32,
pub POUT09: u32,
pub POUT10: u32,
pub POUT11: u32,
pub POUT12: u32,
pub POUT13: u32,
pub POUT14: u32,
pub POUT15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_poer_bit_t {
pub POUTE00: u32,
pub POUTE01: u32,
pub POUTE02: u32,
pub POUTE03: u32,
pub POUTE04: u32,
pub POUTE05: u32,
pub POUTE06: u32,
pub POUTE07: u32,
pub POUTE08: u32,
pub POUTE09: u32,
pub POUTE10: u32,
pub POUTE11: u32,
pub POUTE12: u32,
pub POUTE13: u32,
pub POUTE14: u32,
pub POUTE15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_posr_bit_t {
pub POS00: u32,
pub POS01: u32,
pub POS02: u32,
pub POS03: u32,
pub POS04: u32,
pub POS05: u32,
pub POS06: u32,
pub POS07: u32,
pub POS08: u32,
pub POS09: u32,
pub POS10: u32,
pub POS11: u32,
pub POS12: u32,
pub POS13: u32,
pub POS14: u32,
pub POS15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_porr_bit_t {
pub POR00: u32,
pub POR01: u32,
pub POR02: u32,
pub POR03: u32,
pub POR04: u32,
pub POR05: u32,
pub POR06: u32,
pub POR07: u32,
pub POR08: u32,
pub POR09: u32,
pub POR10: u32,
pub POR11: u32,
pub POR12: u32,
pub POR13: u32,
pub POR14: u32,
pub POR15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_potr_bit_t {
pub POT00: u32,
pub POT01: u32,
pub POT02: u32,
pub POT03: u32,
pub POT04: u32,
pub POT05: u32,
pub POT06: u32,
pub POT07: u32,
pub POT08: u32,
pub POT09: u32,
pub POT10: u32,
pub POT11: u32,
pub POT12: u32,
pub POT13: u32,
pub POT14: u32,
pub POT15: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_pidri_bit_t {
pub PIN00: u32,
pub PIN01: u32,
pub PIN02: u32,
pub PIN03: u32,
pub PIN04: u32,
pub PIN05: u32,
pub PIN06: u32,
pub PIN07: u32,
pub PIN08: u32,
pub PIN09: u32,
pub PIN10: u32,
pub PIN11: u32,
pub PIN12: u32,
pub PIN13: u32,
pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_podri_bit_t {
pub POUT00: u32,
pub POUT01: u32,
pub POUT02: u32,
pub POUT03: u32,
pub POUT04: u32,
pub POUT05: u32,
pub POUT06: u32,
pub POUT07: u32,
pub POUT08: u32,
pub POUT09: u32,
pub POUT10: u32,
pub POUT11: u32,
pub POUT12: u32,
pub POUT13: u32,
pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_poeri_bit_t {
pub POUTE00: u32,
pub POUTE01: u32,
pub POUTE02: u32,
pub POUTE03: u32,
pub POUTE04: u32,
pub POUTE05: u32,
pub POUTE06: u32,
pub POUTE07: u32,
pub POUTE08: u32,
pub POUTE09: u32,
pub POUTE10: u32,
pub POUTE11: u32,
pub POUTE12: u32,
pub POUTE13: u32,
pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_posri_bit_t {
pub POS00: u32,
pub POS01: u32,
pub POS02: u32,
pub POS03: u32,
pub POS04: u32,
pub POS05: u32,
pub POS06: u32,
pub POS07: u32,
pub POS08: u32,
pub POS09: u32,
pub POS10: u32,
pub POS11: u32,
pub POS12: u32,
pub POS13: u32,
pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_porri_bit_t {
pub POR00: u32,
pub POR01: u32,
pub POR02: u32,
pub POR03: u32,
pub POR04: u32,
pub POR05: u32,
pub POR06: u32,
pub POR07: u32,
pub POR08: u32,
pub POR09: u32,
pub POR10: u32,
pub POR11: u32,
pub POR12: u32,
pub POR13: u32,
pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_potri_bit_t {
pub POT00: u32,
pub POT01: u32,
pub POT02: u32,
pub POT03: u32,
pub POT04: u32,
pub POT05: u32,
pub POT06: u32,
pub POT07: u32,
pub POT08: u32,
pub POT09: u32,
pub POT10: u32,
pub POT11: u32,
pub POT12: u32,
pub POT13: u32,
pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_pwpr_bit_t {
pub WE: u32,
pub RESERVED0: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_pcr_bit_t {
pub POUT: u32,
pub POUTE: u32,
pub NOD: u32,
pub RESERVED0: [u32; 3usize],
pub PUU: u32,
pub RESERVED1: [u32; 1usize],
pub PIN: u32,
pub INVE: u32,
pub CINSEL: u32,
pub RESERVED2: [u32; 1usize],
pub INTE: u32,
pub RESERVED3: [u32; 1usize],
pub LTE: u32,
pub DDIS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_pfsr_bit_t {
pub RESERVED0: [u32; 8usize],
pub BFE: u32,
pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_hash_cr_bit_t {
pub START: u32,
pub FST_GRP: u32,
pub KMSG_END: u32,
pub RESERVED0: [u32; 3usize],
pub LKEY: u32,
pub RESERVED1: [u32; 1usize],
pub BUSY: u32,
pub CYC_END: u32,
pub HMAC_END: u32,
pub RESERVED2: [u32; 3usize],
pub HCIE: u32,
pub HEIE: u32,
pub RESERVED3: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_hrpwm_cr_bit_t {
pub RESERVED0: [u32; 29usize],
pub NE: u32,
pub PE: u32,
pub EN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_hrpwm_calcr_bit_t {
pub RESERVED0: [u32; 12usize],
pub ENDF: u32,
pub RESERVED1: [u32; 2usize],
pub CALEN: u32,
pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_cr1_bit_t {
pub PE: u32,
pub SMBUS: u32,
pub SMBALRTEN: u32,
pub SMBDEFAULTEN: u32,
pub SMBHOSTEN: u32,
pub RESERVED0: [u32; 1usize],
pub GCEN: u32,
pub RESTART: u32,
pub START: u32,
pub STOP: u32,
pub ACK: u32,
pub RESERVED1: [u32; 4usize],
pub SWRST: u32,
pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_cr2_bit_t {
pub STARTIE: u32,
pub SLADDR0IE: u32,
pub SLADDR1IE: u32,
pub TENDIE: u32,
pub STOPIE: u32,
pub RESERVED0: [u32; 1usize],
pub RFULLIE: u32,
pub TEMPTYIE: u32,
pub RESERVED1: [u32; 1usize],
pub ARLOIE: u32,
pub RESERVED2: [u32; 2usize],
pub NACKIE: u32,
pub RESERVED3: [u32; 1usize],
pub TMOUTIE: u32,
pub RESERVED4: [u32; 5usize],
pub GENCALLIE: u32,
pub SMBDEFAULTIE: u32,
pub SMBHOSTIE: u32,
pub SMBALRTIE: u32,
pub RESERVED5: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_cr3_bit_t {
pub TMOUTEN: u32,
pub LTMOUT: u32,
pub HTMOUT: u32,
pub RESERVED0: [u32; 4usize],
pub FACKEN: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_cr4_bit_t {
pub RESERVED0: [u32; 10usize],
pub BUSWAIT: u32,
pub RESERVED1: [u32; 21usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_slr0_bit_t {
pub RESERVED0: [u32; 12usize],
pub SLADDR0EN: u32,
pub RESERVED1: [u32; 2usize],
pub ADDRMOD0: u32,
pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_slr1_bit_t {
pub RESERVED0: [u32; 12usize],
pub SLADDR1EN: u32,
pub RESERVED1: [u32; 2usize],
pub ADDRMOD1: u32,
pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_sr_bit_t {
pub STARTF: u32,
pub SLADDR0F: u32,
pub SLADDR1F: u32,
pub TENDF: u32,
pub STOPF: u32,
pub RESERVED0: [u32; 1usize],
pub RFULLF: u32,
pub TEMPTYF: u32,
pub RESERVED1: [u32; 1usize],
pub ARLOF: u32,
pub ACKRF: u32,
pub RESERVED2: [u32; 1usize],
pub NACKF: u32,
pub RESERVED3: [u32; 1usize],
pub TMOUTF: u32,
pub RESERVED4: [u32; 1usize],
pub MSL: u32,
pub BUSY: u32,
pub TRA: u32,
pub RESERVED5: [u32; 1usize],
pub GENCALLF: u32,
pub SMBDEFAULTF: u32,
pub SMBHOSTF: u32,
pub SMBALRTF: u32,
pub RESERVED6: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_clr_bit_t {
pub STARTFCLR: u32,
pub SLADDR0FCLR: u32,
pub SLADDR1FCLR: u32,
pub TENDFCLR: u32,
pub STOPFCLR: u32,
pub RESERVED0: [u32; 1usize],
pub RFULLFCLR: u32,
pub TEMPTYFCLR: u32,
pub RESERVED1: [u32; 1usize],
pub ARLOFCLR: u32,
pub RESERVED2: [u32; 2usize],
pub NACKFCLR: u32,
pub RESERVED3: [u32; 1usize],
pub TMOUTFCLR: u32,
pub RESERVED4: [u32; 5usize],
pub GENCALLFCLR: u32,
pub SMBDEFAULTFCLR: u32,
pub SMBHOSTFCLR: u32,
pub SMBALRTFCLR: u32,
pub RESERVED5: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_fltr_bit_t {
pub RESERVED0: [u32; 4usize],
pub DNFEN: u32,
pub ANFEN: u32,
pub RESERVED1: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2s_ctrl_bit_t {
pub TXE: u32,
pub TXIE: u32,
pub RXE: u32,
pub RXIE: u32,
pub EIE: u32,
pub WMS: u32,
pub ODD: u32,
pub MCKOE: u32,
pub RESERVED0: [u32; 8usize],
pub FIFOR: u32,
pub RESERVED1: [u32; 1usize],
pub I2SPLLSEL: u32,
pub SDOE: u32,
pub LRCKOE: u32,
pub CKOE: u32,
pub DUPLEX: u32,
pub CLKSEL: u32,
pub RESERVED2: [u32; 3usize],
pub SRST: u32,
pub RESERVED3: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2s_sr_bit_t {
pub TXBA: u32,
pub RXBA: u32,
pub TXBE: u32,
pub TXBF: u32,
pub RXBE: u32,
pub RXBF: u32,
pub RESERVED0: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2s_er_bit_t {
pub TXERR: u32,
pub RXERR: u32,
pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2s_cfgr_bit_t {
pub RESERVED0: [u32; 4usize],
pub CHLEN: u32,
pub PCMSYNC: u32,
pub RESERVED1: [u32; 26usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_icg_icg0_bit_t {
pub SWDTAUTS: u32,
pub SWDTITS: u32,
pub RESERVED0: [u32; 10usize],
pub SWDTSLPOFF: u32,
pub RESERVED1: [u32; 3usize],
pub WDTAUTS: u32,
pub WDTITS: u32,
pub RESERVED2: [u32; 10usize],
pub WDTSLPOFF: u32,
pub RESERVED3: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_icg_icg1_bit_t {
pub HRCFREQSEL: u32,
pub RESERVED0: [u32; 7usize],
pub HRCSTOP: u32,
pub RESERVED1: [u32; 9usize],
pub BORDIS: u32,
pub RESERVED2: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_nmienr_bit_t {
pub RESERVED0: [u32; 1usize],
pub SWDTENR: u32,
pub PVD1ENR: u32,
pub PVD2ENR: u32,
pub RESERVED1: [u32; 1usize],
pub XTALSTPENR: u32,
pub RESERVED2: [u32; 2usize],
pub REPENR: u32,
pub RECCENR: u32,
pub BUSMENR: u32,
pub WDTENR: u32,
pub RESERVED3: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_nmifr_bit_t {
pub RESERVED0: [u32; 1usize],
pub SWDTFR: u32,
pub PVD1FR: u32,
pub PVD2FR: u32,
pub RESERVED1: [u32; 1usize],
pub XTALSTPFR: u32,
pub RESERVED2: [u32; 2usize],
pub REPFR: u32,
pub RECCFR: u32,
pub BUSMFR: u32,
pub WDTFR: u32,
pub RESERVED3: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_nmicfr_bit_t {
pub RESERVED0: [u32; 1usize],
pub SWDTCFR: u32,
pub PVD1CFR: u32,
pub PVD2CFR: u32,
pub RESERVED1: [u32; 1usize],
pub XTALSTPCFR: u32,
pub RESERVED2: [u32; 2usize],
pub REPCFR: u32,
pub RECCCFR: u32,
pub BUSMCFR: u32,
pub WDTCFR: u32,
pub RESERVED3: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_eirqcr_bit_t {
pub RESERVED0: [u32; 7usize],
pub EFEN: u32,
pub RESERVED1: [u32; 7usize],
pub NOCEN: u32,
pub RESERVED2: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_wupen_bit_t {
pub EIRQWUEN0: u32,
pub EIRQWUEN1: u32,
pub EIRQWUEN2: u32,
pub EIRQWUEN3: u32,
pub EIRQWUEN4: u32,
pub EIRQWUEN5: u32,
pub EIRQWUEN6: u32,
pub EIRQWUEN7: u32,
pub EIRQWUEN8: u32,
pub EIRQWUEN9: u32,
pub EIRQWUEN10: u32,
pub EIRQWUEN11: u32,
pub EIRQWUEN12: u32,
pub EIRQWUEN13: u32,
pub EIRQWUEN14: u32,
pub EIRQWUEN15: u32,
pub SWDTWUEN: u32,
pub PVD1WUEN: u32,
pub PVD2WUEN: u32,
pub CMPWUEN: u32,
pub WKTMWUEN: u32,
pub RTCALMWUEN: u32,
pub RTCPRDWUEN: u32,
pub TMR0GCMWUEN: u32,
pub TMR2GCMWUEN: u32,
pub TMR2OVFWUEN: u32,
pub RXWUEN: u32,
pub USHWUEN: u32,
pub USFWUEN: u32,
pub ETHWUEN: u32,
pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_eifr_bit_t {
pub EIFR0: u32,
pub EIFR1: u32,
pub EIFR2: u32,
pub EIFR3: u32,
pub EIFR4: u32,
pub EIFR5: u32,
pub EIFR6: u32,
pub EIFR7: u32,
pub EIFR8: u32,
pub EIFR9: u32,
pub EIFR10: u32,
pub EIFR11: u32,
pub EIFR12: u32,
pub EIFR13: u32,
pub EIFR14: u32,
pub EIFR15: u32,
pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_eifcr_bit_t {
pub EIFCR0: u32,
pub EIFCR1: u32,
pub EIFCR2: u32,
pub EIFCR3: u32,
pub EIFCR4: u32,
pub EIFCR5: u32,
pub EIFCR6: u32,
pub EIFCR7: u32,
pub EIFCR8: u32,
pub EIFCR9: u32,
pub EIFCR10: u32,
pub EIFCR11: u32,
pub EIFCR12: u32,
pub EIFCR13: u32,
pub EIFCR14: u32,
pub EIFCR15: u32,
pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_vssel_bit_t {
pub VSEL0: u32,
pub VSEL1: u32,
pub VSEL2: u32,
pub VSEL3: u32,
pub VSEL4: u32,
pub VSEL5: u32,
pub VSEL6: u32,
pub VSEL7: u32,
pub VSEL8: u32,
pub VSEL9: u32,
pub VSEL10: u32,
pub VSEL11: u32,
pub VSEL12: u32,
pub VSEL13: u32,
pub VSEL14: u32,
pub VSEL15: u32,
pub VSEL16: u32,
pub VSEL17: u32,
pub VSEL18: u32,
pub VSEL19: u32,
pub VSEL20: u32,
pub VSEL21: u32,
pub VSEL22: u32,
pub VSEL23: u32,
pub VSEL24: u32,
pub VSEL25: u32,
pub VSEL26: u32,
pub VSEL27: u32,
pub VSEL28: u32,
pub VSEL29: u32,
pub VSEL30: u32,
pub VSEL31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_swier_bit_t {
pub SWIE0: u32,
pub SWIE1: u32,
pub SWIE2: u32,
pub SWIE3: u32,
pub SWIE4: u32,
pub SWIE5: u32,
pub SWIE6: u32,
pub SWIE7: u32,
pub SWIE8: u32,
pub SWIE9: u32,
pub SWIE10: u32,
pub SWIE11: u32,
pub SWIE12: u32,
pub SWIE13: u32,
pub SWIE14: u32,
pub SWIE15: u32,
pub SWIE16: u32,
pub SWIE17: u32,
pub SWIE18: u32,
pub SWIE19: u32,
pub SWIE20: u32,
pub SWIE21: u32,
pub SWIE22: u32,
pub SWIE23: u32,
pub SWIE24: u32,
pub SWIE25: u32,
pub SWIE26: u32,
pub SWIE27: u32,
pub SWIE28: u32,
pub SWIE29: u32,
pub SWIE30: u32,
pub SWIE31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_evter_bit_t {
pub EVTE0: u32,
pub EVTE1: u32,
pub EVTE2: u32,
pub EVTE3: u32,
pub EVTE4: u32,
pub EVTE5: u32,
pub EVTE6: u32,
pub EVTE7: u32,
pub EVTE8: u32,
pub EVTE9: u32,
pub EVTE10: u32,
pub EVTE11: u32,
pub EVTE12: u32,
pub EVTE13: u32,
pub EVTE14: u32,
pub EVTE15: u32,
pub EVTE16: u32,
pub EVTE17: u32,
pub EVTE18: u32,
pub EVTE19: u32,
pub EVTE20: u32,
pub EVTE21: u32,
pub EVTE22: u32,
pub EVTE23: u32,
pub EVTE24: u32,
pub EVTE25: u32,
pub EVTE26: u32,
pub EVTE27: u32,
pub EVTE28: u32,
pub EVTE29: u32,
pub EVTE30: u32,
pub EVTE31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_intc_ier_bit_t {
pub IER0: u32,
pub IER1: u32,
pub IER2: u32,
pub IER3: u32,
pub IER4: u32,
pub IER5: u32,
pub IER6: u32,
pub IER7: u32,
pub IER8: u32,
pub IER9: u32,
pub IER10: u32,
pub IER11: u32,
pub IER12: u32,
pub IER13: u32,
pub IER14: u32,
pub IER15: u32,
pub IER16: u32,
pub IER17: u32,
pub IER18: u32,
pub IER19: u32,
pub IER20: u32,
pub IER21: u32,
pub IER22: u32,
pub IER23: u32,
pub IER24: u32,
pub IER25: u32,
pub IER26: u32,
pub IER27: u32,
pub IER28: u32,
pub IER29: u32,
pub IER30: u32,
pub IER31: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_keyscan_ser_bit_t {
pub SEN: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mau_csr_bit_t {
pub START: u32,
pub INTEN: u32,
pub RESERVED0: [u32; 1usize],
pub BUSY: u32,
pub RESERVED1: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_sr_bit_t {
pub SMPU1EAF: u32,
pub SMPU2EAF: u32,
pub FMPUEAF: u32,
pub HMPUEAF: u32,
pub EMPUEAF: u32,
pub RESERVED0: [u32; 27usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_eclr_bit_t {
pub SMPU1ECLR: u32,
pub SMPU2ECLR: u32,
pub FMPUECLR: u32,
pub HMPUECLR: u32,
pub EMPUECLR: u32,
pub RESERVED0: [u32; 27usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_wp_bit_t {
pub MPUWE: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_ippr_bit_t {
pub AESRDP: u32,
pub AESWRP: u32,
pub HASHRDP: u32,
pub HASHWRP: u32,
pub TRNGRDP: u32,
pub TRNGWRP: u32,
pub CRCRDP: u32,
pub CRCWRP: u32,
pub EFMRDP: u32,
pub EFMWRP: u32,
pub RESERVED0: [u32; 2usize],
pub WDTRDP: u32,
pub WDTWRP: u32,
pub SWDTRDP: u32,
pub SWDTWRP: u32,
pub BKSRAMRDP: u32,
pub BKSRAMWRP: u32,
pub RTCRDP: u32,
pub RTCWRP: u32,
pub DMPURDP: u32,
pub DMPUWRP: u32,
pub SRAMCRDP: u32,
pub SRAMCWRP: u32,
pub INTCRDP: u32,
pub INTCWRP: u32,
pub SYSCRDP: u32,
pub SYSCWRP: u32,
pub MSTPRDP: u32,
pub MSPTWRP: u32,
pub RESERVED1: [u32; 1usize],
pub BUSERRE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_srge_bit_t {
pub RG0E: u32,
pub RG1E: u32,
pub RG2E: u32,
pub RG3E: u32,
pub RG4E: u32,
pub RG5E: u32,
pub RG6E: u32,
pub RG7E: u32,
pub RG8E: u32,
pub RG9E: u32,
pub RG10E: u32,
pub RG11E: u32,
pub RG12E: u32,
pub RG13E: u32,
pub RG14E: u32,
pub RG15E: u32,
pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_srgwp_bit_t {
pub RG0WP: u32,
pub RG1WP: u32,
pub RG2WP: u32,
pub RG3WP: u32,
pub RG4WP: u32,
pub RG5WP: u32,
pub RG6WP: u32,
pub RG7WP: u32,
pub RG8WP: u32,
pub RG9WP: u32,
pub RG10WP: u32,
pub RG11WP: u32,
pub RG12WP: u32,
pub RG13WP: u32,
pub RG14WP: u32,
pub RG15WP: u32,
pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_srgrp_bit_t {
pub RG0RP: u32,
pub RG1RP: u32,
pub RG2RP: u32,
pub RG3RP: u32,
pub RG4RP: u32,
pub RG5RP: u32,
pub RG6RP: u32,
pub RG7RP: u32,
pub RG8RP: u32,
pub RG9RP: u32,
pub RG10RP: u32,
pub RG11RP: u32,
pub RG12RP: u32,
pub RG13RP: u32,
pub RG14RP: u32,
pub RG15RP: u32,
pub RESERVED0: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_scr_bit_t {
pub SMPUBRP: u32,
pub SMPUBWP: u32,
pub RESERVED0: [u32; 5usize],
pub SMPUE: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_frge_bit_t {
pub FRG0E: u32,
pub FRG1E: u32,
pub FRG2E: u32,
pub FRG3E: u32,
pub FRG4E: u32,
pub FRG5E: u32,
pub FRG6E: u32,
pub FRG7E: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_frgwp_bit_t {
pub FRG0WP: u32,
pub FRG1WP: u32,
pub FRG2WP: u32,
pub FRG3WP: u32,
pub FRG4WP: u32,
pub FRG5WP: u32,
pub FRG6WP: u32,
pub FRG7WP: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_frgrp_bit_t {
pub FRG0RP: u32,
pub FRG1RP: u32,
pub FRG2RP: u32,
pub FRG3RP: u32,
pub FRG4RP: u32,
pub FRG5RP: u32,
pub FRG6RP: u32,
pub FRG7RP: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_fcr_bit_t {
pub FMPUBRP: u32,
pub FMPUBWP: u32,
pub RESERVED0: [u32; 5usize],
pub FMPUE: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_hrge_bit_t {
pub HRG0E: u32,
pub HRG1E: u32,
pub HRG2E: u32,
pub HRG3E: u32,
pub HRG4E: u32,
pub HRG5E: u32,
pub HRG6E: u32,
pub HRG7E: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_hrgwp_bit_t {
pub HRG0WP: u32,
pub HRG1WP: u32,
pub HRG2WP: u32,
pub HRG3WP: u32,
pub HRG4WP: u32,
pub HRG5WP: u32,
pub HRG6WP: u32,
pub HRG7WP: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_hrgrp_bit_t {
pub HRG0RP: u32,
pub HRG1RP: u32,
pub HRG2RP: u32,
pub HRG3RP: u32,
pub HRG4RP: u32,
pub HRG5RP: u32,
pub HRG6RP: u32,
pub HRG7RP: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_hcr_bit_t {
pub HMPUBRP: u32,
pub HMPUBWP: u32,
pub RESERVED0: [u32; 5usize],
pub HMPUE: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_erge_bit_t {
pub ERG0E: u32,
pub ERG1E: u32,
pub ERG2E: u32,
pub ERG3E: u32,
pub ERG4E: u32,
pub ERG5E: u32,
pub ERG6E: u32,
pub ERG7E: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_ergwp_bit_t {
pub ERG0WP: u32,
pub ERG1WP: u32,
pub ERG2WP: u32,
pub ERG3WP: u32,
pub ERG4WP: u32,
pub ERG5WP: u32,
pub ERG6WP: u32,
pub ERG7WP: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_ergrp_bit_t {
pub ERG0RP: u32,
pub ERG1RP: u32,
pub ERG2RP: u32,
pub ERG3RP: u32,
pub ERG4RP: u32,
pub ERG5RP: u32,
pub ERG6RP: u32,
pub ERG7RP: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_ecr_bit_t {
pub EMPUBRP: u32,
pub EMPUBWP: u32,
pub RESERVED0: [u32; 5usize],
pub EMPUE: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ots_ctl_bit_t {
pub OTSST: u32,
pub OTSCK: u32,
pub OTSIE: u32,
pub TSSTP: u32,
pub RESERVED0: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_usb_syctlreg_bit_t {
pub USBFS_DFB: u32,
pub USBFS_SOFEN: u32,
pub RESERVED0: [u32; 6usize],
pub USBHS_DFB: u32,
pub USBHS_SOFEN: u32,
pub USBHS_FSPHYE: u32,
pub RESERVED1: [u32; 7usize],
pub USBFS_NFE: u32,
pub RESERVED2: [u32; 7usize],
pub USBHS_NFE: u32,
pub RESERVED3: [u32; 5usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_sdioc_syctlreg_bit_t {
pub RESERVED0: [u32; 1usize],
pub SELMMC1: u32,
pub RESERVED1: [u32; 1usize],
pub SELMMC2: u32,
pub RESERVED2: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_nfc_stcr_bit_t {
pub OPENP: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_nfc_enar_bit_t {
pub RESERVED0: [u32; 2usize],
pub NFCEN: u32,
pub RESERVED1: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_smc_enar_bit_t {
pub RESERVED0: [u32; 1usize],
pub SMCEN: u32,
pub RESERVED1: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_dmc_enar_bit_t {
pub DMCEN: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_usart1_nfc_bit_t {
pub RESERVED0: [u32; 2usize],
pub USART1_NFE: u32,
pub RESERVED1: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_peric_nfc_stsr_bit_t {
pub RESERVED0: [u32; 8usize],
pub PECC: u32,
pub RESERVED1: [u32; 23usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fcg0_bit_t {
pub SRAMH: u32,
pub RESERVED0: [u32; 3usize],
pub SRAM1: u32,
pub SRAM2: u32,
pub SRAM3: u32,
pub SRAM4: u32,
pub RESERVED1: [u32; 2usize],
pub SRAMB: u32,
pub RESERVED2: [u32; 2usize],
pub KEY: u32,
pub DMA1: u32,
pub DMA2: u32,
pub FCM: u32,
pub AOS: u32,
pub CTC: u32,
pub MAU: u32,
pub AES: u32,
pub HASH: u32,
pub TRNG: u32,
pub CRC: u32,
pub DCU1: u32,
pub DCU2: u32,
pub DCU3: u32,
pub DCU4: u32,
pub DCU5: u32,
pub DCU6: u32,
pub DCU7: u32,
pub DCU8: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fcg1_bit_t {
pub CAN1: u32,
pub CAN2: u32,
pub ETHMAC: u32,
pub QSPI: u32,
pub I2C1: u32,
pub I2C2: u32,
pub I2C3: u32,
pub I2C4: u32,
pub I2C5: u32,
pub I2C6: u32,
pub SDIOC1: u32,
pub SDIOC2: u32,
pub I2S1: u32,
pub I2S2: u32,
pub I2S3: u32,
pub I2S4: u32,
pub SPI1: u32,
pub SPI2: u32,
pub SPI3: u32,
pub SPI4: u32,
pub SPI5: u32,
pub SPI6: u32,
pub USBFS: u32,
pub USBHS: u32,
pub FMAC1: u32,
pub FMAC2: u32,
pub FMAC3: u32,
pub FMAC4: u32,
pub RESERVED0: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fcg2_bit_t {
pub TMR6_1: u32,
pub TMR6_2: u32,
pub TMR6_3: u32,
pub TMR6_4: u32,
pub TMR6_5: u32,
pub TMR6_6: u32,
pub TMR6_7: u32,
pub TMR6_8: u32,
pub TMR4_1: u32,
pub TMR4_2: u32,
pub TMR4_3: u32,
pub HRPWM: u32,
pub TMR0_1: u32,
pub TMR0_2: u32,
pub RESERVED0: [u32; 1usize],
pub EMB: u32,
pub TMR2_1: u32,
pub TMR2_2: u32,
pub TMR2_3: u32,
pub TMR2_4: u32,
pub TMRA_1: u32,
pub TMRA_2: u32,
pub TMRA_3: u32,
pub TMRA_4: u32,
pub TMRA_5: u32,
pub TMRA_6: u32,
pub TMRA_7: u32,
pub TMRA_8: u32,
pub TMRA_9: u32,
pub TMRA_10: u32,
pub TMRA_11: u32,
pub TMRA_12: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fcg3_bit_t {
pub ADC1: u32,
pub ADC2: u32,
pub ADC3: u32,
pub CMBIAS: u32,
pub DAC1: u32,
pub DAC2: u32,
pub RESERVED0: [u32; 2usize],
pub CMP12: u32,
pub CMP34: u32,
pub RESERVED1: [u32; 2usize],
pub OTS: u32,
pub RESERVED2: [u32; 2usize],
pub DVP: u32,
pub SMC: u32,
pub DMC: u32,
pub NFC: u32,
pub RESERVED3: [u32; 1usize],
pub USART1: u32,
pub USART2: u32,
pub USART3: u32,
pub USART4: u32,
pub USART5: u32,
pub USART6: u32,
pub USART7: u32,
pub USART8: u32,
pub USART9: u32,
pub USART10: u32,
pub RESERVED4: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fcg0pc_bit_t {
pub PRT0: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_vbatcr_bit_t {
pub VBTRSD: u32,
pub RAMVALID: u32,
pub RAMPDF: u32,
pub VBATDIVMONE: u32,
pub RESERVED0: [u32; 3usize],
pub CSDIS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_wktc2_bit_t {
pub RESERVED0: [u32; 4usize],
pub WKOVF: u32,
pub RESERVED1: [u32; 2usize],
pub WKTCE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pwrc0_bit_t {
pub RESERVED0: [u32; 7usize],
pub PWDN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pwrc1_bit_t {
pub RESERVED0: [u32; 2usize],
pub VHRCSD: u32,
pub PDTS: u32,
pub RESERVED1: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pwrc4_bit_t {
pub VBATREFSEL: u32,
pub VBATME: u32,
pub RESERVED0: [u32; 2usize],
pub VBATMON: u32,
pub RESERVED1: [u32; 1usize],
pub ADBUFS: u32,
pub ADBUFE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pvdcr0_bit_t {
pub EXVCCINEN: u32,
pub RESERVED0: [u32; 4usize],
pub PVD1EN: u32,
pub PVD2EN: u32,
pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pvdcr1_bit_t {
pub PVD1IRE: u32,
pub PVD1IRS: u32,
pub PVD1CMPOE: u32,
pub RESERVED0: [u32; 1usize],
pub PVD2IRE: u32,
pub PVD2IRS: u32,
pub PVD2CMPOE: u32,
pub RESERVED1: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pvdfcr_bit_t {
pub PVD1NFDIS: u32,
pub RESERVED0: [u32; 3usize],
pub PVD2NFDIS: u32,
pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwke0_bit_t {
pub WKE00: u32,
pub WKE01: u32,
pub WKE02: u32,
pub WKE03: u32,
pub WKE10: u32,
pub WKE11: u32,
pub WKE12: u32,
pub WKE13: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwke1_bit_t {
pub WKE20: u32,
pub WKE21: u32,
pub WKE22: u32,
pub WKE23: u32,
pub WKE30: u32,
pub WKE31: u32,
pub WKE32: u32,
pub WKE33: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwke2_bit_t {
pub VD1WKE: u32,
pub VD2WKE: u32,
pub RESERVED0: [u32; 2usize],
pub RTCPRDWKE: u32,
pub RTCALMWKE: u32,
pub RESERVED1: [u32; 1usize],
pub WKTMWKE: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwkes_bit_t {
pub WK0EGS: u32,
pub WK1EGS: u32,
pub WK2EGS: u32,
pub WK3EGS: u32,
pub VD1EGS: u32,
pub VD2EGS: u32,
pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwkf0_bit_t {
pub PTWK0F: u32,
pub PTWK1F: u32,
pub PTWK2F: u32,
pub PTWK3F: u32,
pub VD1WKF: u32,
pub VD2WKF: u32,
pub RESERVED0: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pdwkf1_bit_t {
pub RESERVED0: [u32; 3usize],
pub RXD0WKF: u32,
pub RTCPRDWKF: u32,
pub RTCALMWKF: u32,
pub RESERVED1: [u32; 1usize],
pub WKTMWKF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_rampc0_bit_t {
pub RAMPDC0: u32,
pub RAMPDC1: u32,
pub RAMPDC2: u32,
pub RAMPDC3: u32,
pub RAMPDC4: u32,
pub RAMPDC5: u32,
pub RAMPDC6: u32,
pub RAMPDC7: u32,
pub RAMPDC8: u32,
pub RAMPDC9: u32,
pub RAMPDC10: u32,
pub RESERVED0: [u32; 21usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pramlpc_bit_t {
pub PRAMPDC0: u32,
pub PRAMPDC1: u32,
pub PRAMPDC2: u32,
pub PRAMPDC3: u32,
pub PRAMPDC4: u32,
pub PRAMPDC5: u32,
pub PRAMPDC6: u32,
pub PRAMPDC7: u32,
pub PRAMPDC8: u32,
pub PRAMPDC9: u32,
pub RESERVED0: [u32; 22usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pvdicr_bit_t {
pub PVD1NMIS: u32,
pub RESERVED0: [u32; 3usize],
pub PVD2NMIS: u32,
pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pvddsr_bit_t {
pub PVD1MON: u32,
pub PVD1DETFLG: u32,
pub RESERVED0: [u32; 2usize],
pub PVD2MON: u32,
pub PVD2DETFLG: u32,
pub RESERVED1: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_stpmcr_bit_t {
pub FLNWT: u32,
pub CKSMRC: u32,
pub RESERVED0: [u32; 12usize],
pub EXBUSOE: u32,
pub STOP: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_fprc_bit_t {
pub FPRCB0: u32,
pub FPRCB1: u32,
pub FPRCB2: u32,
pub FPRCB3: u32,
pub RESERVED0: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rmu_prstcr0_bit_t {
pub RESERVED0: [u32; 5usize],
pub LKUPREN: u32,
pub RESERVED1: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rmu_rstf0_bit_t {
pub PORF: u32,
pub PINRF: u32,
pub BORF: u32,
pub PVD1RF: u32,
pub PVD2RF: u32,
pub WDRF: u32,
pub SWDRF: u32,
pub PDRF: u32,
pub SWRF: u32,
pub MPUERF: u32,
pub RAPERF: u32,
pub RAECRF: u32,
pub CKFERF: u32,
pub XTALERF: u32,
pub LKUPRF: u32,
pub RESERVED0: [u32; 15usize],
pub MULTIRF: u32,
pub CLRF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_cr0_bit_t {
pub RESET: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_cr1_bit_t {
pub RESERVED0: [u32; 3usize],
pub AMPM: u32,
pub RESERVED1: [u32; 1usize],
pub ONEHZOE: u32,
pub ONEHZSEL: u32,
pub START: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_cr2_bit_t {
pub RWREQ: u32,
pub RWEN: u32,
pub PRDF: u32,
pub ALMF: u32,
pub RESERVED0: [u32; 1usize],
pub PRDIE: u32,
pub ALMIE: u32,
pub ALME: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_cr3_bit_t {
pub RESERVED0: [u32; 4usize],
pub LRCEN: u32,
pub RESERVED1: [u32; 2usize],
pub RCKSEL: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_errcrh_bit_t {
pub COMP8: u32,
pub RESERVED0: [u32; 6usize],
pub COMPEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_tpcr0_bit_t {
pub RESERVED0: [u32; 4usize],
pub TPRSTE0: u32,
pub TPIE0: u32,
pub TSTPE0: u32,
pub TPEN0: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_tpcr1_bit_t {
pub RESERVED0: [u32; 4usize],
pub TPRSTE1: u32,
pub TPIE1: u32,
pub TSTPE1: u32,
pub TPEN1: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_tpsr_bit_t {
pub TPF0: u32,
pub TPF1: u32,
pub TPOVF: u32,
pub RESERVED0: [u32; 5usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_transmode_bit_t {
pub RESERVED0: [u32; 1usize],
pub BCE: u32,
pub RESERVED1: [u32; 2usize],
pub DDIR: u32,
pub MULB: u32,
pub RESERVED2: [u32; 10usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_cmd_bit_t {
pub RESERVED0: [u32; 3usize],
pub CCE: u32,
pub ICE: u32,
pub DAT: u32,
pub RESERVED1: [u32; 10usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_pstat_bit_t {
pub CIC: u32,
pub CID: u32,
pub DA: u32,
pub RESERVED0: [u32; 5usize],
pub WTA: u32,
pub RTA: u32,
pub BWE: u32,
pub BRE: u32,
pub RESERVED1: [u32; 4usize],
pub CIN: u32,
pub CSS: u32,
pub CDL: u32,
pub WPL: u32,
pub RESERVED2: [u32; 4usize],
pub CMDL: u32,
pub RESERVED3: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_hostcon_bit_t {
pub RESERVED0: [u32; 1usize],
pub DW: u32,
pub HSEN: u32,
pub RESERVED1: [u32; 2usize],
pub EXDW: u32,
pub CDTL: u32,
pub CDSS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_pwrcon_bit_t {
pub PWON: u32,
pub RESERVED0: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_blkgpcon_bit_t {
pub SABGR: u32,
pub CR: u32,
pub RWC: u32,
pub IABG: u32,
pub RESERVED0: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_clkcon_bit_t {
pub ICE: u32,
pub RESERVED0: [u32; 1usize],
pub CE: u32,
pub RESERVED1: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_sftrst_bit_t {
pub RSTA: u32,
pub RSTC: u32,
pub RSTD: u32,
pub RESERVED0: [u32; 5usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_norintst_bit_t {
pub CC: u32,
pub TC: u32,
pub BGE: u32,
pub RESERVED0: [u32; 1usize],
pub BWR: u32,
pub BRR: u32,
pub CIST: u32,
pub CRM: u32,
pub CINT: u32,
pub RESERVED1: [u32; 6usize],
pub EI: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_errintst_bit_t {
pub CTOE: u32,
pub CCE: u32,
pub CEBE: u32,
pub CIE: u32,
pub DTOE: u32,
pub DCE: u32,
pub DEBE: u32,
pub RESERVED0: [u32; 1usize],
pub ACE: u32,
pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_norintsten_bit_t {
pub CCEN: u32,
pub TCEN: u32,
pub BGEEN: u32,
pub RESERVED0: [u32; 1usize],
pub BWREN: u32,
pub BRREN: u32,
pub CISTEN: u32,
pub CRMEN: u32,
pub CINTEN: u32,
pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_errintsten_bit_t {
pub CTOEEN: u32,
pub CCEEN: u32,
pub CEBEEN: u32,
pub CIEEN: u32,
pub DTOEEN: u32,
pub DCEEN: u32,
pub DEBEEN: u32,
pub RESERVED0: [u32; 1usize],
pub ACEEN: u32,
pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_norintsgen_bit_t {
pub CCSEN: u32,
pub TCSEN: u32,
pub BGESEN: u32,
pub RESERVED0: [u32; 1usize],
pub BWRSEN: u32,
pub BRRSEN: u32,
pub CISTSEN: u32,
pub CRMSEN: u32,
pub CINTSEN: u32,
pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_errintsgen_bit_t {
pub CTOESEN: u32,
pub CCESEN: u32,
pub CEBESEN: u32,
pub CIESEN: u32,
pub DTOESEN: u32,
pub DCESEN: u32,
pub DEBESEN: u32,
pub RESERVED0: [u32; 1usize],
pub ACESEN: u32,
pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_atcerrst_bit_t {
pub NE: u32,
pub TOE: u32,
pub CE: u32,
pub EBE: u32,
pub IE: u32,
pub RESERVED0: [u32; 2usize],
pub CMDE: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_fea_bit_t {
pub FNE: u32,
pub FTOE: u32,
pub FCE: u32,
pub FEBE: u32,
pub FIE: u32,
pub RESERVED0: [u32; 2usize],
pub FCMDE: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_fee_bit_t {
pub FCTOE: u32,
pub FCCE: u32,
pub FCEBE: u32,
pub FCIE: u32,
pub FDTOE: u32,
pub FDCE: u32,
pub FDEBE: u32,
pub RESERVED0: [u32; 1usize],
pub FACE: u32,
pub RESERVED1: [u32; 7usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_cr1_bit_t {
pub SPIMDS: u32,
pub TXMDS: u32,
pub RESERVED0: [u32; 1usize],
pub MSTR: u32,
pub SPLPBK: u32,
pub SPLPBK2: u32,
pub SPE: u32,
pub CSUSPE: u32,
pub EIE: u32,
pub TXIE: u32,
pub RXIE: u32,
pub IDIE: u32,
pub MODFE: u32,
pub PATE: u32,
pub PAOE: u32,
pub PAE: u32,
pub RESERVED1: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_cfg1_bit_t {
pub RESERVED0: [u32; 6usize],
pub SPRDTD: u32,
pub RESERVED1: [u32; 1usize],
pub SS0PV: u32,
pub SS1PV: u32,
pub SS2PV: u32,
pub SS3PV: u32,
pub RESERVED2: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_sr_bit_t {
pub OVRERF: u32,
pub IDLNF: u32,
pub MODFERF: u32,
pub PERF: u32,
pub UDRERF: u32,
pub TDEF: u32,
pub RESERVED0: [u32; 1usize],
pub RDFF: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_cfg2_bit_t {
pub CPHA: u32,
pub CPOL: u32,
pub RESERVED0: [u32; 10usize],
pub LSBF: u32,
pub MIDIE: u32,
pub MSSDLE: u32,
pub MSSIE: u32,
pub RESERVED1: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sramc_wtpr_bit_t {
pub WTPRC: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sramc_ckcr_bit_t {
pub PYOAD: u32,
pub RESERVED0: [u32; 15usize],
pub ECCOAD: u32,
pub BECCOAD: u32,
pub RESERVED1: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sramc_ckpr_bit_t {
pub CKPRC: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sramc_cksr_bit_t {
pub SRAM1_PYERR: u32,
pub SRAM2_PYERR: u32,
pub SRAM3_PYERR: u32,
pub SRAMH_PYERR: u32,
pub SRAM4_1ERR: u32,
pub SRAM4_2ERR: u32,
pub SRAMB_1ERR: u32,
pub SRAMB_2ERR: u32,
pub CACHE_PYERR: u32,
pub RESERVED0: [u32; 23usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_swdt_cr_bit_t {
pub RESERVED0: [u32; 16usize],
pub SLPOFF: u32,
pub RESERVED1: [u32; 14usize],
pub ITS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_swdt_sr_bit_t {
pub RESERVED0: [u32; 16usize],
pub UDF: u32,
pub REF: u32,
pub RESERVED1: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr0_bconr_bit_t {
pub CSTA: u32,
pub CAPMDA: u32,
pub INTENA: u32,
pub RESERVED0: [u32; 5usize],
pub SYNSA: u32,
pub SYNCLKA: u32,
pub ASYNCLKA: u32,
pub RESERVED1: [u32; 1usize],
pub HSTAA: u32,
pub HSTPA: u32,
pub HCLEA: u32,
pub HICPA: u32,
pub CSTB: u32,
pub CAPMDB: u32,
pub INTENB: u32,
pub RESERVED2: [u32; 5usize],
pub SYNSB: u32,
pub SYNCLKB: u32,
pub ASYNCLKB: u32,
pub RESERVED3: [u32; 1usize],
pub HSTAB: u32,
pub HSTPB: u32,
pub HCLEB: u32,
pub HICPB: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr0_stflr_bit_t {
pub CMFA: u32,
pub RESERVED0: [u32; 15usize],
pub CMFB: u32,
pub RESERVED1: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr2_bconr_bit_t {
pub CSTA: u32,
pub CAPMDA: u32,
pub RESERVED0: [u32; 1usize],
pub SYNSA: u32,
pub RESERVED1: [u32; 12usize],
pub CSTB: u32,
pub CAPMDB: u32,
pub RESERVED2: [u32; 1usize],
pub SYNSB: u32,
pub RESERVED3: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr2_iconr_bit_t {
pub CMENA: u32,
pub OVENA: u32,
pub RESERVED0: [u32; 14usize],
pub CMENB: u32,
pub OVENB: u32,
pub RESERVED1: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr2_pconr_bit_t {
pub RESERVED0: [u32; 8usize],
pub OUTENA: u32,
pub RESERVED1: [u32; 3usize],
pub NOFIENA: u32,
pub RESERVED2: [u32; 11usize],
pub OUTENB: u32,
pub RESERVED3: [u32; 3usize],
pub NOFIENB: u32,
pub RESERVED4: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr2_hconr_bit_t {
pub HSTAA0: u32,
pub HSTAA1: u32,
pub HSTAA2: u32,
pub RESERVED0: [u32; 1usize],
pub HSTPA0: u32,
pub HSTPA1: u32,
pub HSTPA2: u32,
pub RESERVED1: [u32; 1usize],
pub HCLEA0: u32,
pub HCLEA1: u32,
pub HCLEA2: u32,
pub RESERVED2: [u32; 1usize],
pub HICPA0: u32,
pub HICPA1: u32,
pub HICPA2: u32,
pub RESERVED3: [u32; 1usize],
pub HSTAB0: u32,
pub HSTAB1: u32,
pub HSTAB2: u32,
pub RESERVED4: [u32; 1usize],
pub HSTPB0: u32,
pub HSTPB1: u32,
pub HSTPB2: u32,
pub RESERVED5: [u32; 1usize],
pub HCLEB0: u32,
pub HCLEB1: u32,
pub HCLEB2: u32,
pub RESERVED6: [u32; 1usize],
pub HICPB0: u32,
pub HICPB1: u32,
pub HICPB2: u32,
pub RESERVED7: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr2_stflr_bit_t {
pub CMFA: u32,
pub OVFA: u32,
pub RESERVED0: [u32; 14usize],
pub CMFB: u32,
pub OVFB: u32,
pub RESERVED1: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_ocsr_bit_t {
pub OCEH: u32,
pub OCEL: u32,
pub OCPH: u32,
pub OCPL: u32,
pub OCIEH: u32,
pub OCIEL: u32,
pub OCFH: u32,
pub OCFL: u32,
pub RESERVED0: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_ocer_bit_t {
pub RESERVED0: [u32; 8usize],
pub LMCH: u32,
pub LMCL: u32,
pub LMMH: u32,
pub LMML: u32,
pub MCECH: u32,
pub MCECL: u32,
pub RESERVED1: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_ocmrh_bit_t {
pub OCFDCH: u32,
pub OCFPKH: u32,
pub OCFUCH: u32,
pub OCFZRH: u32,
pub RESERVED0: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_ocmrl_bit_t {
pub OCFDCL: u32,
pub OCFPKL: u32,
pub OCFUCL: u32,
pub OCFZRL: u32,
pub RESERVED0: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_ccsr_bit_t {
pub RESERVED0: [u32; 4usize],
pub CLEAR: u32,
pub MODE: u32,
pub STOP: u32,
pub BUFEN: u32,
pub IRQPEN: u32,
pub IRQPF: u32,
pub RESERVED1: [u32; 3usize],
pub IRQZEN: u32,
pub IRQZF: u32,
pub ECKEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_rcsr_bit_t {
pub RTIDU: u32,
pub RTIDV: u32,
pub RTIDW: u32,
pub RESERVED0: [u32; 1usize],
pub RTIFU: u32,
pub RTICU: u32,
pub RTEU: u32,
pub RTSU: u32,
pub RTIFV: u32,
pub RTICV: u32,
pub RTEV: u32,
pub RTSV: u32,
pub RTIFW: u32,
pub RTICW: u32,
pub RTEW: u32,
pub RTSW: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_scsr_bit_t {
pub RESERVED0: [u32; 5usize],
pub LMC: u32,
pub RESERVED1: [u32; 2usize],
pub EVTMS: u32,
pub EVTDS: u32,
pub RESERVED2: [u32; 2usize],
pub DEN: u32,
pub PEN: u32,
pub UEN: u32,
pub ZEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_scmr_bit_t {
pub RESERVED0: [u32; 6usize],
pub MZCE: u32,
pub MPCE: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_pscr_bit_t {
pub OEUH: u32,
pub OEUL: u32,
pub OEVH: u32,
pub OEVL: u32,
pub OEWH: u32,
pub OEWL: u32,
pub RESERVED0: [u32; 2usize],
pub MOE: u32,
pub AOE: u32,
pub RESERVED1: [u32; 22usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_scer_bit_t {
pub RESERVED0: [u32; 3usize],
pub PCTS: u32,
pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_gconr_bit_t {
pub START: u32,
pub DIR: u32,
pub MODE: u32,
pub RESERVED0: [u32; 5usize],
pub OVSTP: u32,
pub RESERVED1: [u32; 7usize],
pub ZMSKREV: u32,
pub ZMSKPOS: u32,
pub RESERVED2: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_iconr_bit_t {
pub INTENA: u32,
pub INTENB: u32,
pub INTENC: u32,
pub INTEND: u32,
pub INTENE: u32,
pub INTENF: u32,
pub INTENOVF: u32,
pub INTENUDF: u32,
pub INTENDTE: u32,
pub RESERVED0: [u32; 7usize],
pub INTENSAU: u32,
pub INTENSAD: u32,
pub INTENSBU: u32,
pub INTENSBD: u32,
pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_bconr_bit_t {
pub BENA: u32,
pub BSEA: u32,
pub BTRUA: u32,
pub BTRDA: u32,
pub BENB: u32,
pub BSEB: u32,
pub BTRUB: u32,
pub BTRDB: u32,
pub BENP: u32,
pub BSEP: u32,
pub BTRUP: u32,
pub BTRDP: u32,
pub RESERVED0: [u32; 4usize],
pub BENSPA: u32,
pub BSESPA: u32,
pub BTRUSPA: u32,
pub BTRDSPA: u32,
pub BENSPB: u32,
pub BSESPB: u32,
pub BTRUSPB: u32,
pub BTRDSPB: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_dconr_bit_t {
pub DTCEN: u32,
pub SEPA: u32,
pub RESERVED0: [u32; 2usize],
pub DTBENU: u32,
pub DTBEND: u32,
pub DTBTRU: u32,
pub DTBTRD: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_pcnar_bit_t {
pub RESERVED0: [u32; 28usize],
pub OUTENA: u32,
pub RESERVED1: [u32; 2usize],
pub CAPMDA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_pcnbr_bit_t {
pub RESERVED0: [u32; 28usize],
pub OUTENB: u32,
pub RESERVED1: [u32; 2usize],
pub CAPMDB: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_fcngr_bit_t {
pub NOFIENGA: u32,
pub RESERVED0: [u32; 3usize],
pub NOFIENGB: u32,
pub RESERVED1: [u32; 27usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_vperr_bit_t {
pub RESERVED0: [u32; 8usize],
pub SPPERIA: u32,
pub SPPERIB: u32,
pub RESERVED1: [u32; 22usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_stflr_bit_t {
pub CMAF: u32,
pub CMBF: u32,
pub CMCF: u32,
pub CMDF: u32,
pub CMEF: u32,
pub CMFF: u32,
pub OVFF: u32,
pub UDFF: u32,
pub DTEF: u32,
pub CMSAUF: u32,
pub CMSADF: u32,
pub CMSBUF: u32,
pub CMSBDF: u32,
pub RESERVED0: [u32; 18usize],
pub DIRF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hstar_bit_t {
pub HSTA0: u32,
pub HSTA1: u32,
pub HSTA2: u32,
pub HSTA3: u32,
pub RESERVED0: [u32; 3usize],
pub STAS: u32,
pub HSTA8: u32,
pub HSTA9: u32,
pub HSTA10: u32,
pub HSTA11: u32,
pub RESERVED1: [u32; 4usize],
pub HSTA16: u32,
pub HSTA17: u32,
pub HSTA18: u32,
pub HSTA19: u32,
pub HSTA20: u32,
pub HSTA21: u32,
pub HSTA22: u32,
pub HSTA23: u32,
pub RESERVED2: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hstpr_bit_t {
pub HSTP0: u32,
pub HSTP1: u32,
pub HSTP2: u32,
pub HSTP3: u32,
pub RESERVED0: [u32; 3usize],
pub STPS: u32,
pub HSTP8: u32,
pub HSTP9: u32,
pub HSTP10: u32,
pub HSTP11: u32,
pub RESERVED1: [u32; 4usize],
pub HSTP16: u32,
pub HSTP17: u32,
pub HSTP18: u32,
pub HSTP19: u32,
pub HSTP20: u32,
pub HSTP21: u32,
pub HSTP22: u32,
pub HSTP23: u32,
pub RESERVED2: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hclrr_bit_t {
pub HCLE0: u32,
pub HCLE1: u32,
pub HCLE2: u32,
pub HCLE3: u32,
pub RESERVED0: [u32; 3usize],
pub CLES: u32,
pub HCLE8: u32,
pub HCLE9: u32,
pub HCLE10: u32,
pub HCLE11: u32,
pub RESERVED1: [u32; 4usize],
pub HCLE16: u32,
pub HCLE17: u32,
pub HCLE18: u32,
pub HCLE19: u32,
pub HCLE20: u32,
pub HCLE21: u32,
pub HCLE22: u32,
pub HCLE23: u32,
pub RESERVED2: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hupdr_bit_t {
pub HUPD0: u32,
pub HUPD1: u32,
pub HUPD2: u32,
pub HUPD3: u32,
pub RESERVED0: [u32; 3usize],
pub UPDS: u32,
pub HUPD8: u32,
pub HUPD9: u32,
pub HUPD10: u32,
pub HUPD11: u32,
pub RESERVED1: [u32; 4usize],
pub HUPD16: u32,
pub HUPD17: u32,
pub HUPD18: u32,
pub HUPD19: u32,
pub HUPD20: u32,
pub HUPD21: u32,
pub HUPD22: u32,
pub HUPD23: u32,
pub RESERVED2: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hcpar_bit_t {
pub HCPA0: u32,
pub HCPA1: u32,
pub HCPA2: u32,
pub HCPA3: u32,
pub RESERVED0: [u32; 4usize],
pub HCPA8: u32,
pub HCPA9: u32,
pub HCPA10: u32,
pub HCPA11: u32,
pub RESERVED1: [u32; 4usize],
pub HCPA16: u32,
pub HCPA17: u32,
pub HCPA18: u32,
pub HCPA19: u32,
pub HCPA20: u32,
pub HCPA21: u32,
pub HCPA22: u32,
pub HCPA23: u32,
pub RESERVED2: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hcpbr_bit_t {
pub HCPB0: u32,
pub HCPB1: u32,
pub HCPB2: u32,
pub HCPB3: u32,
pub RESERVED0: [u32; 4usize],
pub HCPB8: u32,
pub HCPB9: u32,
pub HCPB10: u32,
pub HCPB11: u32,
pub RESERVED1: [u32; 4usize],
pub HCPB16: u32,
pub HCPB17: u32,
pub HCPB18: u32,
pub HCPB19: u32,
pub HCPB20: u32,
pub HCPB21: u32,
pub HCPB22: u32,
pub HCPB23: u32,
pub RESERVED2: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hcupr_bit_t {
pub HCUP0: u32,
pub HCUP1: u32,
pub HCUP2: u32,
pub HCUP3: u32,
pub HCUP4: u32,
pub HCUP5: u32,
pub HCUP6: u32,
pub HCUP7: u32,
pub HCUP8: u32,
pub HCUP9: u32,
pub HCUP10: u32,
pub HCUP11: u32,
pub RESERVED0: [u32; 4usize],
pub HCUP16: u32,
pub HCUP17: u32,
pub HCUP18: u32,
pub HCUP19: u32,
pub HCUP20: u32,
pub HCUP21: u32,
pub HCUP22: u32,
pub HCUP23: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_hcdor_bit_t {
pub HCDO0: u32,
pub HCDO1: u32,
pub HCDO2: u32,
pub HCDO3: u32,
pub HCDO4: u32,
pub HCDO5: u32,
pub HCDO6: u32,
pub HCDO7: u32,
pub HCDO8: u32,
pub HCDO9: u32,
pub HCDO10: u32,
pub HCDO11: u32,
pub RESERVED0: [u32; 4usize],
pub HCDO16: u32,
pub HCDO17: u32,
pub HCDO18: u32,
pub HCDO19: u32,
pub HCDO20: u32,
pub HCDO21: u32,
pub HCDO22: u32,
pub HCDO23: u32,
pub RESERVED1: [u32; 8usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_fcntr_bit_t {
pub NOFIENTA: u32,
pub RESERVED0: [u32; 3usize],
pub NOFIENTB: u32,
pub RESERVED1: [u32; 3usize],
pub NOFIENTC: u32,
pub RESERVED2: [u32; 3usize],
pub NOFIENTD: u32,
pub RESERVED3: [u32; 19usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_sstar_bit_t {
pub SSTA1: u32,
pub SSTA2: u32,
pub SSTA3: u32,
pub SSTA4: u32,
pub SSTA5: u32,
pub SSTA6: u32,
pub SSTA7: u32,
pub SSTA8: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_sstpr_bit_t {
pub SSTP1: u32,
pub SSTP2: u32,
pub SSTP3: u32,
pub SSTP4: u32,
pub SSTP5: u32,
pub SSTP6: u32,
pub SSTP7: u32,
pub SSTP8: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_sclrr_bit_t {
pub SCLE1: u32,
pub SCLE2: u32,
pub SCLE3: u32,
pub SCLE4: u32,
pub SCLE5: u32,
pub SCLE6: u32,
pub SCLE7: u32,
pub SCLE8: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_common_supdr_bit_t {
pub SUPD1: u32,
pub SUPD2: u32,
pub SUPD3: u32,
pub SUPD4: u32,
pub SUPD5: u32,
pub SUPD6: u32,
pub SUPD7: u32,
pub SUPD8: u32,
pub RESERVED0: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_bcstrl_bit_t {
pub START: u32,
pub DIR: u32,
pub MODE: u32,
pub SYNST: u32,
pub RESERVED0: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_bcstrh_bit_t {
pub OVSTP: u32,
pub RESERVED0: [u32; 3usize],
pub ITENOVF: u32,
pub ITENUDF: u32,
pub OVFF: u32,
pub UDFF: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_hconr_bit_t {
pub HSTA0: u32,
pub HSTA1: u32,
pub HSTA2: u32,
pub RESERVED0: [u32; 1usize],
pub HSTP0: u32,
pub HSTP1: u32,
pub HSTP2: u32,
pub RESERVED1: [u32; 1usize],
pub HCLE0: u32,
pub HCLE1: u32,
pub HCLE2: u32,
pub RESERVED2: [u32; 1usize],
pub HCLE3: u32,
pub HCLE4: u32,
pub HCLE5: u32,
pub HCLE6: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_hcupr_bit_t {
pub HCUP0: u32,
pub HCUP1: u32,
pub HCUP2: u32,
pub HCUP3: u32,
pub HCUP4: u32,
pub HCUP5: u32,
pub HCUP6: u32,
pub HCUP7: u32,
pub HCUP8: u32,
pub HCUP9: u32,
pub HCUP10: u32,
pub HCUP11: u32,
pub HCUP12: u32,
pub RESERVED0: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_hcdor_bit_t {
pub HCDO0: u32,
pub HCDO1: u32,
pub HCDO2: u32,
pub HCDO3: u32,
pub HCDO4: u32,
pub HCDO5: u32,
pub HCDO6: u32,
pub HCDO7: u32,
pub HCDO8: u32,
pub HCDO9: u32,
pub HCDO10: u32,
pub HCDO11: u32,
pub HCDO12: u32,
pub RESERVED0: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_iconr_bit_t {
pub ITEN1: u32,
pub ITEN2: u32,
pub ITEN3: u32,
pub ITEN4: u32,
pub RESERVED0: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_econr_bit_t {
pub ETEN1: u32,
pub ETEN2: u32,
pub ETEN3: u32,
pub ETEN4: u32,
pub RESERVED0: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_fconr_bit_t {
pub NOFIENTG: u32,
pub RESERVED0: [u32; 7usize],
pub NOFIENCA: u32,
pub RESERVED1: [u32; 3usize],
pub NOFIENCB: u32,
pub RESERVED2: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_stflr_bit_t {
pub CMPF1: u32,
pub CMPF2: u32,
pub CMPF3: u32,
pub CMPF4: u32,
pub RESERVED0: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_bconr_bit_t {
pub BEN: u32,
pub BSE0: u32,
pub BSE1: u32,
pub RESERVED0: [u32; 13usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_cconr_bit_t {
pub CAPMD: u32,
pub RESERVED0: [u32; 3usize],
pub HICP0: u32,
pub HICP1: u32,
pub HICP2: u32,
pub RESERVED1: [u32; 1usize],
pub HICP3: u32,
pub HICP4: u32,
pub RESERVED2: [u32; 2usize],
pub NOFIENCP: u32,
pub RESERVED3: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_pconr_bit_t {
pub RESERVED0: [u32; 12usize],
pub OUTEN: u32,
pub RESERVED1: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_trng_cr_bit_t {
pub EN: u32,
pub RUN: u32,
pub RESERVED0: [u32; 30usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_trng_mr_bit_t {
pub LOAD: u32,
pub RESERVED0: [u32; 31usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_sr_bit_t {
pub PE: u32,
pub FE: u32,
pub RESERVED0: [u32; 1usize],
pub ORE: u32,
pub BE: u32,
pub RXNE: u32,
pub TC: u32,
pub TXE: u32,
pub RTOF: u32,
pub WKUP: u32,
pub LBD: u32,
pub RESERVED1: [u32; 5usize],
pub MPB: u32,
pub RESERVED2: [u32; 15usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_tdr_bit_t {
pub RESERVED0: [u32; 9usize],
pub MPID: u32,
pub RESERVED1: [u32; 6usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_cr1_bit_t {
pub RTOE: u32,
pub RTOIE: u32,
pub RE: u32,
pub TE: u32,
pub SLME: u32,
pub RIE: u32,
pub TCIE: u32,
pub TXEIE: u32,
pub RESERVED0: [u32; 1usize],
pub PS: u32,
pub PCE: u32,
pub RESERVED1: [u32; 1usize],
pub M: u32,
pub RESERVED2: [u32; 2usize],
pub OVER8: u32,
pub CPE: u32,
pub CFE: u32,
pub RESERVED3: [u32; 1usize],
pub CORE: u32,
pub CRTOF: u32,
pub CBE: u32,
pub CWKUP: u32,
pub CLBD: u32,
pub MS: u32,
pub RESERVED4: [u32; 3usize],
pub ML: u32,
pub FBME: u32,
pub NFE: u32,
pub SBS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_cr2_bit_t {
pub MPE: u32,
pub WKUPIE: u32,
pub BEIE: u32,
pub BEE: u32,
pub LBDIE: u32,
pub LBDL: u32,
pub RESERVED0: [u32; 2usize],
pub WKUPE: u32,
pub RESERVED1: [u32; 4usize],
pub STOP: u32,
pub LINEN: u32,
pub RESERVED2: [u32; 1usize],
pub SBK: u32,
pub SBKM: u32,
pub RESERVED3: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_cr3_bit_t {
pub RESERVED0: [u32; 3usize],
pub HDSEL: u32,
pub LOOP: u32,
pub SCEN: u32,
pub RESERVED1: [u32; 2usize],
pub RTSE: u32,
pub CTSE: u32,
pub RESERVED2: [u32; 22usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gvbuscfg_bit_t {
pub RESERVED0: [u32; 6usize],
pub VBUSOVEN: u32,
pub VBUSVAL: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gahbcfg_bit_t {
pub GINTMSK: u32,
pub RESERVED0: [u32; 4usize],
pub DMAEN: u32,
pub RESERVED1: [u32; 1usize],
pub TXFELVL: u32,
pub PTXFELVL: u32,
pub RESERVED2: [u32; 23usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gusbcfg_bit_t {
pub RESERVED0: [u32; 6usize],
pub PHYSEL: u32,
pub RESERVED1: [u32; 22usize],
pub FHMOD: u32,
pub FDMOD: u32,
pub RESERVED2: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_grstctl_bit_t {
pub CSRST: u32,
pub HSRST: u32,
pub FCRST: u32,
pub RESERVED0: [u32; 1usize],
pub RXFFLSH: u32,
pub TXFFLSH: u32,
pub RESERVED1: [u32; 24usize],
pub DMAREQ: u32,
pub AHBIDL: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gintsts_bit_t {
pub CMOD: u32,
pub MMIS: u32,
pub RESERVED0: [u32; 1usize],
pub SOF: u32,
pub RXFNE: u32,
pub NPTXFE: u32,
pub GINAKEFF: u32,
pub GONAKEFF: u32,
pub RESERVED1: [u32; 2usize],
pub ESUSP: u32,
pub USBSUSP: u32,
pub USBRST: u32,
pub ENUMDNE: u32,
pub ISOODRP: u32,
pub EOPF: u32,
pub RESERVED2: [u32; 2usize],
pub IEPINT: u32,
pub OEPINT: u32,
pub IISOIXFR: u32,
pub IPXFR_INCOMPISOOUT: u32,
pub DATAFSUSP: u32,
pub RESERVED3: [u32; 1usize],
pub HPRTINT: u32,
pub HCINT: u32,
pub PTXFE: u32,
pub LPMINT: u32,
pub CIDSCHG: u32,
pub DISCINT: u32,
pub VBUSVINT: u32,
pub WKUINT: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gintmsk_bit_t {
pub RESERVED0: [u32; 1usize],
pub MMISM: u32,
pub RESERVED1: [u32; 1usize],
pub SOFM: u32,
pub RXFNEM: u32,
pub NPTXFEM: u32,
pub GINAKEFFM: u32,
pub GONAKEFFM: u32,
pub RESERVED2: [u32; 2usize],
pub ESUSPM: u32,
pub USBSUSPM: u32,
pub USBRSTM: u32,
pub ENUMDNEM: u32,
pub ISOODRPM: u32,
pub EOPFM: u32,
pub RESERVED3: [u32; 2usize],
pub IEPIM: u32,
pub OEPIM: u32,
pub IISOIXFRM: u32,
pub IPXFRM_INCOMPISOOUTM: u32,
pub DATAFSUSPM: u32,
pub RESERVED4: [u32; 1usize],
pub HPRTIM: u32,
pub HCIM: u32,
pub PTXFEM: u32,
pub LPMINTM: u32,
pub CIDSCHGM: u32,
pub DISCIM: u32,
pub VBUSVIM: u32,
pub WKUIM: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_glpmcfg_bit_t {
pub LPMEN: u32,
pub LPMACK: u32,
pub RESERVED0: [u32; 4usize],
pub REMWAKE: u32,
pub L1SSEN: u32,
pub RESERVED1: [u32; 4usize],
pub L1DSEN: u32,
pub RESERVED2: [u32; 2usize],
pub SLPSTS: u32,
pub L1RSMOK: u32,
pub RESERVED3: [u32; 7usize],
pub SENDLPM: u32,
pub RESERVED4: [u32; 3usize],
pub ENBSEL: u32,
pub RESERVED5: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_hcfg_bit_t {
pub RESERVED0: [u32; 2usize],
pub FSLSS: u32,
pub RESERVED1: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_hprt_bit_t {
pub PCSTS: u32,
pub PCDET: u32,
pub PENA: u32,
pub PENCHNG: u32,
pub RESERVED0: [u32; 2usize],
pub PRES: u32,
pub PSUSP: u32,
pub PRST: u32,
pub RESERVED1: [u32; 3usize],
pub PWPR: u32,
pub RESERVED2: [u32; 19usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_hcchar_bit_t {
pub RESERVED0: [u32; 15usize],
pub EPDIR: u32,
pub RESERVED1: [u32; 1usize],
pub LSDEV: u32,
pub RESERVED2: [u32; 11usize],
pub ODDFRM: u32,
pub CHDIS: u32,
pub CHENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_hcint_bit_t {
pub XFRC: u32,
pub CHH: u32,
pub AHBERR: u32,
pub STALL: u32,
pub NAK: u32,
pub ACK: u32,
pub RESERVED0: [u32; 1usize],
pub TXERR: u32,
pub BBERR: u32,
pub FRMOR: u32,
pub DTERR: u32,
pub RESERVED1: [u32; 21usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_hcintmsk_bit_t {
pub XFRCM: u32,
pub CHHM: u32,
pub AHBERRM: u32,
pub STALLM: u32,
pub NAKM: u32,
pub ACKM: u32,
pub RESERVED0: [u32; 1usize],
pub TXERRM: u32,
pub BBERRM: u32,
pub FRMORM: u32,
pub DTERRM: u32,
pub RESERVED1: [u32; 21usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_dcfg_bit_t {
pub RESERVED0: [u32; 2usize],
pub NZLSOHSK: u32,
pub RESERVED1: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_dctl_bit_t {
pub RWUSIG: u32,
pub SDIS: u32,
pub GINSTS: u32,
pub GONSTS: u32,
pub RESERVED0: [u32; 3usize],
pub SGINAK: u32,
pub CGINAK: u32,
pub SGONAK: u32,
pub CGONAK: u32,
pub POPRGDNE: u32,
pub RESERVED1: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_dsts_bit_t {
pub SUSPSTS: u32,
pub RESERVED0: [u32; 2usize],
pub EERR: u32,
pub RESERVED1: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_diepmsk_bit_t {
pub XFRCM: u32,
pub EPDM: u32,
pub RESERVED0: [u32; 1usize],
pub TOM: u32,
pub TTXFEMSK: u32,
pub INEPNMM: u32,
pub INEPNEM: u32,
pub RESERVED1: [u32; 6usize],
pub NAKM: u32,
pub RESERVED2: [u32; 18usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_doepmsk_bit_t {
pub XFRCM: u32,
pub EPDM: u32,
pub RESERVED0: [u32; 1usize],
pub STUPM: u32,
pub OTEPDM: u32,
pub RESERVED1: [u32; 27usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_diepctl0_bit_t {
pub RESERVED0: [u32; 15usize],
pub USBAEP: u32,
pub RESERVED1: [u32; 1usize],
pub NAKSTS: u32,
pub RESERVED2: [u32; 3usize],
pub STALL: u32,
pub RESERVED3: [u32; 4usize],
pub CNAK: u32,
pub SNAK: u32,
pub RESERVED4: [u32; 2usize],
pub EPDIS: u32,
pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_diepint_bit_t {
pub XFRC: u32,
pub EPDISD: u32,
pub RESERVED0: [u32; 1usize],
pub TOC: u32,
pub TTXFE: u32,
pub RESERVED1: [u32; 1usize],
pub INEPNE: u32,
pub TXFE: u32,
pub RESERVED2: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_diepctl_bit_t {
pub RESERVED0: [u32; 15usize],
pub USBAEP: u32,
pub EONUM_DPID: u32,
pub NAKSTS: u32,
pub RESERVED1: [u32; 3usize],
pub STALL: u32,
pub RESERVED2: [u32; 4usize],
pub CNAK: u32,
pub SNAK: u32,
pub SD0PID_SEVNFRM: u32,
pub SODDFRM: u32,
pub EPDIS: u32,
pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_doepctl0_bit_t {
pub RESERVED0: [u32; 15usize],
pub USBAEP: u32,
pub RESERVED1: [u32; 1usize],
pub NAKSTS: u32,
pub RESERVED2: [u32; 2usize],
pub SNPM: u32,
pub STALL: u32,
pub RESERVED3: [u32; 4usize],
pub CNAK: u32,
pub SNAK: u32,
pub RESERVED4: [u32; 2usize],
pub EPDIS: u32,
pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_doepint_bit_t {
pub XFRC: u32,
pub EPDISD: u32,
pub RESERVED0: [u32; 1usize],
pub STUP: u32,
pub OTEPDIS: u32,
pub RESERVED1: [u32; 1usize],
pub B2BSTUP: u32,
pub RESERVED2: [u32; 25usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_doeptsiz0_bit_t {
pub RESERVED0: [u32; 19usize],
pub PKTCNT: u32,
pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_doepctl_bit_t {
pub RESERVED0: [u32; 15usize],
pub USBAEP: u32,
pub DPID: u32,
pub NAKSTS: u32,
pub RESERVED1: [u32; 2usize],
pub SNPM: u32,
pub STALL: u32,
pub RESERVED2: [u32; 4usize],
pub CNAK: u32,
pub SNAK: u32,
pub SD0PID: u32,
pub SD1PID: u32,
pub EPDIS: u32,
pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbfs_gcctl_bit_t {
pub STPPCLK: u32,
pub GATEHCLK: u32,
pub RESERVED0: [u32; 3usize],
pub ENL1GTG: u32,
pub PHYSLEEP: u32,
pub SUSP: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_gvbuscfg_bit_t {
pub RESERVED0: [u32; 6usize],
pub VBUSOVEN: u32,
pub VBUSVAL: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_gahbcfg_bit_t {
pub GINTMSK: u32,
pub RESERVED0: [u32; 4usize],
pub DMAEN: u32,
pub RESERVED1: [u32; 1usize],
pub TXFELVL: u32,
pub PTXFELVL: u32,
pub RESERVED2: [u32; 23usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_gusbcfg_bit_t {
pub RESERVED0: [u32; 6usize],
pub PHYSEL: u32,
pub RESERVED1: [u32; 8usize],
pub PHYLPCS: u32,
pub RESERVED2: [u32; 1usize],
pub ULFSLS: u32,
pub ULPIAR: u32,
pub ULPICSM: u32,
pub ULPIEVBUSD: u32,
pub ULPIEVBUSI: u32,
pub RESERVED3: [u32; 1usize],
pub PCCI: u32,
pub PTCI: u32,
pub ULPIPD: u32,
pub RESERVED4: [u32; 3usize],
pub FHMOD: u32,
pub FDMOD: u32,
pub RESERVED5: [u32; 1usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_grstctl_bit_t {
pub CSRST: u32,
pub HSRST: u32,
pub FCRST: u32,
pub RESERVED0: [u32; 1usize],
pub RXFFLSH: u32,
pub TXFFLSH: u32,
pub RESERVED1: [u32; 24usize],
pub DMAREQ: u32,
pub AHBIDL: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_gintsts_bit_t {
pub CMOD: u32,
pub MMIS: u32,
pub RESERVED0: [u32; 1usize],
pub SOF: u32,
pub RXFNE: u32,
pub NPTXFE: u32,
pub GINAKEFF: u32,
pub GONAKEFF: u32,
pub RESERVED1: [u32; 2usize],
pub ESUSP: u32,
pub USBSUSP: u32,
pub USBRST: u32,
pub ENUMDNE: u32,
pub ISOODRP: u32,
pub EOPF: u32,
pub RESERVED2: [u32; 2usize],
pub IEPINT: u32,
pub OEPINT: u32,
pub IISOIXFR: u32,
pub IPXFR_INCOMPISOOUT: u32,
pub DATAFSUSP: u32,
pub RESERVED3: [u32; 1usize],
pub HPRTINT: u32,
pub HCINT: u32,
pub PTXFE: u32,
pub LPMINT: u32,
pub CIDSCHG: u32,
pub DISCINT: u32,
pub VBUSVINT: u32,
pub WKUINT: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_gintmsk_bit_t {
pub RESERVED0: [u32; 1usize],
pub MMISM: u32,
pub RESERVED1: [u32; 1usize],
pub SOFM: u32,
pub RXFNEM: u32,
pub NPTXFEM: u32,
pub GINAKEFFM: u32,
pub GONAKEFFM: u32,
pub RESERVED2: [u32; 2usize],
pub ESUSPM: u32,
pub USBSUSPM: u32,
pub USBRSTM: u32,
pub ENUMDNEM: u32,
pub ISOODRPM: u32,
pub EOPFM: u32,
pub RESERVED3: [u32; 2usize],
pub IEPIM: u32,
pub OEPIM: u32,
pub IISOIXFRM: u32,
pub IPXFRM_INCOMPISOOUTM: u32,
pub DATAFSUSPM: u32,
pub RESERVED4: [u32; 1usize],
pub HPRTIM: u32,
pub HCIM: u32,
pub PTXFEM: u32,
pub LPMINTM: u32,
pub CIDSCHGM: u32,
pub DISCIM: u32,
pub VBUSVIM: u32,
pub WKUIM: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_glpmcfg_bit_t {
pub LPMEN: u32,
pub LPMACK: u32,
pub RESERVED0: [u32; 4usize],
pub REMWAKE: u32,
pub L1SSEN: u32,
pub RESERVED1: [u32; 4usize],
pub L1DSEN: u32,
pub RESERVED2: [u32; 2usize],
pub SLPSTS: u32,
pub L1RSMOK: u32,
pub RESERVED3: [u32; 7usize],
pub SENDLPM: u32,
pub RESERVED4: [u32; 3usize],
pub ENBSEL: u32,
pub RESERVED5: [u32; 3usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_hcfg_bit_t {
pub RESERVED0: [u32; 2usize],
pub FSLSS: u32,
pub RESERVED1: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_hprt_bit_t {
pub PCSTS: u32,
pub PCDET: u32,
pub PENA: u32,
pub PENCHNG: u32,
pub POCA: u32,
pub POCCHNG: u32,
pub PRES: u32,
pub PSUSP: u32,
pub PRST: u32,
pub RESERVED0: [u32; 3usize],
pub PWPR: u32,
pub RESERVED1: [u32; 19usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_hcchar_bit_t {
pub RESERVED0: [u32; 15usize],
pub EPDIR: u32,
pub RESERVED1: [u32; 1usize],
pub LSDEV: u32,
pub RESERVED2: [u32; 11usize],
pub ODDFRM: u32,
pub CHDIS: u32,
pub CHENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_hcsplt_bit_t {
pub RESERVED0: [u32; 16usize],
pub COMPLSPLT: u32,
pub RESERVED1: [u32; 14usize],
pub SPLITEN: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_hcint_bit_t {
pub XFRC: u32,
pub CHH: u32,
pub AHBERR: u32,
pub STALL: u32,
pub NAK: u32,
pub ACK: u32,
pub NYET: u32,
pub TXERR: u32,
pub BBERR: u32,
pub FRMOR: u32,
pub DTERR: u32,
pub RESERVED0: [u32; 21usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_hcintmsk_bit_t {
pub XFRCM: u32,
pub CHHM: u32,
pub AHBERRM: u32,
pub STALLM: u32,
pub NAKM: u32,
pub ACKM: u32,
pub NYETM: u32,
pub TXERRM: u32,
pub BBERRM: u32,
pub FRMORM: u32,
pub DTERRM: u32,
pub RESERVED0: [u32; 21usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_hctsiz_bit_t {
pub RESERVED0: [u32; 31usize],
pub DOPING: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_dcfg_bit_t {
pub RESERVED0: [u32; 2usize],
pub NZLSOHSK: u32,
pub RESERVED1: [u32; 29usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_dctl_bit_t {
pub RWUSIG: u32,
pub SDIS: u32,
pub GINSTS: u32,
pub GONSTS: u32,
pub RESERVED0: [u32; 3usize],
pub SGINAK: u32,
pub CGINAK: u32,
pub SGONAK: u32,
pub CGONAK: u32,
pub POPRGDNE: u32,
pub RESERVED1: [u32; 20usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_dsts_bit_t {
pub SUSPSTS: u32,
pub RESERVED0: [u32; 2usize],
pub EERR: u32,
pub RESERVED1: [u32; 28usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_diepmsk_bit_t {
pub XFRCM: u32,
pub EPDM: u32,
pub RESERVED0: [u32; 1usize],
pub TOM: u32,
pub TTXFEMSK: u32,
pub INEPNMM: u32,
pub INEPNEM: u32,
pub RESERVED1: [u32; 1usize],
pub TXFURM: u32,
pub RESERVED2: [u32; 4usize],
pub NAKM: u32,
pub RESERVED3: [u32; 18usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_doepmsk_bit_t {
pub XFRCM: u32,
pub EPDM: u32,
pub RESERVED0: [u32; 1usize],
pub STUPM: u32,
pub OTEPDM: u32,
pub RESERVED1: [u32; 1usize],
pub B2BSTUP: u32,
pub RESERVED2: [u32; 1usize],
pub OPEM: u32,
pub RESERVED3: [u32; 5usize],
pub NYETM: u32,
pub RESERVED4: [u32; 17usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_dthrctl_bit_t {
pub NONISOTHREN: u32,
pub ISOTHREN: u32,
pub RESERVED0: [u32; 14usize],
pub RXTHREN: u32,
pub RESERVED1: [u32; 10usize],
pub ARPEN: u32,
pub RESERVED2: [u32; 4usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_deachint_bit_t {
pub RESERVED0: [u32; 1usize],
pub IEP1INT: u32,
pub RESERVED1: [u32; 15usize],
pub OEP1INT: u32,
pub RESERVED2: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_deachintmsk_bit_t {
pub RESERVED0: [u32; 1usize],
pub IEP1INTM: u32,
pub RESERVED1: [u32; 15usize],
pub OEP1INTM: u32,
pub RESERVED2: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_diepeachmsk1_bit_t {
pub XFRCM: u32,
pub EPDM: u32,
pub RESERVED0: [u32; 1usize],
pub TOM: u32,
pub TTXFEMSK: u32,
pub INEPNMM: u32,
pub INEPNEM: u32,
pub RESERVED1: [u32; 1usize],
pub TXFURM: u32,
pub RESERVED2: [u32; 4usize],
pub NAKM: u32,
pub RESERVED3: [u32; 18usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_doepeachmsk1_bit_t {
pub XFRCM: u32,
pub EPDM: u32,
pub RESERVED0: [u32; 1usize],
pub STUPM: u32,
pub OTEPDM: u32,
pub RESERVED1: [u32; 1usize],
pub B2BSTUP: u32,
pub RESERVED2: [u32; 1usize],
pub OPEM: u32,
pub RESERVED3: [u32; 5usize],
pub NYETM: u32,
pub RESERVED4: [u32; 17usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_diepctl0_bit_t {
pub RESERVED0: [u32; 15usize],
pub USBAEP: u32,
pub RESERVED1: [u32; 1usize],
pub NAKSTS: u32,
pub RESERVED2: [u32; 3usize],
pub STALL: u32,
pub RESERVED3: [u32; 4usize],
pub CNAK: u32,
pub SNAK: u32,
pub RESERVED4: [u32; 2usize],
pub EPDIS: u32,
pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_diepint_bit_t {
pub XFRC: u32,
pub EPDISD: u32,
pub RESERVED0: [u32; 1usize],
pub TOC: u32,
pub TTXFE: u32,
pub RESERVED1: [u32; 1usize],
pub INEPNE: u32,
pub TXFE: u32,
pub TXFIFOUDRN: u32,
pub RESERVED2: [u32; 2usize],
pub PKTDRPSTS: u32,
pub BERR: u32,
pub NAK: u32,
pub RESERVED3: [u32; 18usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_diepctl_bit_t {
pub RESERVED0: [u32; 15usize],
pub USBAEP: u32,
pub EONUM_DPID: u32,
pub NAKSTS: u32,
pub RESERVED1: [u32; 3usize],
pub STALL: u32,
pub RESERVED2: [u32; 4usize],
pub CNAK: u32,
pub SNAK: u32,
pub SD0PID_SEVNFRM: u32,
pub SODDFRM: u32,
pub EPDIS: u32,
pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_doepctl0_bit_t {
pub RESERVED0: [u32; 15usize],
pub USBAEP: u32,
pub RESERVED1: [u32; 1usize],
pub NAKSTS: u32,
pub RESERVED2: [u32; 2usize],
pub SNPM: u32,
pub STALL: u32,
pub RESERVED3: [u32; 4usize],
pub CNAK: u32,
pub SNAK: u32,
pub RESERVED4: [u32; 2usize],
pub EPDIS: u32,
pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_doepint_bit_t {
pub XFRC: u32,
pub EPDISD: u32,
pub RESERVED0: [u32; 1usize],
pub STUP: u32,
pub OTEPDIS: u32,
pub RESERVED1: [u32; 1usize],
pub B2BSTUP: u32,
pub RESERVED2: [u32; 7usize],
pub NYET: u32,
pub RESERVED3: [u32; 17usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_doeptsiz0_bit_t {
pub RESERVED0: [u32; 19usize],
pub PKTCNT: u32,
pub RESERVED1: [u32; 12usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_doepctl_bit_t {
pub RESERVED0: [u32; 15usize],
pub USBAEP: u32,
pub DPID: u32,
pub NAKSTS: u32,
pub RESERVED1: [u32; 2usize],
pub SNPM: u32,
pub STALL: u32,
pub RESERVED2: [u32; 4usize],
pub CNAK: u32,
pub SNAK: u32,
pub SD0PID: u32,
pub SD1PID: u32,
pub EPDIS: u32,
pub EPENA: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usbhs_gcctl_bit_t {
pub STPPCLK: u32,
pub GATEHCLK: u32,
pub RESERVED0: [u32; 3usize],
pub ENL1GTG: u32,
pub PHYSLEEP: u32,
pub SUSP: u32,
pub RESERVED1: [u32; 24usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_wdt_cr_bit_t {
pub RESERVED0: [u32; 16usize],
pub SLPOFF: u32,
pub RESERVED1: [u32; 14usize],
pub ITS: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_wdt_sr_bit_t {
pub RESERVED0: [u32; 16usize],
pub UDF: u32,
pub REF: u32,
pub RESERVED1: [u32; 14usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_ADC_TypeDef {
pub STR_b: stc_adc_str_bit_t,
pub RESERVED0: [u32; 8usize],
pub CR0_b: stc_adc_cr0_bit_t,
pub CR1_b: stc_adc_cr1_bit_t,
pub RESERVED1: [u32; 32usize],
pub TRGSR_b: stc_adc_trgsr_bit_t,
pub RESERVED2: [u32; 96usize],
pub EXCHSELR_b: stc_adc_exchselr_bit_t,
pub RESERVED3: [u32; 344usize],
pub ISR_b: stc_adc_isr_bit_t,
pub ICR_b: stc_adc_icr_bit_t,
pub ISCLRR_b: stc_adc_isclrr_bit_t,
pub RESERVED4: [u32; 40usize],
pub SYNCCR_b: stc_adc_synccr_bit_t,
pub RESERVED5: [u32; 656usize],
pub AWDCR_b: stc_adc_awdcr_bit_t,
pub AWDSR_b: stc_adc_awdsr_bit_t,
pub AWDSCLRR_b: stc_adc_awdsclrr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_AES_TypeDef {
pub CR_b: stc_aes_cr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_AOS_TypeDef {
pub INTSFTTRG_b: stc_aos_intsfttrg_bit_t,
pub RESERVED0: [u32; 2912usize],
pub PEVNTNFCR_b: stc_aos_pevntnfcr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CAN_TypeDef {
pub RESERVED0: [u32; 1280usize],
pub CFG_STAT_b: stc_can_cfg_stat_bit_t,
pub TCMD_b: stc_can_tcmd_bit_t,
pub TCTRL_b: stc_can_tctrl_bit_t,
pub RCTRL_b: stc_can_rctrl_bit_t,
pub RTIE_b: stc_can_rtie_bit_t,
pub RTIF_b: stc_can_rtif_bit_t,
pub ERRINT_b: stc_can_errint_bit_t,
pub RESERVED1: [u32; 80usize],
pub TDC_b: stc_can_tdc_bit_t,
pub RESERVED2: [u32; 16usize],
pub ACFCTRL_b: stc_can_acfctrl_bit_t,
pub RESERVED3: [u32; 8usize],
pub ACFEN_b: stc_can_acfen_bit_t,
pub ACF_b: stc_can_acf_bit_t,
pub RESERVED4: [u32; 16usize],
pub TBSLOT_b: stc_can_tbslot_bit_t,
pub TTCFG_b: stc_can_ttcfg_bit_t,
pub REF_MSG_b: stc_can_ref_msg_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CMP_TypeDef {
pub MDR_b: stc_cmp_mdr_bit_t,
pub FIR_b: stc_cmp_fir_bit_t,
pub OCR_b: stc_cmp_ocr_bit_t,
pub RESERVED0: [u32; 8usize],
pub TWSR_b: stc_cmp_twsr_bit_t,
pub TWPR_b: stc_cmp_twpr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CMU_TypeDef {
pub XTAL32CR_b: stc_cmu_xtal32cr_bit_t,
pub RESERVED0: [u32; 24usize],
pub XTAL32CFGR_b: stc_cmu_xtal32cfgr_bit_t,
pub RESERVED1: [u32; 184usize],
pub LRCCR_b: stc_cmu_lrccr_bit_t,
pub RESERVED2: [u32; 17112usize],
pub XTALCFGR_b: stc_cmu_xtalcfgr_bit_t,
pub RESERVED3: [u32; 236936usize],
pub PLLHCR_b: stc_cmu_pllhcr_bit_t,
pub RESERVED4: [u32; 24usize],
pub PLLACR_b: stc_cmu_pllacr_bit_t,
pub RESERVED5: [u32; 24usize],
pub XTALCR_b: stc_cmu_xtalcr_bit_t,
pub RESERVED6: [u32; 24usize],
pub HRCCR_b: stc_cmu_hrccr_bit_t,
pub RESERVED7: [u32; 8usize],
pub MRCCR_b: stc_cmu_mrccr_bit_t,
pub RESERVED8: [u32; 24usize],
pub OSCSTBSR_b: stc_cmu_oscstbsr_bit_t,
pub MCO1CFGR_b: stc_cmu_mcocfgr_bit_t,
pub MCO2CFGR_b: stc_cmu_mcocfgr_bit_t,
pub TPIUCKCFGR_b: stc_cmu_tpiuckcfgr_bit_t,
pub XTALSTDCR_b: stc_cmu_xtalstdcr_bit_t,
pub XTALSTDSR_b: stc_cmu_xtalstdsr_bit_t,
pub RESERVED9: [u32; 1520usize],
pub PLLHCFGR_b: stc_cmu_pllhcfgr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CRC_TypeDef {
pub CR_b: stc_crc_cr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_CTC_TypeDef {
pub CR1_b: stc_ctc_cr1_bit_t,
pub RESERVED0: [u32; 32usize],
pub STR_b: stc_ctc_str_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_DAC_TypeDef {
pub RESERVED0: [u32; 32usize],
pub DACR_b: stc_dac_dacr_bit_t,
pub DAADPCR_b: stc_dac_daadpcr_bit_t,
pub RESERVED1: [u32; 160usize],
pub DAOCR_b: stc_dac_daocr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_DCU_TypeDef {
pub CTL_b: stc_dcu_ctl_bit_t,
pub FLAG_b: stc_dcu_flag_bit_t,
pub RESERVED0: [u32; 96usize],
pub FLAGCLR_b: stc_dcu_flagclr_bit_t,
pub INTEVTSEL_b: stc_dcu_intevtsel_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_DMA_TypeDef {
pub EN_b: stc_dma_en_bit_t,
pub INTSTAT0_b: stc_dma_intstat0_bit_t,
pub INTSTAT1_b: stc_dma_intstat1_bit_t,
pub INTMASK0_b: stc_dma_intmask0_bit_t,
pub INTMASK1_b: stc_dma_intmask1_bit_t,
pub INTCLR0_b: stc_dma_intclr0_bit_t,
pub INTCLR1_b: stc_dma_intclr1_bit_t,
pub RESERVED0: [u32; 32usize],
pub REQSTAT_b: stc_dma_reqstat_bit_t,
pub CHSTAT_b: stc_dma_chstat_bit_t,
pub RESERVED1: [u32; 32usize],
pub RCFGCTL_b: stc_dma_rcfgctl_bit_t,
pub SWREQ_b: stc_dma_swreq_bit_t,
pub RESERVED2: [u32; 320usize],
pub CHCTL0_b: stc_dma_chctl_bit_t,
pub RESERVED3: [u32; 480usize],
pub CHCTL1_b: stc_dma_chctl_bit_t,
pub RESERVED4: [u32; 480usize],
pub CHCTL2_b: stc_dma_chctl_bit_t,
pub RESERVED5: [u32; 480usize],
pub CHCTL3_b: stc_dma_chctl_bit_t,
pub RESERVED6: [u32; 480usize],
pub CHCTL4_b: stc_dma_chctl_bit_t,
pub RESERVED7: [u32; 480usize],
pub CHCTL5_b: stc_dma_chctl_bit_t,
pub RESERVED8: [u32; 480usize],
pub CHCTL6_b: stc_dma_chctl_bit_t,
pub RESERVED9: [u32; 480usize],
pub CHCTL7_b: stc_dma_chctl_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_DVP_TypeDef {
pub CTR_b: stc_dvp_ctr_bit_t,
pub RESERVED0: [u32; 32usize],
pub STR_b: stc_dvp_str_bit_t,
pub IER_b: stc_dvp_ier_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_EFM_TypeDef {
pub RESERVED0: [u32; 160usize],
pub FSTP_b: stc_efm_fstp_bit_t,
pub FRMC_b: stc_efm_frmc_bit_t,
pub FWMC_b: stc_efm_fwmc_bit_t,
pub FSR_b: stc_efm_fsr_bit_t,
pub FSCLR_b: stc_efm_fsclr_bit_t,
pub FITE_b: stc_efm_fite_bit_t,
pub FSWP_b: stc_efm_fswp_bit_t,
pub RESERVED1: [u32; 1696usize],
pub MMF_REMCR0_b: stc_efm_mmf_remcr_bit_t,
pub MMF_REMCR1_b: stc_efm_mmf_remcr_bit_t,
pub RESERVED2: [u32; 1056usize],
pub F0NWPRT0_b: stc_efm_f0nwprt0_bit_t,
pub F0NWPRT1_b: stc_efm_f0nwprt1_bit_t,
pub F0NWPRT2_b: stc_efm_f0nwprt2_bit_t,
pub F0NWPRT3_b: stc_efm_f0nwprt3_bit_t,
pub F1NWPRT0_b: stc_efm_f1nwprt0_bit_t,
pub F1NWPRT1_b: stc_efm_f1nwprt1_bit_t,
pub F1NWPRT2_b: stc_efm_f1nwprt2_bit_t,
pub F1NWPRT3_b: stc_efm_f1nwprt3_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_EMB_TypeDef {
pub CTL1_b: stc_emb_ctl1_bit_t,
pub CTL2_b: stc_emb_ctl2_bit_t,
pub SOE_b: stc_emb_soe_bit_t,
pub STAT_b: stc_emb_stat_bit_t,
pub STATCLR_b: stc_emb_statclr_bit_t,
pub INTEN_b: stc_emb_inten_bit_t,
pub RLSSEL_b: stc_emb_rlssel_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_ETH_TypeDef {
pub RESERVED0: [u32; 172160usize],
pub MAC_IFCONFR_b: stc_eth_mac_ifconfr_bit_t,
pub RESERVED1: [u32; 352096usize],
pub MAC_CONFIGR_b: stc_eth_mac_configr_bit_t,
pub MAC_FLTCTLR_b: stc_eth_mac_fltctlr_bit_t,
pub RESERVED2: [u32; 64usize],
pub MAC_SMIADDR_b: stc_eth_mac_smiaddr_bit_t,
pub RESERVED3: [u32; 32usize],
pub MAC_FLOCTLR_b: stc_eth_mac_floctlr_bit_t,
pub MAC_VTAFLTR_b: stc_eth_mac_vtafltr_bit_t,
pub RESERVED4: [u32; 32usize],
pub MAC_MACSTSR_b: stc_eth_mac_macstsr_bit_t,
pub RESERVED5: [u32; 32usize],
pub MAC_PMTCTLR_b: stc_eth_mac_pmtctlr_bit_t,
pub RESERVED6: [u32; 64usize],
pub MAC_INTSTSR_b: stc_eth_mac_intstsr_bit_t,
pub MAC_INTMSKR_b: stc_eth_mac_intmskr_bit_t,
pub MAC_MACADHR0_b: stc_eth_mac_macadhr0_bit_t,
pub RESERVED7: [u32; 32usize],
pub MAC_MACADHR1_b: stc_eth_mac_macadhr1_bit_t,
pub RESERVED8: [u32; 32usize],
pub MAC_MACADHR2_b: stc_eth_mac_macadhr2_bit_t,
pub RESERVED9: [u32; 32usize],
pub MAC_MACADHR3_b: stc_eth_mac_macadhr3_bit_t,
pub RESERVED10: [u32; 32usize],
pub MAC_MACADHR4_b: stc_eth_mac_macadhr4_bit_t,
pub RESERVED11: [u32; 1248usize],
pub MMC_MMCCTLR_b: stc_eth_mmc_mmcctlr_bit_t,
pub MMC_REVSTSR_b: stc_eth_mmc_revstsr_bit_t,
pub MMC_TRSSTSR_b: stc_eth_mmc_trsstsr_bit_t,
pub MMC_RITCTLR_b: stc_eth_mmc_ritctlr_bit_t,
pub MMC_TITCTLR_b: stc_eth_mmc_titctlr_bit_t,
pub RESERVED12: [u32; 5984usize],
pub MAC_L34CTLR_b: stc_eth_mac_l34ctlr_bit_t,
pub RESERVED13: [u32; 3072usize],
pub MAC_VTACTLR_b: stc_eth_mac_vtactlr_bit_t,
pub RESERVED14: [u32; 3008usize],
pub PTP_TSPCTLR_b: stc_eth_ptp_tspctlr_bit_t,
pub RESERVED15: [u32; 128usize],
pub PTP_TMUNSER_b: stc_eth_ptp_tmunser_bit_t,
pub RESERVED16: [u32; 128usize],
pub PTP_TSPSTSR_b: stc_eth_ptp_tspstsr_bit_t,
pub PTP_PPSCTLR_b: stc_eth_ptp_ppsctlr_bit_t,
pub RESERVED17: [u32; 18048usize],
pub DMA_BUSMODR_b: stc_eth_dma_busmodr_bit_t,
pub RESERVED18: [u32; 128usize],
pub DMA_DMASTSR_b: stc_eth_dma_dmastsr_bit_t,
pub DMA_OPRMODR_b: stc_eth_dma_oprmodr_bit_t,
pub DMA_INTENAR_b: stc_eth_dma_intenar_bit_t,
pub DMA_RFRCNTR_b: stc_eth_dma_rfrcntr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_FCM_TypeDef {
pub RESERVED0: [u32; 96usize],
pub STR_b: stc_fcm_str_bit_t,
pub RESERVED1: [u32; 32usize],
pub RCCR_b: stc_fcm_rccr_bit_t,
pub RIER_b: stc_fcm_rier_bit_t,
pub SR_b: stc_fcm_sr_bit_t,
pub CLR_b: stc_fcm_clr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_FMAC_TypeDef {
pub ENR_b: stc_fmac_enr_bit_t,
pub RESERVED0: [u32; 32usize],
pub IER_b: stc_fmac_ier_bit_t,
pub RESERVED1: [u32; 96usize],
pub STR_b: stc_fmac_str_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_GPIO_TypeDef {
pub PIDRA_b: stc_gpio_pidr_bit_t,
pub RESERVED0: [u32; 16usize],
pub PODRA_b: stc_gpio_podr_bit_t,
pub POERA_b: stc_gpio_poer_bit_t,
pub POSRA_b: stc_gpio_posr_bit_t,
pub PORRA_b: stc_gpio_porr_bit_t,
pub POTRA_b: stc_gpio_potr_bit_t,
pub RESERVED1: [u32; 16usize],
pub PIDRB_b: stc_gpio_pidr_bit_t,
pub RESERVED2: [u32; 16usize],
pub PODRB_b: stc_gpio_podr_bit_t,
pub POERB_b: stc_gpio_poer_bit_t,
pub POSRB_b: stc_gpio_posr_bit_t,
pub PORRB_b: stc_gpio_porr_bit_t,
pub POTRB_b: stc_gpio_potr_bit_t,
pub RESERVED3: [u32; 16usize],
pub PIDRC_b: stc_gpio_pidr_bit_t,
pub RESERVED4: [u32; 16usize],
pub PODRC_b: stc_gpio_podr_bit_t,
pub POERC_b: stc_gpio_poer_bit_t,
pub POSRC_b: stc_gpio_posr_bit_t,
pub PORRC_b: stc_gpio_porr_bit_t,
pub POTRC_b: stc_gpio_potr_bit_t,
pub RESERVED5: [u32; 16usize],
pub PIDRD_b: stc_gpio_pidr_bit_t,
pub RESERVED6: [u32; 16usize],
pub PODRD_b: stc_gpio_podr_bit_t,
pub POERD_b: stc_gpio_poer_bit_t,
pub POSRD_b: stc_gpio_posr_bit_t,
pub PORRD_b: stc_gpio_porr_bit_t,
pub POTRD_b: stc_gpio_potr_bit_t,
pub RESERVED7: [u32; 16usize],
pub PIDRE_b: stc_gpio_pidr_bit_t,
pub RESERVED8: [u32; 16usize],
pub PODRE_b: stc_gpio_podr_bit_t,
pub POERE_b: stc_gpio_poer_bit_t,
pub POSRE_b: stc_gpio_posr_bit_t,
pub PORRE_b: stc_gpio_porr_bit_t,
pub POTRE_b: stc_gpio_potr_bit_t,
pub RESERVED9: [u32; 16usize],
pub PIDRF_b: stc_gpio_pidr_bit_t,
pub RESERVED10: [u32; 16usize],
pub PODRF_b: stc_gpio_podr_bit_t,
pub POERF_b: stc_gpio_poer_bit_t,
pub POSRF_b: stc_gpio_posr_bit_t,
pub PORRF_b: stc_gpio_porr_bit_t,
pub POTRF_b: stc_gpio_potr_bit_t,
pub RESERVED11: [u32; 16usize],
pub PIDRG_b: stc_gpio_pidr_bit_t,
pub RESERVED12: [u32; 16usize],
pub PODRG_b: stc_gpio_podr_bit_t,
pub POERG_b: stc_gpio_poer_bit_t,
pub POSRG_b: stc_gpio_posr_bit_t,
pub PORRG_b: stc_gpio_porr_bit_t,
pub POTRG_b: stc_gpio_potr_bit_t,
pub RESERVED13: [u32; 16usize],
pub PIDRH_b: stc_gpio_pidr_bit_t,
pub RESERVED14: [u32; 16usize],
pub PODRH_b: stc_gpio_podr_bit_t,
pub POERH_b: stc_gpio_poer_bit_t,
pub POSRH_b: stc_gpio_posr_bit_t,
pub PORRH_b: stc_gpio_porr_bit_t,
pub POTRH_b: stc_gpio_potr_bit_t,
pub RESERVED15: [u32; 16usize],
pub PIDRI_b: stc_gpio_pidri_bit_t,
pub RESERVED16: [u32; 16usize],
pub PODRI_b: stc_gpio_podri_bit_t,
pub POERI_b: stc_gpio_poeri_bit_t,
pub POSRI_b: stc_gpio_posri_bit_t,
pub PORRI_b: stc_gpio_porri_bit_t,
pub POTRI_b: stc_gpio_potri_bit_t,
pub RESERVED17: [u32; 7024usize],
pub PWPR_b: stc_gpio_pwpr_bit_t,
pub RESERVED18: [u32; 16usize],
pub PCRA0_b: stc_gpio_pcr_bit_t,
pub PFSRA0_b: stc_gpio_pfsr_bit_t,
pub PCRA1_b: stc_gpio_pcr_bit_t,
pub PFSRA1_b: stc_gpio_pfsr_bit_t,
pub PCRA2_b: stc_gpio_pcr_bit_t,
pub PFSRA2_b: stc_gpio_pfsr_bit_t,
pub PCRA3_b: stc_gpio_pcr_bit_t,
pub PFSRA3_b: stc_gpio_pfsr_bit_t,
pub PCRA4_b: stc_gpio_pcr_bit_t,
pub PFSRA4_b: stc_gpio_pfsr_bit_t,
pub PCRA5_b: stc_gpio_pcr_bit_t,
pub PFSRA5_b: stc_gpio_pfsr_bit_t,
pub PCRA6_b: stc_gpio_pcr_bit_t,
pub PFSRA6_b: stc_gpio_pfsr_bit_t,
pub PCRA7_b: stc_gpio_pcr_bit_t,
pub PFSRA7_b: stc_gpio_pfsr_bit_t,
pub PCRA8_b: stc_gpio_pcr_bit_t,
pub PFSRA8_b: stc_gpio_pfsr_bit_t,
pub PCRA9_b: stc_gpio_pcr_bit_t,
pub PFSRA9_b: stc_gpio_pfsr_bit_t,
pub PCRA10_b: stc_gpio_pcr_bit_t,
pub PFSRA10_b: stc_gpio_pfsr_bit_t,
pub PCRA11_b: stc_gpio_pcr_bit_t,
pub PFSRA11_b: stc_gpio_pfsr_bit_t,
pub PCRA12_b: stc_gpio_pcr_bit_t,
pub PFSRA12_b: stc_gpio_pfsr_bit_t,
pub PCRA13_b: stc_gpio_pcr_bit_t,
pub PFSRA13_b: stc_gpio_pfsr_bit_t,
pub PCRA14_b: stc_gpio_pcr_bit_t,
pub PFSRA14_b: stc_gpio_pfsr_bit_t,
pub PCRA15_b: stc_gpio_pcr_bit_t,
pub PFSRA15_b: stc_gpio_pfsr_bit_t,
pub PCRB0_b: stc_gpio_pcr_bit_t,
pub PFSRB0_b: stc_gpio_pfsr_bit_t,
pub PCRB1_b: stc_gpio_pcr_bit_t,
pub PFSRB1_b: stc_gpio_pfsr_bit_t,
pub PCRB2_b: stc_gpio_pcr_bit_t,
pub PFSRB2_b: stc_gpio_pfsr_bit_t,
pub PCRB3_b: stc_gpio_pcr_bit_t,
pub PFSRB3_b: stc_gpio_pfsr_bit_t,
pub PCRB4_b: stc_gpio_pcr_bit_t,
pub PFSRB4_b: stc_gpio_pfsr_bit_t,
pub PCRB5_b: stc_gpio_pcr_bit_t,
pub PFSRB5_b: stc_gpio_pfsr_bit_t,
pub PCRB6_b: stc_gpio_pcr_bit_t,
pub PFSRB6_b: stc_gpio_pfsr_bit_t,
pub PCRB7_b: stc_gpio_pcr_bit_t,
pub PFSRB7_b: stc_gpio_pfsr_bit_t,
pub PCRB8_b: stc_gpio_pcr_bit_t,
pub PFSRB8_b: stc_gpio_pfsr_bit_t,
pub PCRB9_b: stc_gpio_pcr_bit_t,
pub PFSRB9_b: stc_gpio_pfsr_bit_t,
pub PCRB10_b: stc_gpio_pcr_bit_t,
pub PFSRB10_b: stc_gpio_pfsr_bit_t,
pub PCRB11_b: stc_gpio_pcr_bit_t,
pub PFSRB11_b: stc_gpio_pfsr_bit_t,
pub PCRB12_b: stc_gpio_pcr_bit_t,
pub PFSRB12_b: stc_gpio_pfsr_bit_t,
pub PCRB13_b: stc_gpio_pcr_bit_t,
pub PFSRB13_b: stc_gpio_pfsr_bit_t,
pub PCRB14_b: stc_gpio_pcr_bit_t,
pub PFSRB14_b: stc_gpio_pfsr_bit_t,
pub PCRB15_b: stc_gpio_pcr_bit_t,
pub PFSRB15_b: stc_gpio_pfsr_bit_t,
pub PCRC0_b: stc_gpio_pcr_bit_t,
pub PFSRC0_b: stc_gpio_pfsr_bit_t,
pub PCRC1_b: stc_gpio_pcr_bit_t,
pub PFSRC1_b: stc_gpio_pfsr_bit_t,
pub PCRC2_b: stc_gpio_pcr_bit_t,
pub PFSRC2_b: stc_gpio_pfsr_bit_t,
pub PCRC3_b: stc_gpio_pcr_bit_t,
pub PFSRC3_b: stc_gpio_pfsr_bit_t,
pub PCRC4_b: stc_gpio_pcr_bit_t,
pub PFSRC4_b: stc_gpio_pfsr_bit_t,
pub PCRC5_b: stc_gpio_pcr_bit_t,
pub PFSRC5_b: stc_gpio_pfsr_bit_t,
pub PCRC6_b: stc_gpio_pcr_bit_t,
pub PFSRC6_b: stc_gpio_pfsr_bit_t,
pub PCRC7_b: stc_gpio_pcr_bit_t,
pub PFSRC7_b: stc_gpio_pfsr_bit_t,
pub PCRC8_b: stc_gpio_pcr_bit_t,
pub PFSRC8_b: stc_gpio_pfsr_bit_t,
pub PCRC9_b: stc_gpio_pcr_bit_t,
pub PFSRC9_b: stc_gpio_pfsr_bit_t,
pub PCRC10_b: stc_gpio_pcr_bit_t,
pub PFSRC10_b: stc_gpio_pfsr_bit_t,
pub PCRC11_b: stc_gpio_pcr_bit_t,
pub PFSRC11_b: stc_gpio_pfsr_bit_t,
pub PCRC12_b: stc_gpio_pcr_bit_t,
pub PFSRC12_b: stc_gpio_pfsr_bit_t,
pub PCRC13_b: stc_gpio_pcr_bit_t,
pub PFSRC13_b: stc_gpio_pfsr_bit_t,
pub PCRC14_b: stc_gpio_pcr_bit_t,
pub PFSRC14_b: stc_gpio_pfsr_bit_t,
pub PCRC15_b: stc_gpio_pcr_bit_t,
pub PFSRC15_b: stc_gpio_pfsr_bit_t,
pub PCRD0_b: stc_gpio_pcr_bit_t,
pub PFSRD0_b: stc_gpio_pfsr_bit_t,
pub PCRD1_b: stc_gpio_pcr_bit_t,
pub PFSRD1_b: stc_gpio_pfsr_bit_t,
pub PCRD2_b: stc_gpio_pcr_bit_t,
pub PFSRD2_b: stc_gpio_pfsr_bit_t,
pub PCRD3_b: stc_gpio_pcr_bit_t,
pub PFSRD3_b: stc_gpio_pfsr_bit_t,
pub PCRD4_b: stc_gpio_pcr_bit_t,
pub PFSRD4_b: stc_gpio_pfsr_bit_t,
pub PCRD5_b: stc_gpio_pcr_bit_t,
pub PFSRD5_b: stc_gpio_pfsr_bit_t,
pub PCRD6_b: stc_gpio_pcr_bit_t,
pub PFSRD6_b: stc_gpio_pfsr_bit_t,
pub PCRD7_b: stc_gpio_pcr_bit_t,
pub PFSRD7_b: stc_gpio_pfsr_bit_t,
pub PCRD8_b: stc_gpio_pcr_bit_t,
pub PFSRD8_b: stc_gpio_pfsr_bit_t,
pub PCRD9_b: stc_gpio_pcr_bit_t,
pub PFSRD9_b: stc_gpio_pfsr_bit_t,
pub PCRD10_b: stc_gpio_pcr_bit_t,
pub PFSRD10_b: stc_gpio_pfsr_bit_t,
pub PCRD11_b: stc_gpio_pcr_bit_t,
pub PFSRD11_b: stc_gpio_pfsr_bit_t,
pub PCRD12_b: stc_gpio_pcr_bit_t,
pub PFSRD12_b: stc_gpio_pfsr_bit_t,
pub PCRD13_b: stc_gpio_pcr_bit_t,
pub PFSRD13_b: stc_gpio_pfsr_bit_t,
pub PCRD14_b: stc_gpio_pcr_bit_t,
pub PFSRD14_b: stc_gpio_pfsr_bit_t,
pub PCRD15_b: stc_gpio_pcr_bit_t,
pub PFSRD15_b: stc_gpio_pfsr_bit_t,
pub PCRE0_b: stc_gpio_pcr_bit_t,
pub PFSRE0_b: stc_gpio_pfsr_bit_t,
pub PCRE1_b: stc_gpio_pcr_bit_t,
pub PFSRE1_b: stc_gpio_pfsr_bit_t,
pub PCRE2_b: stc_gpio_pcr_bit_t,
pub PFSRE2_b: stc_gpio_pfsr_bit_t,
pub PCRE3_b: stc_gpio_pcr_bit_t,
pub PFSRE3_b: stc_gpio_pfsr_bit_t,
pub PCRE4_b: stc_gpio_pcr_bit_t,
pub PFSRE4_b: stc_gpio_pfsr_bit_t,
pub PCRE5_b: stc_gpio_pcr_bit_t,
pub PFSRE5_b: stc_gpio_pfsr_bit_t,
pub PCRE6_b: stc_gpio_pcr_bit_t,
pub PFSRE6_b: stc_gpio_pfsr_bit_t,
pub PCRE7_b: stc_gpio_pcr_bit_t,
pub PFSRE7_b: stc_gpio_pfsr_bit_t,
pub PCRE8_b: stc_gpio_pcr_bit_t,
pub PFSRE8_b: stc_gpio_pfsr_bit_t,
pub PCRE9_b: stc_gpio_pcr_bit_t,
pub PFSRE9_b: stc_gpio_pfsr_bit_t,
pub PCRE10_b: stc_gpio_pcr_bit_t,
pub PFSRE10_b: stc_gpio_pfsr_bit_t,
pub PCRE11_b: stc_gpio_pcr_bit_t,
pub PFSRE11_b: stc_gpio_pfsr_bit_t,
pub PCRE12_b: stc_gpio_pcr_bit_t,
pub PFSRE12_b: stc_gpio_pfsr_bit_t,
pub PCRE13_b: stc_gpio_pcr_bit_t,
pub PFSRE13_b: stc_gpio_pfsr_bit_t,
pub PCRE14_b: stc_gpio_pcr_bit_t,
pub PFSRE14_b: stc_gpio_pfsr_bit_t,
pub PCRE15_b: stc_gpio_pcr_bit_t,
pub PFSRE15_b: stc_gpio_pfsr_bit_t,
pub PCRF0_b: stc_gpio_pcr_bit_t,
pub PFSRF0_b: stc_gpio_pfsr_bit_t,
pub PCRF1_b: stc_gpio_pcr_bit_t,
pub PFSRF1_b: stc_gpio_pfsr_bit_t,
pub PCRF2_b: stc_gpio_pcr_bit_t,
pub PFSRF2_b: stc_gpio_pfsr_bit_t,
pub PCRF3_b: stc_gpio_pcr_bit_t,
pub PFSRF3_b: stc_gpio_pfsr_bit_t,
pub PCRF4_b: stc_gpio_pcr_bit_t,
pub PFSRF4_b: stc_gpio_pfsr_bit_t,
pub PCRF5_b: stc_gpio_pcr_bit_t,
pub PFSRF5_b: stc_gpio_pfsr_bit_t,
pub PCRF6_b: stc_gpio_pcr_bit_t,
pub PFSRF6_b: stc_gpio_pfsr_bit_t,
pub PCRF7_b: stc_gpio_pcr_bit_t,
pub PFSRF7_b: stc_gpio_pfsr_bit_t,
pub PCRF8_b: stc_gpio_pcr_bit_t,
pub PFSRF8_b: stc_gpio_pfsr_bit_t,
pub PCRF9_b: stc_gpio_pcr_bit_t,
pub PFSRF9_b: stc_gpio_pfsr_bit_t,
pub PCRF10_b: stc_gpio_pcr_bit_t,
pub PFSRF10_b: stc_gpio_pfsr_bit_t,
pub PCRF11_b: stc_gpio_pcr_bit_t,
pub PFSRF11_b: stc_gpio_pfsr_bit_t,
pub PCRF12_b: stc_gpio_pcr_bit_t,
pub PFSRF12_b: stc_gpio_pfsr_bit_t,
pub PCRF13_b: stc_gpio_pcr_bit_t,
pub PFSRF13_b: stc_gpio_pfsr_bit_t,
pub PCRF14_b: stc_gpio_pcr_bit_t,
pub PFSRF14_b: stc_gpio_pfsr_bit_t,
pub PCRF15_b: stc_gpio_pcr_bit_t,
pub PFSRF15_b: stc_gpio_pfsr_bit_t,
pub PCRG0_b: stc_gpio_pcr_bit_t,
pub PFSRG0_b: stc_gpio_pfsr_bit_t,
pub PCRG1_b: stc_gpio_pcr_bit_t,
pub PFSRG1_b: stc_gpio_pfsr_bit_t,
pub PCRG2_b: stc_gpio_pcr_bit_t,
pub PFSRG2_b: stc_gpio_pfsr_bit_t,
pub PCRG3_b: stc_gpio_pcr_bit_t,
pub PFSRG3_b: stc_gpio_pfsr_bit_t,
pub PCRG4_b: stc_gpio_pcr_bit_t,
pub PFSRG4_b: stc_gpio_pfsr_bit_t,
pub PCRG5_b: stc_gpio_pcr_bit_t,
pub PFSRG5_b: stc_gpio_pfsr_bit_t,
pub PCRG6_b: stc_gpio_pcr_bit_t,
pub PFSRG6_b: stc_gpio_pfsr_bit_t,
pub PCRG7_b: stc_gpio_pcr_bit_t,
pub PFSRG7_b: stc_gpio_pfsr_bit_t,
pub PCRG8_b: stc_gpio_pcr_bit_t,
pub PFSRG8_b: stc_gpio_pfsr_bit_t,
pub PCRG9_b: stc_gpio_pcr_bit_t,
pub PFSRG9_b: stc_gpio_pfsr_bit_t,
pub PCRG10_b: stc_gpio_pcr_bit_t,
pub PFSRG10_b: stc_gpio_pfsr_bit_t,
pub PCRG11_b: stc_gpio_pcr_bit_t,
pub PFSRG11_b: stc_gpio_pfsr_bit_t,
pub PCRG12_b: stc_gpio_pcr_bit_t,
pub PFSRG12_b: stc_gpio_pfsr_bit_t,
pub PCRG13_b: stc_gpio_pcr_bit_t,
pub PFSRG13_b: stc_gpio_pfsr_bit_t,
pub PCRG14_b: stc_gpio_pcr_bit_t,
pub PFSRG14_b: stc_gpio_pfsr_bit_t,
pub PCRG15_b: stc_gpio_pcr_bit_t,
pub PFSRG15_b: stc_gpio_pfsr_bit_t,
pub PCRH0_b: stc_gpio_pcr_bit_t,
pub PFSRH0_b: stc_gpio_pfsr_bit_t,
pub PCRH1_b: stc_gpio_pcr_bit_t,
pub PFSRH1_b: stc_gpio_pfsr_bit_t,
pub PCRH2_b: stc_gpio_pcr_bit_t,
pub PFSRH2_b: stc_gpio_pfsr_bit_t,
pub PCRH3_b: stc_gpio_pcr_bit_t,
pub PFSRH3_b: stc_gpio_pfsr_bit_t,
pub PCRH4_b: stc_gpio_pcr_bit_t,
pub PFSRH4_b: stc_gpio_pfsr_bit_t,
pub PCRH5_b: stc_gpio_pcr_bit_t,
pub PFSRH5_b: stc_gpio_pfsr_bit_t,
pub PCRH6_b: stc_gpio_pcr_bit_t,
pub PFSRH6_b: stc_gpio_pfsr_bit_t,
pub PCRH7_b: stc_gpio_pcr_bit_t,
pub PFSRH7_b: stc_gpio_pfsr_bit_t,
pub PCRH8_b: stc_gpio_pcr_bit_t,
pub PFSRH8_b: stc_gpio_pfsr_bit_t,
pub PCRH9_b: stc_gpio_pcr_bit_t,
pub PFSRH9_b: stc_gpio_pfsr_bit_t,
pub PCRH10_b: stc_gpio_pcr_bit_t,
pub PFSRH10_b: stc_gpio_pfsr_bit_t,
pub PCRH11_b: stc_gpio_pcr_bit_t,
pub PFSRH11_b: stc_gpio_pfsr_bit_t,
pub PCRH12_b: stc_gpio_pcr_bit_t,
pub PFSRH12_b: stc_gpio_pfsr_bit_t,
pub PCRH13_b: stc_gpio_pcr_bit_t,
pub PFSRH13_b: stc_gpio_pfsr_bit_t,
pub PCRH14_b: stc_gpio_pcr_bit_t,
pub PFSRH14_b: stc_gpio_pfsr_bit_t,
pub PCRH15_b: stc_gpio_pcr_bit_t,
pub PFSRH15_b: stc_gpio_pfsr_bit_t,
pub PCRI0_b: stc_gpio_pcr_bit_t,
pub PFSRI0_b: stc_gpio_pfsr_bit_t,
pub PCRI1_b: stc_gpio_pcr_bit_t,
pub PFSRI1_b: stc_gpio_pfsr_bit_t,
pub PCRI2_b: stc_gpio_pcr_bit_t,
pub PFSRI2_b: stc_gpio_pfsr_bit_t,
pub PCRI3_b: stc_gpio_pcr_bit_t,
pub PFSRI3_b: stc_gpio_pfsr_bit_t,
pub PCRI4_b: stc_gpio_pcr_bit_t,
pub PFSRI4_b: stc_gpio_pfsr_bit_t,
pub PCRI5_b: stc_gpio_pcr_bit_t,
pub PFSRI5_b: stc_gpio_pfsr_bit_t,
pub PCRI6_b: stc_gpio_pcr_bit_t,
pub PFSRI6_b: stc_gpio_pfsr_bit_t,
pub PCRI7_b: stc_gpio_pcr_bit_t,
pub PFSRI7_b: stc_gpio_pfsr_bit_t,
pub PCRI8_b: stc_gpio_pcr_bit_t,
pub PFSRI8_b: stc_gpio_pfsr_bit_t,
pub PCRI9_b: stc_gpio_pcr_bit_t,
pub PFSRI9_b: stc_gpio_pfsr_bit_t,
pub PCRI10_b: stc_gpio_pcr_bit_t,
pub PFSRI10_b: stc_gpio_pfsr_bit_t,
pub PCRI11_b: stc_gpio_pcr_bit_t,
pub PFSRI11_b: stc_gpio_pfsr_bit_t,
pub PCRI12_b: stc_gpio_pcr_bit_t,
pub PFSRI12_b: stc_gpio_pfsr_bit_t,
pub PCRI13_b: stc_gpio_pcr_bit_t,
pub PFSRI13_b: stc_gpio_pfsr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_HASH_TypeDef {
pub CR_b: stc_hash_cr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_HRPWM_TypeDef {
pub CR1_b: stc_hrpwm_cr_bit_t,
pub CR2_b: stc_hrpwm_cr_bit_t,
pub CR3_b: stc_hrpwm_cr_bit_t,
pub CR4_b: stc_hrpwm_cr_bit_t,
pub CR5_b: stc_hrpwm_cr_bit_t,
pub CR6_b: stc_hrpwm_cr_bit_t,
pub CR7_b: stc_hrpwm_cr_bit_t,
pub CR8_b: stc_hrpwm_cr_bit_t,
pub CR9_b: stc_hrpwm_cr_bit_t,
pub CR10_b: stc_hrpwm_cr_bit_t,
pub CR11_b: stc_hrpwm_cr_bit_t,
pub CR12_b: stc_hrpwm_cr_bit_t,
pub CR13_b: stc_hrpwm_cr_bit_t,
pub CR14_b: stc_hrpwm_cr_bit_t,
pub CR15_b: stc_hrpwm_cr_bit_t,
pub CR16_b: stc_hrpwm_cr_bit_t,
pub RESERVED0: [u32; 128usize],
pub CALCR0_b: stc_hrpwm_calcr_bit_t,
pub CALCR1_b: stc_hrpwm_calcr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_I2C_TypeDef {
pub CR1_b: stc_i2c_cr1_bit_t,
pub CR2_b: stc_i2c_cr2_bit_t,
pub CR3_b: stc_i2c_cr3_bit_t,
pub CR4_b: stc_i2c_cr4_bit_t,
pub SLR0_b: stc_i2c_slr0_bit_t,
pub SLR1_b: stc_i2c_slr1_bit_t,
pub RESERVED0: [u32; 32usize],
pub SR_b: stc_i2c_sr_bit_t,
pub CLR_b: stc_i2c_clr_bit_t,
pub RESERVED1: [u32; 96usize],
pub FLTR_b: stc_i2c_fltr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_I2S_TypeDef {
pub CTRL_b: stc_i2s_ctrl_bit_t,
pub SR_b: stc_i2s_sr_bit_t,
pub ER_b: stc_i2s_er_bit_t,
pub CFGR_b: stc_i2s_cfgr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_ICG_TypeDef {
pub ICG0_b: stc_icg_icg0_bit_t,
pub ICG1_b: stc_icg_icg1_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_INTC_TypeDef {
pub RESERVED0: [u32; 32usize],
pub NMIENR_b: stc_intc_nmienr_bit_t,
pub NMIFR_b: stc_intc_nmifr_bit_t,
pub NMICFR_b: stc_intc_nmicfr_bit_t,
pub EIRQCR0_b: stc_intc_eirqcr_bit_t,
pub EIRQCR1_b: stc_intc_eirqcr_bit_t,
pub EIRQCR2_b: stc_intc_eirqcr_bit_t,
pub EIRQCR3_b: stc_intc_eirqcr_bit_t,
pub EIRQCR4_b: stc_intc_eirqcr_bit_t,
pub EIRQCR5_b: stc_intc_eirqcr_bit_t,
pub EIRQCR6_b: stc_intc_eirqcr_bit_t,
pub EIRQCR7_b: stc_intc_eirqcr_bit_t,
pub EIRQCR8_b: stc_intc_eirqcr_bit_t,
pub EIRQCR9_b: stc_intc_eirqcr_bit_t,
pub EIRQCR10_b: stc_intc_eirqcr_bit_t,
pub EIRQCR11_b: stc_intc_eirqcr_bit_t,
pub EIRQCR12_b: stc_intc_eirqcr_bit_t,
pub EIRQCR13_b: stc_intc_eirqcr_bit_t,
pub EIRQCR14_b: stc_intc_eirqcr_bit_t,
pub EIRQCR15_b: stc_intc_eirqcr_bit_t,
pub WUPEN_b: stc_intc_wupen_bit_t,
pub EIFR_b: stc_intc_eifr_bit_t,
pub EIFCR_b: stc_intc_eifcr_bit_t,
pub RESERVED1: [u32; 4096usize],
pub VSSEL128_b: stc_intc_vssel_bit_t,
pub VSSEL129_b: stc_intc_vssel_bit_t,
pub VSSEL130_b: stc_intc_vssel_bit_t,
pub VSSEL131_b: stc_intc_vssel_bit_t,
pub VSSEL132_b: stc_intc_vssel_bit_t,
pub VSSEL133_b: stc_intc_vssel_bit_t,
pub VSSEL134_b: stc_intc_vssel_bit_t,
pub VSSEL135_b: stc_intc_vssel_bit_t,
pub VSSEL136_b: stc_intc_vssel_bit_t,
pub VSSEL137_b: stc_intc_vssel_bit_t,
pub VSSEL138_b: stc_intc_vssel_bit_t,
pub VSSEL139_b: stc_intc_vssel_bit_t,
pub VSSEL140_b: stc_intc_vssel_bit_t,
pub VSSEL141_b: stc_intc_vssel_bit_t,
pub VSSEL142_b: stc_intc_vssel_bit_t,
pub VSSEL143_b: stc_intc_vssel_bit_t,
pub SWIER_b: stc_intc_swier_bit_t,
pub EVTER_b: stc_intc_evter_bit_t,
pub IER_b: stc_intc_ier_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_KEYSCAN_TypeDef {
pub RESERVED0: [u32; 32usize],
pub SER_b: stc_keyscan_ser_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_MAU_TypeDef {
pub CSR_b: stc_mau_csr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_MPU_TypeDef {
pub RESERVED0: [u32; 512usize],
pub SR_b: stc_mpu_sr_bit_t,
pub ECLR_b: stc_mpu_eclr_bit_t,
pub WP_b: stc_mpu_wp_bit_t,
pub IPPR_b: stc_mpu_ippr_bit_t,
pub S1RGE_b: stc_mpu_srge_bit_t,
pub S1RGWP_b: stc_mpu_srgwp_bit_t,
pub S1RGRP_b: stc_mpu_srgrp_bit_t,
pub S1CR_b: stc_mpu_scr_bit_t,
pub S2RGE_b: stc_mpu_srge_bit_t,
pub S2RGWP_b: stc_mpu_srgwp_bit_t,
pub S2RGRP_b: stc_mpu_srgrp_bit_t,
pub S2CR_b: stc_mpu_scr_bit_t,
pub FRGE_b: stc_mpu_frge_bit_t,
pub FRGWP_b: stc_mpu_frgwp_bit_t,
pub FRGRP_b: stc_mpu_frgrp_bit_t,
pub FCR_b: stc_mpu_fcr_bit_t,
pub HRGE_b: stc_mpu_hrge_bit_t,
pub HRGWP_b: stc_mpu_hrgwp_bit_t,
pub HRGRP_b: stc_mpu_hrgrp_bit_t,
pub HCR_b: stc_mpu_hcr_bit_t,
pub ERGE_b: stc_mpu_erge_bit_t,
pub ERGWP_b: stc_mpu_ergwp_bit_t,
pub ERGRP_b: stc_mpu_ergrp_bit_t,
pub ECR_b: stc_mpu_ecr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_OTS_TypeDef {
pub RESERVED0: [u32; 1904640usize],
pub CTL_b: stc_ots_ctl_bit_t,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct bCM_PERIC_TypeDef {
pub USB_SYCTLREG_b: stc_peric_usb_syctlreg_bit_t,
pub SDIOC_SYCTLREG_b: stc_peric_sdioc_syctlreg_bit_t,
pub NFC_STCR_b: stc_peric_nfc_stcr_bit_t,
pub __bindgen_anon_1: bCM_PERIC_TypeDef__bindgen_ty_1,
pub RESERVED0: [u32; 96usize],
pub USART1_NFC_b: stc_peric_usart1_nfc_bit_t,
pub RESERVED1: [u32; 64usize],
pub NFC_STSR_b: stc_peric_nfc_stsr_bit_t,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union bCM_PERIC_TypeDef__bindgen_ty_1 {
pub NFC_ENAR_b: stc_peric_nfc_enar_bit_t,
pub SMC_ENAR_b: stc_peric_smc_enar_bit_t,
pub DMC_ENAR_b: stc_peric_dmc_enar_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_PWC_TypeDef {
pub FCG0_b: stc_pwc_fcg0_bit_t,
pub FCG1_b: stc_pwc_fcg1_bit_t,
pub FCG2_b: stc_pwc_fcg2_bit_t,
pub FCG3_b: stc_pwc_fcg3_bit_t,
pub FCG0PC_b: stc_pwc_fcg0pc_bit_t,
pub RESERVED0: [u32; 139616usize],
pub VBATCR_b: stc_pwc_vbatcr_bit_t,
pub RESERVED1: [u32; 184usize],
pub WKTC2_b: stc_pwc_wktc2_bit_t,
pub RESERVED2: [u32; 15672usize],
pub PWRC0_b: stc_pwc_pwrc0_bit_t,
pub RESERVED3: [u32; 24usize],
pub PWRC1_b: stc_pwc_pwrc1_bit_t,
pub RESERVED4: [u32; 88usize],
pub PWRC4_b: stc_pwc_pwrc4_bit_t,
pub RESERVED5: [u32; 24usize],
pub PVDCR0_b: stc_pwc_pvdcr0_bit_t,
pub RESERVED6: [u32; 24usize],
pub PVDCR1_b: stc_pwc_pvdcr1_bit_t,
pub RESERVED7: [u32; 24usize],
pub PVDFCR_b: stc_pwc_pvdfcr_bit_t,
pub RESERVED8: [u32; 88usize],
pub PDWKE0_b: stc_pwc_pdwke0_bit_t,
pub RESERVED9: [u32; 24usize],
pub PDWKE1_b: stc_pwc_pdwke1_bit_t,
pub RESERVED10: [u32; 24usize],
pub PDWKE2_b: stc_pwc_pdwke2_bit_t,
pub RESERVED11: [u32; 24usize],
pub PDWKES_b: stc_pwc_pdwkes_bit_t,
pub RESERVED12: [u32; 24usize],
pub PDWKF0_b: stc_pwc_pdwkf0_bit_t,
pub RESERVED13: [u32; 24usize],
pub PDWKF1_b: stc_pwc_pdwkf1_bit_t,
pub RESERVED14: [u32; 1304usize],
pub RAMPC0_b: stc_pwc_rampc0_bit_t,
pub RESERVED15: [u32; 32usize],
pub PRAMLPC_b: stc_pwc_pramlpc_bit_t,
pub RESERVED16: [u32; 32usize],
pub PVDICR_b: stc_pwc_pvdicr_bit_t,
pub RESERVED17: [u32; 24usize],
pub PVDDSR_b: stc_pwc_pvddsr_bit_t,
pub RESERVED18: [u32; 235704usize],
pub STPMCR_b: stc_pwc_stpmcr_bit_t,
pub RESERVED19: [u32; 8064usize],
pub FPRC_b: stc_pwc_fprc_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_RMU_TypeDef {
pub RESERVED0: [u32; 1984usize],
pub PRSTCR0_b: stc_rmu_prstcr0_bit_t,
pub RESERVED1: [u32; 24usize],
pub RSTF0_b: stc_rmu_rstf0_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_RTC_TypeDef {
pub CR0_b: stc_rtc_cr0_bit_t,
pub RESERVED0: [u32; 24usize],
pub CR1_b: stc_rtc_cr1_bit_t,
pub RESERVED1: [u32; 24usize],
pub CR2_b: stc_rtc_cr2_bit_t,
pub RESERVED2: [u32; 24usize],
pub CR3_b: stc_rtc_cr3_bit_t,
pub RESERVED3: [u32; 344usize],
pub ERRCRH_b: stc_rtc_errcrh_bit_t,
pub RESERVED4: [u32; 56usize],
pub TPCR0_b: stc_rtc_tpcr0_bit_t,
pub RESERVED5: [u32; 24usize],
pub TPCR1_b: stc_rtc_tpcr1_bit_t,
pub RESERVED6: [u32; 24usize],
pub TPSR_b: stc_rtc_tpsr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_SDIOC_TypeDef {
pub RESERVED0: [u32; 96usize],
pub TRANSMODE_b: stc_sdioc_transmode_bit_t,
pub CMD_b: stc_sdioc_cmd_bit_t,
pub RESERVED1: [u32; 160usize],
pub PSTAT_b: stc_sdioc_pstat_bit_t,
pub HOSTCON_b: stc_sdioc_hostcon_bit_t,
pub PWRCON_b: stc_sdioc_pwrcon_bit_t,
pub BLKGPCON_b: stc_sdioc_blkgpcon_bit_t,
pub RESERVED2: [u32; 8usize],
pub CLKCON_b: stc_sdioc_clkcon_bit_t,
pub RESERVED3: [u32; 8usize],
pub SFTRST_b: stc_sdioc_sftrst_bit_t,
pub NORINTST_b: stc_sdioc_norintst_bit_t,
pub ERRINTST_b: stc_sdioc_errintst_bit_t,
pub NORINTSTEN_b: stc_sdioc_norintsten_bit_t,
pub ERRINTSTEN_b: stc_sdioc_errintsten_bit_t,
pub NORINTSGEN_b: stc_sdioc_norintsgen_bit_t,
pub ERRINTSGEN_b: stc_sdioc_errintsgen_bit_t,
pub ATCERRST_b: stc_sdioc_atcerrst_bit_t,
pub RESERVED4: [u32; 144usize],
pub FEA_b: stc_sdioc_fea_bit_t,
pub FEE_b: stc_sdioc_fee_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_SPI_TypeDef {
pub RESERVED0: [u32; 32usize],
pub CR1_b: stc_spi_cr1_bit_t,
pub RESERVED1: [u32; 32usize],
pub CFG1_b: stc_spi_cfg1_bit_t,
pub RESERVED2: [u32; 32usize],
pub SR_b: stc_spi_sr_bit_t,
pub CFG2_b: stc_spi_cfg2_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_SRAMC_TypeDef {
pub RESERVED0: [u32; 32usize],
pub WTPR_b: stc_sramc_wtpr_bit_t,
pub CKCR_b: stc_sramc_ckcr_bit_t,
pub CKPR_b: stc_sramc_ckpr_bit_t,
pub CKSR_b: stc_sramc_cksr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_SWDT_TypeDef {
pub CR_b: stc_swdt_cr_bit_t,
pub SR_b: stc_swdt_sr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMR0_TypeDef {
pub RESERVED0: [u32; 128usize],
pub BCONR_b: stc_tmr0_bconr_bit_t,
pub STFLR_b: stc_tmr0_stflr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMR2_TypeDef {
pub RESERVED0: [u32; 128usize],
pub BCONR_b: stc_tmr2_bconr_bit_t,
pub ICONR_b: stc_tmr2_iconr_bit_t,
pub PCONR_b: stc_tmr2_pconr_bit_t,
pub HCONR_b: stc_tmr2_hconr_bit_t,
pub STFLR_b: stc_tmr2_stflr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMR4_TypeDef {
pub RESERVED0: [u32; 192usize],
pub OCSRU_b: stc_tmr4_ocsr_bit_t,
pub OCERU_b: stc_tmr4_ocer_bit_t,
pub OCSRV_b: stc_tmr4_ocsr_bit_t,
pub OCERV_b: stc_tmr4_ocer_bit_t,
pub OCSRW_b: stc_tmr4_ocsr_bit_t,
pub OCERW_b: stc_tmr4_ocer_bit_t,
pub OCMRUH_b: stc_tmr4_ocmrh_bit_t,
pub RESERVED1: [u32; 16usize],
pub OCMRUL_b: stc_tmr4_ocmrl_bit_t,
pub OCMRVH_b: stc_tmr4_ocmrh_bit_t,
pub RESERVED2: [u32; 16usize],
pub OCMRVL_b: stc_tmr4_ocmrl_bit_t,
pub OCMRWH_b: stc_tmr4_ocmrh_bit_t,
pub RESERVED3: [u32; 16usize],
pub OCMRWL_b: stc_tmr4_ocmrl_bit_t,
pub RESERVED4: [u32; 96usize],
pub CCSR_b: stc_tmr4_ccsr_bit_t,
pub RESERVED5: [u32; 720usize],
pub RCSR_b: stc_tmr4_rcsr_bit_t,
pub RESERVED6: [u32; 272usize],
pub SCSRUH_b: stc_tmr4_scsr_bit_t,
pub SCMRUH_b: stc_tmr4_scmr_bit_t,
pub SCSRUL_b: stc_tmr4_scsr_bit_t,
pub SCMRUL_b: stc_tmr4_scmr_bit_t,
pub SCSRVH_b: stc_tmr4_scsr_bit_t,
pub SCMRVH_b: stc_tmr4_scmr_bit_t,
pub SCSRVL_b: stc_tmr4_scsr_bit_t,
pub SCMRVL_b: stc_tmr4_scmr_bit_t,
pub SCSRWH_b: stc_tmr4_scsr_bit_t,
pub SCMRWH_b: stc_tmr4_scmr_bit_t,
pub SCSRWL_b: stc_tmr4_scsr_bit_t,
pub SCMRWL_b: stc_tmr4_scmr_bit_t,
pub PSCR_b: stc_tmr4_pscr_bit_t,
pub SCER_b: stc_tmr4_scer_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMR6_TypeDef {
pub RESERVED0: [u32; 2560usize],
pub GCONR_b: stc_tmr6_gconr_bit_t,
pub ICONR_b: stc_tmr6_iconr_bit_t,
pub BCONR_b: stc_tmr6_bconr_bit_t,
pub DCONR_b: stc_tmr6_dconr_bit_t,
pub RESERVED1: [u32; 32usize],
pub PCNAR_b: stc_tmr6_pcnar_bit_t,
pub PCNBR_b: stc_tmr6_pcnbr_bit_t,
pub FCNGR_b: stc_tmr6_fcngr_bit_t,
pub VPERR_b: stc_tmr6_vperr_bit_t,
pub STFLR_b: stc_tmr6_stflr_bit_t,
pub RESERVED2: [u32; 192usize],
pub HSTAR_b: stc_tmr6_hstar_bit_t,
pub HSTPR_b: stc_tmr6_hstpr_bit_t,
pub HCLRR_b: stc_tmr6_hclrr_bit_t,
pub HUPDR_b: stc_tmr6_hupdr_bit_t,
pub HCPAR_b: stc_tmr6_hcpar_bit_t,
pub HCPBR_b: stc_tmr6_hcpbr_bit_t,
pub HCUPR_b: stc_tmr6_hcupr_bit_t,
pub HCDOR_b: stc_tmr6_hcdor_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMR6_COMMON_TypeDef {
pub RESERVED0: [u32; 1888usize],
pub FCNTR_b: stc_tmr6_common_fcntr_bit_t,
pub SSTAR_b: stc_tmr6_common_sstar_bit_t,
pub SSTPR_b: stc_tmr6_common_sstpr_bit_t,
pub SCLRR_b: stc_tmr6_common_sclrr_bit_t,
pub SUPDR_b: stc_tmr6_common_supdr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TMRA_TypeDef {
pub RESERVED0: [u32; 1024usize],
pub BCSTRL_b: stc_tmra_bcstrl_bit_t,
pub BCSTRH_b: stc_tmra_bcstrh_bit_t,
pub RESERVED1: [u32; 16usize],
pub HCONR_b: stc_tmra_hconr_bit_t,
pub RESERVED2: [u32; 16usize],
pub HCUPR_b: stc_tmra_hcupr_bit_t,
pub RESERVED3: [u32; 16usize],
pub HCDOR_b: stc_tmra_hcdor_bit_t,
pub RESERVED4: [u32; 16usize],
pub ICONR_b: stc_tmra_iconr_bit_t,
pub RESERVED5: [u32; 16usize],
pub ECONR_b: stc_tmra_econr_bit_t,
pub RESERVED6: [u32; 16usize],
pub FCONR_b: stc_tmra_fconr_bit_t,
pub RESERVED7: [u32; 16usize],
pub STFLR_b: stc_tmra_stflr_bit_t,
pub RESERVED8: [u32; 272usize],
pub BCONR1_b: stc_tmra_bconr_bit_t,
pub RESERVED9: [u32; 48usize],
pub BCONR2_b: stc_tmra_bconr_bit_t,
pub RESERVED10: [u32; 432usize],
pub CCONR1_b: stc_tmra_cconr_bit_t,
pub RESERVED11: [u32; 16usize],
pub CCONR2_b: stc_tmra_cconr_bit_t,
pub RESERVED12: [u32; 16usize],
pub CCONR3_b: stc_tmra_cconr_bit_t,
pub RESERVED13: [u32; 16usize],
pub CCONR4_b: stc_tmra_cconr_bit_t,
pub RESERVED14: [u32; 400usize],
pub PCONR1_b: stc_tmra_pconr_bit_t,
pub RESERVED15: [u32; 16usize],
pub PCONR2_b: stc_tmra_pconr_bit_t,
pub RESERVED16: [u32; 16usize],
pub PCONR3_b: stc_tmra_pconr_bit_t,
pub RESERVED17: [u32; 16usize],
pub PCONR4_b: stc_tmra_pconr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_TRNG_TypeDef {
pub CR_b: stc_trng_cr_bit_t,
pub MR_b: stc_trng_mr_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_USART_TypeDef {
pub SR_b: stc_usart_sr_bit_t,
pub TDR_b: stc_usart_tdr_bit_t,
pub RESERVED0: [u32; 48usize],
pub CR1_b: stc_usart_cr1_bit_t,
pub CR2_b: stc_usart_cr2_bit_t,
pub CR3_b: stc_usart_cr3_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_USBFS_TypeDef {
pub GVBUSCFG_b: stc_usbfs_gvbuscfg_bit_t,
pub RESERVED0: [u32; 32usize],
pub GAHBCFG_b: stc_usbfs_gahbcfg_bit_t,
pub GUSBCFG_b: stc_usbfs_gusbcfg_bit_t,
pub GRSTCTL_b: stc_usbfs_grstctl_bit_t,
pub GINTSTS_b: stc_usbfs_gintsts_bit_t,
pub GINTMSK_b: stc_usbfs_gintmsk_bit_t,
pub RESERVED1: [u32; 448usize],
pub GLPMCFG_b: stc_usbfs_glpmcfg_bit_t,
pub RESERVED2: [u32; 7488usize],
pub HCFG_b: stc_usbfs_hcfg_bit_t,
pub RESERVED3: [u32; 480usize],
pub HPRT_b: stc_usbfs_hprt_bit_t,
pub RESERVED4: [u32; 1504usize],
pub HCCHAR0_b: stc_usbfs_hcchar_bit_t,
pub RESERVED5: [u32; 32usize],
pub HCINT0_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK0_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED6: [u32; 128usize],
pub HCCHAR1_b: stc_usbfs_hcchar_bit_t,
pub RESERVED7: [u32; 32usize],
pub HCINT1_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK1_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED8: [u32; 128usize],
pub HCCHAR2_b: stc_usbfs_hcchar_bit_t,
pub RESERVED9: [u32; 32usize],
pub HCINT2_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK2_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED10: [u32; 128usize],
pub HCCHAR3_b: stc_usbfs_hcchar_bit_t,
pub RESERVED11: [u32; 32usize],
pub HCINT3_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK3_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED12: [u32; 128usize],
pub HCCHAR4_b: stc_usbfs_hcchar_bit_t,
pub RESERVED13: [u32; 32usize],
pub HCINT4_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK4_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED14: [u32; 128usize],
pub HCCHAR5_b: stc_usbfs_hcchar_bit_t,
pub RESERVED15: [u32; 32usize],
pub HCINT5_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK5_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED16: [u32; 128usize],
pub HCCHAR6_b: stc_usbfs_hcchar_bit_t,
pub RESERVED17: [u32; 32usize],
pub HCINT6_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK6_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED18: [u32; 128usize],
pub HCCHAR7_b: stc_usbfs_hcchar_bit_t,
pub RESERVED19: [u32; 32usize],
pub HCINT7_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK7_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED20: [u32; 128usize],
pub HCCHAR8_b: stc_usbfs_hcchar_bit_t,
pub RESERVED21: [u32; 32usize],
pub HCINT8_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK8_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED22: [u32; 128usize],
pub HCCHAR9_b: stc_usbfs_hcchar_bit_t,
pub RESERVED23: [u32; 32usize],
pub HCINT9_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK9_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED24: [u32; 128usize],
pub HCCHAR10_b: stc_usbfs_hcchar_bit_t,
pub RESERVED25: [u32; 32usize],
pub HCINT10_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK10_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED26: [u32; 128usize],
pub HCCHAR11_b: stc_usbfs_hcchar_bit_t,
pub RESERVED27: [u32; 32usize],
pub HCINT11_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK11_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED28: [u32; 128usize],
pub HCCHAR12_b: stc_usbfs_hcchar_bit_t,
pub RESERVED29: [u32; 32usize],
pub HCINT12_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK12_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED30: [u32; 128usize],
pub HCCHAR13_b: stc_usbfs_hcchar_bit_t,
pub RESERVED31: [u32; 32usize],
pub HCINT13_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK13_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED32: [u32; 128usize],
pub HCCHAR14_b: stc_usbfs_hcchar_bit_t,
pub RESERVED33: [u32; 32usize],
pub HCINT14_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK14_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED34: [u32; 128usize],
pub HCCHAR15_b: stc_usbfs_hcchar_bit_t,
pub RESERVED35: [u32; 32usize],
pub HCINT15_b: stc_usbfs_hcint_bit_t,
pub HCINTMSK15_b: stc_usbfs_hcintmsk_bit_t,
pub RESERVED36: [u32; 2176usize],
pub DCFG_b: stc_usbfs_dcfg_bit_t,
pub DCTL_b: stc_usbfs_dctl_bit_t,
pub DSTS_b: stc_usbfs_dsts_bit_t,
pub RESERVED37: [u32; 32usize],
pub DIEPMSK_b: stc_usbfs_diepmsk_bit_t,
pub DOEPMSK_b: stc_usbfs_doepmsk_bit_t,
pub RESERVED38: [u32; 1856usize],
pub DIEPCTL0_b: stc_usbfs_diepctl0_bit_t,
pub RESERVED39: [u32; 32usize],
pub DIEPINT0_b: stc_usbfs_diepint_bit_t,
pub RESERVED40: [u32; 160usize],
pub DIEPCTL1_b: stc_usbfs_diepctl_bit_t,
pub RESERVED41: [u32; 32usize],
pub DIEPINT1_b: stc_usbfs_diepint_bit_t,
pub RESERVED42: [u32; 160usize],
pub DIEPCTL2_b: stc_usbfs_diepctl_bit_t,
pub RESERVED43: [u32; 32usize],
pub DIEPINT2_b: stc_usbfs_diepint_bit_t,
pub RESERVED44: [u32; 160usize],
pub DIEPCTL3_b: stc_usbfs_diepctl_bit_t,
pub RESERVED45: [u32; 32usize],
pub DIEPINT3_b: stc_usbfs_diepint_bit_t,
pub RESERVED46: [u32; 160usize],
pub DIEPCTL4_b: stc_usbfs_diepctl_bit_t,
pub RESERVED47: [u32; 32usize],
pub DIEPINT4_b: stc_usbfs_diepint_bit_t,
pub RESERVED48: [u32; 160usize],
pub DIEPCTL5_b: stc_usbfs_diepctl_bit_t,
pub RESERVED49: [u32; 32usize],
pub DIEPINT5_b: stc_usbfs_diepint_bit_t,
pub RESERVED50: [u32; 160usize],
pub DIEPCTL6_b: stc_usbfs_diepctl_bit_t,
pub RESERVED51: [u32; 32usize],
pub DIEPINT6_b: stc_usbfs_diepint_bit_t,
pub RESERVED52: [u32; 160usize],
pub DIEPCTL7_b: stc_usbfs_diepctl_bit_t,
pub RESERVED53: [u32; 32usize],
pub DIEPINT7_b: stc_usbfs_diepint_bit_t,
pub RESERVED54: [u32; 160usize],
pub DIEPCTL8_b: stc_usbfs_diepctl_bit_t,
pub RESERVED55: [u32; 32usize],
pub DIEPINT8_b: stc_usbfs_diepint_bit_t,
pub RESERVED56: [u32; 160usize],
pub DIEPCTL9_b: stc_usbfs_diepctl_bit_t,
pub RESERVED57: [u32; 32usize],
pub DIEPINT9_b: stc_usbfs_diepint_bit_t,
pub RESERVED58: [u32; 160usize],
pub DIEPCTL10_b: stc_usbfs_diepctl_bit_t,
pub RESERVED59: [u32; 32usize],
pub DIEPINT10_b: stc_usbfs_diepint_bit_t,
pub RESERVED60: [u32; 160usize],
pub DIEPCTL11_b: stc_usbfs_diepctl_bit_t,
pub RESERVED61: [u32; 32usize],
pub DIEPINT11_b: stc_usbfs_diepint_bit_t,
pub RESERVED62: [u32; 160usize],
pub DIEPCTL12_b: stc_usbfs_diepctl_bit_t,
pub RESERVED63: [u32; 32usize],
pub DIEPINT12_b: stc_usbfs_diepint_bit_t,
pub RESERVED64: [u32; 160usize],
pub DIEPCTL13_b: stc_usbfs_diepctl_bit_t,
pub RESERVED65: [u32; 32usize],
pub DIEPINT13_b: stc_usbfs_diepint_bit_t,
pub RESERVED66: [u32; 160usize],
pub DIEPCTL14_b: stc_usbfs_diepctl_bit_t,
pub RESERVED67: [u32; 32usize],
pub DIEPINT14_b: stc_usbfs_diepint_bit_t,
pub RESERVED68: [u32; 160usize],
pub DIEPCTL15_b: stc_usbfs_diepctl_bit_t,
pub RESERVED69: [u32; 32usize],
pub DIEPINT15_b: stc_usbfs_diepint_bit_t,
pub RESERVED70: [u32; 160usize],
pub DOEPCTL0_b: stc_usbfs_doepctl0_bit_t,
pub RESERVED71: [u32; 32usize],
pub DOEPINT0_b: stc_usbfs_doepint_bit_t,
pub RESERVED72: [u32; 32usize],
pub DOEPTSIZ0_b: stc_usbfs_doeptsiz0_bit_t,
pub RESERVED73: [u32; 96usize],
pub DOEPCTL1_b: stc_usbfs_doepctl_bit_t,
pub RESERVED74: [u32; 32usize],
pub DOEPINT1_b: stc_usbfs_doepint_bit_t,
pub RESERVED75: [u32; 160usize],
pub DOEPCTL2_b: stc_usbfs_doepctl_bit_t,
pub RESERVED76: [u32; 32usize],
pub DOEPINT2_b: stc_usbfs_doepint_bit_t,
pub RESERVED77: [u32; 160usize],
pub DOEPCTL3_b: stc_usbfs_doepctl_bit_t,
pub RESERVED78: [u32; 32usize],
pub DOEPINT3_b: stc_usbfs_doepint_bit_t,
pub RESERVED79: [u32; 160usize],
pub DOEPCTL4_b: stc_usbfs_doepctl_bit_t,
pub RESERVED80: [u32; 32usize],
pub DOEPINT4_b: stc_usbfs_doepint_bit_t,
pub RESERVED81: [u32; 160usize],
pub DOEPCTL5_b: stc_usbfs_doepctl_bit_t,
pub RESERVED82: [u32; 32usize],
pub DOEPINT5_b: stc_usbfs_doepint_bit_t,
pub RESERVED83: [u32; 160usize],
pub DOEPCTL6_b: stc_usbfs_doepctl_bit_t,
pub RESERVED84: [u32; 32usize],
pub DOEPINT6_b: stc_usbfs_doepint_bit_t,
pub RESERVED85: [u32; 160usize],
pub DOEPCTL7_b: stc_usbfs_doepctl_bit_t,
pub RESERVED86: [u32; 32usize],
pub DOEPINT7_b: stc_usbfs_doepint_bit_t,
pub RESERVED87: [u32; 160usize],
pub DOEPCTL8_b: stc_usbfs_doepctl_bit_t,
pub RESERVED88: [u32; 32usize],
pub DOEPINT8_b: stc_usbfs_doepint_bit_t,
pub RESERVED89: [u32; 160usize],
pub DOEPCTL9_b: stc_usbfs_doepctl_bit_t,
pub RESERVED90: [u32; 32usize],
pub DOEPINT9_b: stc_usbfs_doepint_bit_t,
pub RESERVED91: [u32; 160usize],
pub DOEPCTL10_b: stc_usbfs_doepctl_bit_t,
pub RESERVED92: [u32; 32usize],
pub DOEPINT10_b: stc_usbfs_doepint_bit_t,
pub RESERVED93: [u32; 160usize],
pub DOEPCTL11_b: stc_usbfs_doepctl_bit_t,
pub RESERVED94: [u32; 32usize],
pub DOEPINT11_b: stc_usbfs_doepint_bit_t,
pub RESERVED95: [u32; 160usize],
pub DOEPCTL12_b: stc_usbfs_doepctl_bit_t,
pub RESERVED96: [u32; 32usize],
pub DOEPINT12_b: stc_usbfs_doepint_bit_t,
pub RESERVED97: [u32; 160usize],
pub DOEPCTL13_b: stc_usbfs_doepctl_bit_t,
pub RESERVED98: [u32; 32usize],
pub DOEPINT13_b: stc_usbfs_doepint_bit_t,
pub RESERVED99: [u32; 160usize],
pub DOEPCTL14_b: stc_usbfs_doepctl_bit_t,
pub RESERVED100: [u32; 32usize],
pub DOEPINT14_b: stc_usbfs_doepint_bit_t,
pub RESERVED101: [u32; 160usize],
pub DOEPCTL15_b: stc_usbfs_doepctl_bit_t,
pub RESERVED102: [u32; 32usize],
pub DOEPINT15_b: stc_usbfs_doepint_bit_t,
pub RESERVED103: [u32; 2208usize],
pub GCCTL_b: stc_usbfs_gcctl_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_USBHS_TypeDef {
pub GVBUSCFG_b: stc_usbhs_gvbuscfg_bit_t,
pub RESERVED0: [u32; 32usize],
pub GAHBCFG_b: stc_usbhs_gahbcfg_bit_t,
pub GUSBCFG_b: stc_usbhs_gusbcfg_bit_t,
pub GRSTCTL_b: stc_usbhs_grstctl_bit_t,
pub GINTSTS_b: stc_usbhs_gintsts_bit_t,
pub GINTMSK_b: stc_usbhs_gintmsk_bit_t,
pub RESERVED1: [u32; 448usize],
pub GLPMCFG_b: stc_usbhs_glpmcfg_bit_t,
pub RESERVED2: [u32; 7488usize],
pub HCFG_b: stc_usbhs_hcfg_bit_t,
pub RESERVED3: [u32; 480usize],
pub HPRT_b: stc_usbhs_hprt_bit_t,
pub RESERVED4: [u32; 1504usize],
pub HCCHAR0_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT0_b: stc_usbhs_hcsplt_bit_t,
pub HCINT0_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK0_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ0_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED5: [u32; 96usize],
pub HCCHAR1_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT1_b: stc_usbhs_hcsplt_bit_t,
pub HCINT1_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK1_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ1_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED6: [u32; 96usize],
pub HCCHAR2_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT2_b: stc_usbhs_hcsplt_bit_t,
pub HCINT2_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK2_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ2_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED7: [u32; 96usize],
pub HCCHAR3_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT3_b: stc_usbhs_hcsplt_bit_t,
pub HCINT3_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK3_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ3_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED8: [u32; 96usize],
pub HCCHAR4_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT4_b: stc_usbhs_hcsplt_bit_t,
pub HCINT4_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK4_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ4_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED9: [u32; 96usize],
pub HCCHAR5_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT5_b: stc_usbhs_hcsplt_bit_t,
pub HCINT5_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK5_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ5_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED10: [u32; 96usize],
pub HCCHAR6_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT6_b: stc_usbhs_hcsplt_bit_t,
pub HCINT6_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK6_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ6_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED11: [u32; 96usize],
pub HCCHAR7_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT7_b: stc_usbhs_hcsplt_bit_t,
pub HCINT7_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK7_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ7_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED12: [u32; 96usize],
pub HCCHAR8_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT8_b: stc_usbhs_hcsplt_bit_t,
pub HCINT8_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK8_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ8_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED13: [u32; 96usize],
pub HCCHAR9_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT9_b: stc_usbhs_hcsplt_bit_t,
pub HCINT9_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK9_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ9_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED14: [u32; 96usize],
pub HCCHAR10_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT10_b: stc_usbhs_hcsplt_bit_t,
pub HCINT10_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK10_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ10_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED15: [u32; 96usize],
pub HCCHAR11_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT11_b: stc_usbhs_hcsplt_bit_t,
pub HCINT11_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK11_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ11_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED16: [u32; 96usize],
pub HCCHAR12_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT12_b: stc_usbhs_hcsplt_bit_t,
pub HCINT12_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK12_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ12_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED17: [u32; 96usize],
pub HCCHAR13_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT13_b: stc_usbhs_hcsplt_bit_t,
pub HCINT13_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK13_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ13_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED18: [u32; 96usize],
pub HCCHAR14_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT14_b: stc_usbhs_hcsplt_bit_t,
pub HCINT14_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK14_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ14_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED19: [u32; 96usize],
pub HCCHAR15_b: stc_usbhs_hcchar_bit_t,
pub HCSPLT15_b: stc_usbhs_hcsplt_bit_t,
pub HCINT15_b: stc_usbhs_hcint_bit_t,
pub HCINTMSK15_b: stc_usbhs_hcintmsk_bit_t,
pub HCTSIZ15_b: stc_usbhs_hctsiz_bit_t,
pub RESERVED20: [u32; 2144usize],
pub DCFG_b: stc_usbhs_dcfg_bit_t,
pub DCTL_b: stc_usbhs_dctl_bit_t,
pub DSTS_b: stc_usbhs_dsts_bit_t,
pub RESERVED21: [u32; 32usize],
pub DIEPMSK_b: stc_usbhs_diepmsk_bit_t,
pub DOEPMSK_b: stc_usbhs_doepmsk_bit_t,
pub RESERVED22: [u32; 192usize],
pub DTHRCTL_b: stc_usbhs_dthrctl_bit_t,
pub RESERVED23: [u32; 32usize],
pub DEACHINT_b: stc_usbhs_deachint_bit_t,
pub DEACHINTMSK_b: stc_usbhs_deachintmsk_bit_t,
pub RESERVED24: [u32; 32usize],
pub DIEPEACHMSK1_b: stc_usbhs_diepeachmsk1_bit_t,
pub RESERVED25: [u32; 480usize],
pub DOEPEACHMSK1_b: stc_usbhs_doepeachmsk1_bit_t,
pub RESERVED26: [u32; 960usize],
pub DIEPCTL0_b: stc_usbhs_diepctl0_bit_t,
pub RESERVED27: [u32; 32usize],
pub DIEPINT0_b: stc_usbhs_diepint_bit_t,
pub RESERVED28: [u32; 160usize],
pub DIEPCTL1_b: stc_usbhs_diepctl_bit_t,
pub RESERVED29: [u32; 32usize],
pub DIEPINT1_b: stc_usbhs_diepint_bit_t,
pub RESERVED30: [u32; 160usize],
pub DIEPCTL2_b: stc_usbhs_diepctl_bit_t,
pub RESERVED31: [u32; 32usize],
pub DIEPINT2_b: stc_usbhs_diepint_bit_t,
pub RESERVED32: [u32; 160usize],
pub DIEPCTL3_b: stc_usbhs_diepctl_bit_t,
pub RESERVED33: [u32; 32usize],
pub DIEPINT3_b: stc_usbhs_diepint_bit_t,
pub RESERVED34: [u32; 160usize],
pub DIEPCTL4_b: stc_usbhs_diepctl_bit_t,
pub RESERVED35: [u32; 32usize],
pub DIEPINT4_b: stc_usbhs_diepint_bit_t,
pub RESERVED36: [u32; 160usize],
pub DIEPCTL5_b: stc_usbhs_diepctl_bit_t,
pub RESERVED37: [u32; 32usize],
pub DIEPINT5_b: stc_usbhs_diepint_bit_t,
pub RESERVED38: [u32; 160usize],
pub DIEPCTL6_b: stc_usbhs_diepctl_bit_t,
pub RESERVED39: [u32; 32usize],
pub DIEPINT6_b: stc_usbhs_diepint_bit_t,
pub RESERVED40: [u32; 160usize],
pub DIEPCTL7_b: stc_usbhs_diepctl_bit_t,
pub RESERVED41: [u32; 32usize],
pub DIEPINT7_b: stc_usbhs_diepint_bit_t,
pub RESERVED42: [u32; 160usize],
pub DIEPCTL8_b: stc_usbhs_diepctl_bit_t,
pub RESERVED43: [u32; 32usize],
pub DIEPINT8_b: stc_usbhs_diepint_bit_t,
pub RESERVED44: [u32; 160usize],
pub DIEPCTL9_b: stc_usbhs_diepctl_bit_t,
pub RESERVED45: [u32; 32usize],
pub DIEPINT9_b: stc_usbhs_diepint_bit_t,
pub RESERVED46: [u32; 160usize],
pub DIEPCTL10_b: stc_usbhs_diepctl_bit_t,
pub RESERVED47: [u32; 32usize],
pub DIEPINT10_b: stc_usbhs_diepint_bit_t,
pub RESERVED48: [u32; 160usize],
pub DIEPCTL11_b: stc_usbhs_diepctl_bit_t,
pub RESERVED49: [u32; 32usize],
pub DIEPINT11_b: stc_usbhs_diepint_bit_t,
pub RESERVED50: [u32; 160usize],
pub DIEPCTL12_b: stc_usbhs_diepctl_bit_t,
pub RESERVED51: [u32; 32usize],
pub DIEPINT12_b: stc_usbhs_diepint_bit_t,
pub RESERVED52: [u32; 160usize],
pub DIEPCTL13_b: stc_usbhs_diepctl_bit_t,
pub RESERVED53: [u32; 32usize],
pub DIEPINT13_b: stc_usbhs_diepint_bit_t,
pub RESERVED54: [u32; 160usize],
pub DIEPCTL14_b: stc_usbhs_diepctl_bit_t,
pub RESERVED55: [u32; 32usize],
pub DIEPINT14_b: stc_usbhs_diepint_bit_t,
pub RESERVED56: [u32; 160usize],
pub DIEPCTL15_b: stc_usbhs_diepctl_bit_t,
pub RESERVED57: [u32; 32usize],
pub DIEPINT15_b: stc_usbhs_diepint_bit_t,
pub RESERVED58: [u32; 160usize],
pub DOEPCTL0_b: stc_usbhs_doepctl0_bit_t,
pub RESERVED59: [u32; 32usize],
pub DOEPINT0_b: stc_usbhs_doepint_bit_t,
pub RESERVED60: [u32; 32usize],
pub DOEPTSIZ0_b: stc_usbhs_doeptsiz0_bit_t,
pub RESERVED61: [u32; 96usize],
pub DOEPCTL1_b: stc_usbhs_doepctl_bit_t,
pub RESERVED62: [u32; 32usize],
pub DOEPINT1_b: stc_usbhs_doepint_bit_t,
pub RESERVED63: [u32; 160usize],
pub DOEPCTL2_b: stc_usbhs_doepctl_bit_t,
pub RESERVED64: [u32; 32usize],
pub DOEPINT2_b: stc_usbhs_doepint_bit_t,
pub RESERVED65: [u32; 160usize],
pub DOEPCTL3_b: stc_usbhs_doepctl_bit_t,
pub RESERVED66: [u32; 32usize],
pub DOEPINT3_b: stc_usbhs_doepint_bit_t,
pub RESERVED67: [u32; 160usize],
pub DOEPCTL4_b: stc_usbhs_doepctl_bit_t,
pub RESERVED68: [u32; 32usize],
pub DOEPINT4_b: stc_usbhs_doepint_bit_t,
pub RESERVED69: [u32; 160usize],
pub DOEPCTL5_b: stc_usbhs_doepctl_bit_t,
pub RESERVED70: [u32; 32usize],
pub DOEPINT5_b: stc_usbhs_doepint_bit_t,
pub RESERVED71: [u32; 160usize],
pub DOEPCTL6_b: stc_usbhs_doepctl_bit_t,
pub RESERVED72: [u32; 32usize],
pub DOEPINT6_b: stc_usbhs_doepint_bit_t,
pub RESERVED73: [u32; 160usize],
pub DOEPCTL7_b: stc_usbhs_doepctl_bit_t,
pub RESERVED74: [u32; 32usize],
pub DOEPINT7_b: stc_usbhs_doepint_bit_t,
pub RESERVED75: [u32; 160usize],
pub DOEPCTL8_b: stc_usbhs_doepctl_bit_t,
pub RESERVED76: [u32; 32usize],
pub DOEPINT8_b: stc_usbhs_doepint_bit_t,
pub RESERVED77: [u32; 160usize],
pub DOEPCTL9_b: stc_usbhs_doepctl_bit_t,
pub RESERVED78: [u32; 32usize],
pub DOEPINT9_b: stc_usbhs_doepint_bit_t,
pub RESERVED79: [u32; 160usize],
pub DOEPCTL10_b: stc_usbhs_doepctl_bit_t,
pub RESERVED80: [u32; 32usize],
pub DOEPINT10_b: stc_usbhs_doepint_bit_t,
pub RESERVED81: [u32; 160usize],
pub DOEPCTL11_b: stc_usbhs_doepctl_bit_t,
pub RESERVED82: [u32; 32usize],
pub DOEPINT11_b: stc_usbhs_doepint_bit_t,
pub RESERVED83: [u32; 160usize],
pub DOEPCTL12_b: stc_usbhs_doepctl_bit_t,
pub RESERVED84: [u32; 32usize],
pub DOEPINT12_b: stc_usbhs_doepint_bit_t,
pub RESERVED85: [u32; 160usize],
pub DOEPCTL13_b: stc_usbhs_doepctl_bit_t,
pub RESERVED86: [u32; 32usize],
pub DOEPINT13_b: stc_usbhs_doepint_bit_t,
pub RESERVED87: [u32; 160usize],
pub DOEPCTL14_b: stc_usbhs_doepctl_bit_t,
pub RESERVED88: [u32; 32usize],
pub DOEPINT14_b: stc_usbhs_doepint_bit_t,
pub RESERVED89: [u32; 160usize],
pub DOEPCTL15_b: stc_usbhs_doepctl_bit_t,
pub RESERVED90: [u32; 32usize],
pub DOEPINT15_b: stc_usbhs_doepint_bit_t,
pub RESERVED91: [u32; 2208usize],
pub GCCTL_b: stc_usbhs_gcctl_bit_t,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct bCM_WDT_TypeDef {
pub CR_b: stc_wdt_cr_bit_t,
pub SR_b: stc_wdt_sr_bit_t,
}
#[doc = " @brief Single precision floating point number (4 byte)"]
pub type float32_t = f32;
#[doc = " @brief Double precision floating point number (8 byte)"]
pub type float64_t = f64;
#[doc = " @brief Function pointer type to void/void function"]
pub type func_ptr_t = ::core::option::Option<unsafe extern "C" fn()>;
pub const DISABLE: en_functional_state_t = 0;
pub const ENABLE: en_functional_state_t = 1;
#[doc = " @brief Functional state"]
pub type en_functional_state_t = ::core::ffi::c_uint;
pub const RESET: en_flag_status_t = 0;
pub const SET: en_flag_status_t = 1;
#[doc = " @brief Flag status"]
pub type en_flag_status_t = ::core::ffi::c_uint;
#[doc = " @brief Flag status"]
pub use self::en_flag_status_t as en_int_status_t;
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup ADC_Global_Types ADC Global Types\n @{\n/\n/**\n @brief Structure definition of analog watchdog(AWD) configuration."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_awd_config_t {
#[doc = "< Specifies the ADC analog watchdog mode.\nThis parameter can be a value of @ref ADC_AWD_Mode"]
pub u16WatchdogMode: u16,
#[doc = "< Specifies the ADC analog watchdog Low threshold value."]
pub u16LowThreshold: u16,
#[doc = "< Specifies the ADC analog watchdog High threshold value."]
pub u16HighThreshold: u16,
}
#[doc = " @brief Structure definition of ADC initialization."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_adc_init_t {
#[doc = "< Specifies the ADC scan convert mode.\nThis parameter can be a value of @ref ADC_Scan_Mode"]
pub u16ScanMode: u16,
#[doc = "< Specifies the ADC resolution.\nThis parameter can be a value of @ref ADC_Resolution"]
pub u16Resolution: u16,
#[doc = "< Specifies ADC data alignment.\nThis parameter can be a value of @ref ADC_Data_Align"]
pub u16DataAlign: u16,
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup CAN_Global_Types CAN Global Types\n @{\n/\n/**\n @brief CAN bit time configuration structure.\n @note 1. TQ = u32Prescaler / CANClock.\n @note 2. Bit time = (u32TimeSeg2 + u32TimeSeg2) x TQ.\n @note 3. Baudrate = CANClock/(u32Prescaler*(u32TimeSeg1 + u32TimeSeg2))\n @note 4. See user manual of the target MCU and ISO11898-1 for more details."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_bit_time_config_t {
#[doc = "< Specifies the prescaler of CAN clock, [1, 256]."]
pub u32Prescaler: u32,
#[doc = "< Specifies the number of time quanta in Bit Segment 1.\nu32TimeSeg1 Contains synchronization segment,\npropagation time segment and phase buffer segment 1."]
pub u32TimeSeg1: u32,
#[doc = "< Specifies the number of time quanta in Bit Segment 2.\nPhase buffer segment 2."]
pub u32TimeSeg2: u32,
#[doc = "< Synchronization Jump Width.\nSpecifies the maximum number of time quanta the CAN hardware\nis allowed to lengthen or shorten a bit to perform resynchronization."]
pub u32SJW: u32,
}
#[doc = " @brief CAN acceptance filter configuration structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_filter_config_t {
#[doc = "< Specifies the identifier(ID). 11 bits standard ID or 29 bits extended ID, depending on IDE."]
pub u32ID: u32,
#[doc = "< Specifies the identifier(ID) mask. The mask bits of ID will be ignored by the acceptance filter."]
pub u32IDMask: u32,
#[doc = "< Specifies the identifier(ID) type. This parameter can be a value of @ref CAN_ID_Type"]
pub u32IDType: u32,
}
#[doc = " @brief CAN-FD configuration structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_canfd_config_t {
#[doc = "< Bit time configuration of flexible data-rate bit."]
pub stcBitCfg: stc_can_bit_time_config_t,
#[doc = "< CAN-FD mode, Bosch CAN-FD or ISO 11898-1:2015 CAN-FD.\nThis parameter can be a value of @ref CAN_FD_Mode"]
pub u8Mode: u8,
#[doc = "< Enable or disable Transmitter Delay Compensation.\nThis parameter can be a value of @ref CAN_FD_TDC_En"]
pub u8TDC: u8,
#[doc = "< Specifies Secondary Sample Point offset.\nThe transmitter delay plus u8SSPOffset defines the time of the secondary sample point for TDC.\nu8SSPOffset is given as a number of TQ. Range is [0, 127]"]
pub u8SSPOffset: u8,
}
#[doc = " @brief TTCAN configuration structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_ttc_config_t {
#[doc = "< Reference message identifier."]
pub u32RefMsgID: u32,
#[doc = "< Reference message identifier extension bit.\n'1' to set the ID which is specified by parameter 'u32RefMsgID' as an extended ID while\n'0' to set it as a standard ID."]
pub u32RefMsgIDE: u32,
#[doc = "< Prescaler of NTU(network time unit). The source is the bit time which is defined by SBT.\nThis parameter can be a value of @ref TTCAN_NTU_Prescaler"]
pub u8NTUPrescaler: u8,
#[doc = "< TTCAN Transmit Buffer Mode.\nThis parameter can be a value of @ref TTCAN_Tx_Buf_Mode"]
pub u8TxBufMode: u8,
#[doc = "< Trigger type of TTCAN.\nThis parameter can be a value of @ref TTCAN_Trigger_Type"]
pub u16TriggerType: u16,
#[doc = "< Tx_Enable window. Time period within which the transmission of a message may be started. Range is [1, 16]"]
pub u16TxEnableWindow: u16,
#[doc = "< Specifies for the referred message the time window of the matrix cycle at which it is to be transmitted. Range is [0, 65535]"]
pub u16TxTriggerTime: u16,
#[doc = "< Time mark used to check whether the time since the last valid reference message has been too long. Range is [0, 65535]"]
pub u16WatchTriggerTime: u16,
}
#[doc = " @brief CAN initialization structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_init_t {
#[doc = "< Bit time configuration of classical CAN bit. @ref stc_can_bit_time_config_t"]
pub stcBitCfg: stc_can_bit_time_config_t,
#[doc = "< Pointer to a @ref stc_can_filter_config_t structure that\ncontains the configuration informations for the acceptance filters."]
pub pstcFilter: *mut stc_can_filter_config_t,
#[doc = "< Selects acceptance filters.\nThis parameter can be values of @ref CAN_Acceptance_Filter"]
pub u16FilterSelect: u16,
#[doc = "< Specifies the work mode of CAN.\nThis parameter can be a value of @ref CAN_Work_Mode"]
pub u8WorkMode: u8,
#[doc = "< Enable or disable single shot transmission of PTB.\nThis parameter can be a value of @ref PTB_SingleShot_Tx_En"]
pub u8PTBSingleShotTx: u8,
#[doc = "< Enable or disable single shot transmission of STB.\nThis parameter can be a value of @ref STB_SingleShot_Tx_En"]
pub u8STBSingleShotTx: u8,
#[doc = "< Enable or disable the priority decision mode of STB.\nThis parameter can be a value of @ref CAN_STB_Prio_Mode_En\nNOTE: A frame in the PTB has always the highest priority regardless of the ID."]
pub u8STBPrioMode: u8,
#[doc = "< Specifies receive buffer almost full warning limit. Rang is [1, 8].\nEach CAN unit has 8 receive buffers. When the number of received frames reaches\nthe value specified by u8RxWarnLimit, register bit RTIF.RAFIF is set and the interrupt occurred\nif it was enabled."]
pub u8RxWarnLimit: u8,
#[doc = "< Specifies programmable error warning limit. Range is [0, 15].\nError warning limit = (u8ErrorWarnLimit + 1) * 8."]
pub u8ErrorWarnLimit: u8,
#[doc = "< Enable or disable receive all frames(includes frames with error).\nThis parameter can be a value of @ref CAN_Rx_All_En"]
pub u8RxAllFrame: u8,
#[doc = "< Receive buffer overflow mode. In case of a full receive buffer when a new frame is received.\nThis parameter can be a value of @ref CAN_Rx_Ovf_Mode"]
pub u8RxOvfMode: u8,
#[doc = "< Enable or disable self-acknowledge.\nThis parameter can be a value of @ref CAN_Self_ACK_En"]
pub u8SelfAck: u8,
#[doc = "< Pointer to a CAN-FD configuration structure. @ref stc_canfd_config_t\nSet it to NULL if not needed CAN-FD."]
pub pstcCanFd: *mut stc_canfd_config_t,
#[doc = "< Pointer to a TTCAN configuration structure. @ref stc_can_ttc_config_t\nSet it to NULL if not needed TTCAN."]
pub pstcCanTtc: *mut stc_can_ttc_config_t,
}
#[doc = " @brief CAN error information structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_error_info_t {
#[doc = "< Bit position in the frame where the arbitration has been lost."]
pub u8ArbitrLostPos: u8,
#[doc = "< CAN error type. This parameter can be a value of @ref CAN_Err_Type"]
pub u8ErrorType: u8,
#[doc = "< Receive error count."]
pub u8RxErrorCount: u8,
#[doc = "< Transmit error count."]
pub u8TxErrorCount: u8,
}
#[doc = " @brief CAN TX frame data structure."]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct stc_can_tx_frame_t {
#[doc = "< 11 bits standard ID or 29 bits extended ID, depending on IDE."]
pub u32ID: u32,
pub __bindgen_anon_1: stc_can_tx_frame_t__bindgen_ty_1,
#[doc = "< TX data payload."]
pub au8Data: [u8; 64usize],
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union stc_can_tx_frame_t__bindgen_ty_1 {
pub u32Ctrl: u32,
pub __bindgen_anon_1: stc_can_tx_frame_t__bindgen_ty_1__bindgen_ty_1,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_tx_frame_t__bindgen_ty_1__bindgen_ty_1 {
pub _bitfield_align_1: [u32; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl stc_can_tx_frame_t__bindgen_ty_1__bindgen_ty_1 {
#[inline]
pub fn DLC(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 4u8) as u32) }
}
#[inline]
pub fn set_DLC(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(0usize, 4u8, val as u64)
}
}
#[inline]
pub unsafe fn DLC_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
0usize,
4u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_DLC_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
0usize,
4u8,
val as u64,
)
}
}
#[inline]
pub fn BRS(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
}
#[inline]
pub fn set_BRS(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(4usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn BRS_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
4usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_BRS_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
4usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn FDF(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
}
#[inline]
pub fn set_FDF(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(5usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn FDF_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
5usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_FDF_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
5usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn RTR(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
}
#[inline]
pub fn set_RTR(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(6usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn RTR_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
6usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_RTR_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
6usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn IDE(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
}
#[inline]
pub fn set_IDE(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(7usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn IDE_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
7usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_IDE_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
7usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn RSVD(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 24u8) as u32) }
}
#[inline]
pub fn set_RSVD(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(8usize, 24u8, val as u64)
}
}
#[inline]
pub unsafe fn RSVD_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
8usize,
24u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_RSVD_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
8usize,
24u8,
val as u64,
)
}
}
#[inline]
pub fn new_bitfield_1(
DLC: u32,
BRS: u32,
FDF: u32,
RTR: u32,
IDE: u32,
RSVD: u32,
) -> __BindgenBitfieldUnit<[u8; 4usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
__bindgen_bitfield_unit.set(0usize, 4u8, {
let DLC: u32 = unsafe { ::core::mem::transmute(DLC) };
DLC as u64
});
__bindgen_bitfield_unit.set(4usize, 1u8, {
let BRS: u32 = unsafe { ::core::mem::transmute(BRS) };
BRS as u64
});
__bindgen_bitfield_unit.set(5usize, 1u8, {
let FDF: u32 = unsafe { ::core::mem::transmute(FDF) };
FDF as u64
});
__bindgen_bitfield_unit.set(6usize, 1u8, {
let RTR: u32 = unsafe { ::core::mem::transmute(RTR) };
RTR as u64
});
__bindgen_bitfield_unit.set(7usize, 1u8, {
let IDE: u32 = unsafe { ::core::mem::transmute(IDE) };
IDE as u64
});
__bindgen_bitfield_unit.set(8usize, 24u8, {
let RSVD: u32 = unsafe { ::core::mem::transmute(RSVD) };
RSVD as u64
});
__bindgen_bitfield_unit
}
}
#[doc = " @brief CAN RX frame data structure."]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct stc_can_rx_frame_t {
#[doc = "< 11 bits standard ID or 29 bits extended ID, depending on IDE."]
pub u32ID: u32,
pub __bindgen_anon_1: stc_can_rx_frame_t__bindgen_ty_1,
#[doc = "< RX data payload."]
pub au8Data: [u8; 64usize],
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union stc_can_rx_frame_t__bindgen_ty_1 {
pub u32Ctrl: u32,
pub __bindgen_anon_1: stc_can_rx_frame_t__bindgen_ty_1__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_can_rx_frame_t__bindgen_ty_1__bindgen_ty_1 {
pub _bitfield_align_1: [u16; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl stc_can_rx_frame_t__bindgen_ty_1__bindgen_ty_1 {
#[inline]
pub fn DLC(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 4u8) as u32) }
}
#[inline]
pub fn set_DLC(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(0usize, 4u8, val as u64)
}
}
#[inline]
pub unsafe fn DLC_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
0usize,
4u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_DLC_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
0usize,
4u8,
val as u64,
)
}
}
#[inline]
pub fn BRS(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) }
}
#[inline]
pub fn set_BRS(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(4usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn BRS_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
4usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_BRS_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
4usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn FDF(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) }
}
#[inline]
pub fn set_FDF(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(5usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn FDF_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
5usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_FDF_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
5usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn RTR(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) }
}
#[inline]
pub fn set_RTR(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(6usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn RTR_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
6usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_RTR_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
6usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn IDE(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
}
#[inline]
pub fn set_IDE(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(7usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn IDE_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
7usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_IDE_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
7usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn RSVD(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 4u8) as u32) }
}
#[inline]
pub fn set_RSVD(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(8usize, 4u8, val as u64)
}
}
#[inline]
pub unsafe fn RSVD_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
8usize,
4u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_RSVD_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
8usize,
4u8,
val as u64,
)
}
}
#[inline]
pub fn TX(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) }
}
#[inline]
pub fn set_TX(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(12usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn TX_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
12usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_TX_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
12usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn ERRT(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 3u8) as u32) }
}
#[inline]
pub fn set_ERRT(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(13usize, 3u8, val as u64)
}
}
#[inline]
pub unsafe fn ERRT_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
13usize,
3u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_ERRT_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
13usize,
3u8,
val as u64,
)
}
}
#[inline]
pub fn CYCLE_TIME(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 16u8) as u32) }
}
#[inline]
pub fn set_CYCLE_TIME(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(16usize, 16u8, val as u64)
}
}
#[inline]
pub unsafe fn CYCLE_TIME_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
16usize,
16u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_CYCLE_TIME_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
16usize,
16u8,
val as u64,
)
}
}
#[inline]
pub fn new_bitfield_1(
DLC: u32,
BRS: u32,
FDF: u32,
RTR: u32,
IDE: u32,
RSVD: u32,
TX: u32,
ERRT: u32,
CYCLE_TIME: u32,
) -> __BindgenBitfieldUnit<[u8; 4usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
__bindgen_bitfield_unit.set(0usize, 4u8, {
let DLC: u32 = unsafe { ::core::mem::transmute(DLC) };
DLC as u64
});
__bindgen_bitfield_unit.set(4usize, 1u8, {
let BRS: u32 = unsafe { ::core::mem::transmute(BRS) };
BRS as u64
});
__bindgen_bitfield_unit.set(5usize, 1u8, {
let FDF: u32 = unsafe { ::core::mem::transmute(FDF) };
FDF as u64
});
__bindgen_bitfield_unit.set(6usize, 1u8, {
let RTR: u32 = unsafe { ::core::mem::transmute(RTR) };
RTR as u64
});
__bindgen_bitfield_unit.set(7usize, 1u8, {
let IDE: u32 = unsafe { ::core::mem::transmute(IDE) };
IDE as u64
});
__bindgen_bitfield_unit.set(8usize, 4u8, {
let RSVD: u32 = unsafe { ::core::mem::transmute(RSVD) };
RSVD as u64
});
__bindgen_bitfield_unit.set(12usize, 1u8, {
let TX: u32 = unsafe { ::core::mem::transmute(TX) };
TX as u64
});
__bindgen_bitfield_unit.set(13usize, 3u8, {
let ERRT: u32 = unsafe { ::core::mem::transmute(ERRT) };
ERRT as u64
});
__bindgen_bitfield_unit.set(16usize, 16u8, {
let CYCLE_TIME: u32 = unsafe { ::core::mem::transmute(CYCLE_TIME) };
CYCLE_TIME as u64
});
__bindgen_bitfield_unit
}
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup CLK_Global_Types CLK Global Types\n @{\n/\n/**\n @brief CLK XTAL configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_xtal_init_t {
#[doc = "< The new state of the XTAL.\nThis parameter can be a value of @ref CLK_XTAL_State"]
pub u8State: u8,
#[doc = "< The XTAL drive ability.\nThis parameter can be a value of @ref CLK_XTAL_Driver"]
pub u8Drv: u8,
#[doc = "< The XTAL mode selection osc or exclk.\nThis parameter can be a value of @ref CLK_XTAL_Mode_Selection"]
pub u8Mode: u8,
#[doc = "< The XTAL stable time selection.\nThis parameter can be a value of @ref CLK_XTAL_Stable_Time_Selection"]
pub u8StableTime: u8,
}
#[doc = " @brief CLK XTAL fault detect configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_xtalstd_init_t {
#[doc = "< Specifies the new state of XTALSTD.\nThis parameter can be a value of @ref CLK_XTALSTD_State"]
pub u8State: u8,
#[doc = "< Specifies the XTALSTD exception type.\nThis parameter can be a value of @ref CLK_XTALSTD_Exception_type"]
pub u8ExceptionType: u8,
}
#[doc = " @brief CLK XTAL32 configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_xtal32_init_t {
#[doc = "< The new state of the XTAL32 divide.\nThis parameter can be a value of @ref CLK_XTAL32_State"]
pub u8State: u8,
#[doc = "< The Xtal32 drive ability setting,\nThis parameter can be a value of @ref CLK_XTAL32_Drive"]
pub u8Drv: u8,
#[doc = "< Xtal32 noise filter setting,\nThis parameter can be a value of@ref CLK_XTAL32_Filter_Selection"]
pub u8Filter: u8,
}
#[doc = " @brief CLK clock frequency configuration structure definition"]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct stc_clock_scale_t {
pub __bindgen_anon_1: stc_clock_scale_t__bindgen_ty_1,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union stc_clock_scale_t__bindgen_ty_1 {
#[doc = "< clock frequency config register"]
pub SCFGR: u32,
pub SCFGR_f: stc_clock_scale_t__bindgen_ty_1__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_scale_t__bindgen_ty_1__bindgen_ty_1 {
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl stc_clock_scale_t__bindgen_ty_1__bindgen_ty_1 {
#[inline]
pub fn PCLK0S(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 3u8) as u32) }
}
#[inline]
pub fn set_PCLK0S(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(0usize, 3u8, val as u64)
}
}
#[inline]
pub unsafe fn PCLK0S_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
0usize,
3u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PCLK0S_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
0usize,
3u8,
val as u64,
)
}
}
#[inline]
pub fn resvd0(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
}
#[inline]
pub fn set_resvd0(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(3usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn resvd0_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
3usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_resvd0_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
3usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn PCLK1S(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 3u8) as u32) }
}
#[inline]
pub fn set_PCLK1S(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(4usize, 3u8, val as u64)
}
}
#[inline]
pub unsafe fn PCLK1S_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
4usize,
3u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PCLK1S_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
4usize,
3u8,
val as u64,
)
}
}
#[inline]
pub fn resvd1(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
}
#[inline]
pub fn set_resvd1(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(7usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn resvd1_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
7usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_resvd1_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
7usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn PCLK2S(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 3u8) as u32) }
}
#[inline]
pub fn set_PCLK2S(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(8usize, 3u8, val as u64)
}
}
#[inline]
pub unsafe fn PCLK2S_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
8usize,
3u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PCLK2S_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
8usize,
3u8,
val as u64,
)
}
}
#[inline]
pub fn resvd2(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) }
}
#[inline]
pub fn set_resvd2(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(11usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn resvd2_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
11usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_resvd2_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
11usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn PCLK3S(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 3u8) as u32) }
}
#[inline]
pub fn set_PCLK3S(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(12usize, 3u8, val as u64)
}
}
#[inline]
pub unsafe fn PCLK3S_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
12usize,
3u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PCLK3S_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
12usize,
3u8,
val as u64,
)
}
}
#[inline]
pub fn resvd3(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) }
}
#[inline]
pub fn set_resvd3(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(15usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn resvd3_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
15usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_resvd3_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
15usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn PCLK4S(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 3u8) as u32) }
}
#[inline]
pub fn set_PCLK4S(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(16usize, 3u8, val as u64)
}
}
#[inline]
pub unsafe fn PCLK4S_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
16usize,
3u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PCLK4S_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
16usize,
3u8,
val as u64,
)
}
}
#[inline]
pub fn resvd4(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u32) }
}
#[inline]
pub fn set_resvd4(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(19usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn resvd4_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
19usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_resvd4_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
19usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn EXCKS(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 3u8) as u32) }
}
#[inline]
pub fn set_EXCKS(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(20usize, 3u8, val as u64)
}
}
#[inline]
pub unsafe fn EXCKS_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
20usize,
3u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_EXCKS_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
20usize,
3u8,
val as u64,
)
}
}
#[inline]
pub fn resvd5(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(23usize, 1u8) as u32) }
}
#[inline]
pub fn set_resvd5(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(23usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn resvd5_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
23usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_resvd5_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
23usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn HCLKS(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 3u8) as u32) }
}
#[inline]
pub fn set_HCLKS(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(24usize, 3u8, val as u64)
}
}
#[inline]
pub unsafe fn HCLKS_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
24usize,
3u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_HCLKS_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
24usize,
3u8,
val as u64,
)
}
}
#[inline]
pub fn resvd6(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(27usize, 5u8) as u32) }
}
#[inline]
pub fn set_resvd6(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(27usize, 5u8, val as u64)
}
}
#[inline]
pub unsafe fn resvd6_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
27usize,
5u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_resvd6_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
27usize,
5u8,
val as u64,
)
}
}
#[inline]
pub fn new_bitfield_1(
PCLK0S: u32,
resvd0: u32,
PCLK1S: u32,
resvd1: u32,
PCLK2S: u32,
resvd2: u32,
PCLK3S: u32,
resvd3: u32,
PCLK4S: u32,
resvd4: u32,
EXCKS: u32,
resvd5: u32,
HCLKS: u32,
resvd6: u32,
) -> __BindgenBitfieldUnit<[u8; 4usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
__bindgen_bitfield_unit.set(0usize, 3u8, {
let PCLK0S: u32 = unsafe { ::core::mem::transmute(PCLK0S) };
PCLK0S as u64
});
__bindgen_bitfield_unit.set(3usize, 1u8, {
let resvd0: u32 = unsafe { ::core::mem::transmute(resvd0) };
resvd0 as u64
});
__bindgen_bitfield_unit.set(4usize, 3u8, {
let PCLK1S: u32 = unsafe { ::core::mem::transmute(PCLK1S) };
PCLK1S as u64
});
__bindgen_bitfield_unit.set(7usize, 1u8, {
let resvd1: u32 = unsafe { ::core::mem::transmute(resvd1) };
resvd1 as u64
});
__bindgen_bitfield_unit.set(8usize, 3u8, {
let PCLK2S: u32 = unsafe { ::core::mem::transmute(PCLK2S) };
PCLK2S as u64
});
__bindgen_bitfield_unit.set(11usize, 1u8, {
let resvd2: u32 = unsafe { ::core::mem::transmute(resvd2) };
resvd2 as u64
});
__bindgen_bitfield_unit.set(12usize, 3u8, {
let PCLK3S: u32 = unsafe { ::core::mem::transmute(PCLK3S) };
PCLK3S as u64
});
__bindgen_bitfield_unit.set(15usize, 1u8, {
let resvd3: u32 = unsafe { ::core::mem::transmute(resvd3) };
resvd3 as u64
});
__bindgen_bitfield_unit.set(16usize, 3u8, {
let PCLK4S: u32 = unsafe { ::core::mem::transmute(PCLK4S) };
PCLK4S as u64
});
__bindgen_bitfield_unit.set(19usize, 1u8, {
let resvd4: u32 = unsafe { ::core::mem::transmute(resvd4) };
resvd4 as u64
});
__bindgen_bitfield_unit.set(20usize, 3u8, {
let EXCKS: u32 = unsafe { ::core::mem::transmute(EXCKS) };
EXCKS as u64
});
__bindgen_bitfield_unit.set(23usize, 1u8, {
let resvd5: u32 = unsafe { ::core::mem::transmute(resvd5) };
resvd5 as u64
});
__bindgen_bitfield_unit.set(24usize, 3u8, {
let HCLKS: u32 = unsafe { ::core::mem::transmute(HCLKS) };
HCLKS as u64
});
__bindgen_bitfield_unit.set(27usize, 5u8, {
let resvd6: u32 = unsafe { ::core::mem::transmute(resvd6) };
resvd6 as u64
});
__bindgen_bitfield_unit
}
}
#[doc = " @brief CLK PLL configuration structure definition\n @note PLL for PLLH"]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct stc_clock_pll_init_t {
#[doc = "< PLL new state, @ref CLK_PLL_State for details"]
pub u8PLLState: u8,
pub __bindgen_anon_1: stc_clock_pll_init_t__bindgen_ty_1,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union stc_clock_pll_init_t__bindgen_ty_1 {
#[doc = "< PLL config register"]
pub PLLCFGR: u32,
pub PLLCFGR_f: stc_clock_pll_init_t__bindgen_ty_1__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_pll_init_t__bindgen_ty_1__bindgen_ty_1 {
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl stc_clock_pll_init_t__bindgen_ty_1__bindgen_ty_1 {
#[inline]
pub fn PLLM(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 2u8) as u32) }
}
#[inline]
pub fn set_PLLM(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(0usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn PLLM_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
0usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PLLM_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
0usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn resvd0(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 5u8) as u32) }
}
#[inline]
pub fn set_resvd0(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(2usize, 5u8, val as u64)
}
}
#[inline]
pub unsafe fn resvd0_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
2usize,
5u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_resvd0_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
2usize,
5u8,
val as u64,
)
}
}
#[inline]
pub fn PLLSRC(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) }
}
#[inline]
pub fn set_PLLSRC(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(7usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn PLLSRC_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
7usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PLLSRC_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
7usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn PLLN(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 8u8) as u32) }
}
#[inline]
pub fn set_PLLN(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(8usize, 8u8, val as u64)
}
}
#[inline]
pub unsafe fn PLLN_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
8usize,
8u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PLLN_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
8usize,
8u8,
val as u64,
)
}
}
#[inline]
pub fn resvd1(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 4u8) as u32) }
}
#[inline]
pub fn set_resvd1(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(16usize, 4u8, val as u64)
}
}
#[inline]
pub unsafe fn resvd1_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
16usize,
4u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_resvd1_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
16usize,
4u8,
val as u64,
)
}
}
#[inline]
pub fn PLLR(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 4u8) as u32) }
}
#[inline]
pub fn set_PLLR(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(20usize, 4u8, val as u64)
}
}
#[inline]
pub unsafe fn PLLR_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
20usize,
4u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PLLR_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
20usize,
4u8,
val as u64,
)
}
}
#[inline]
pub fn PLLQ(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 4u8) as u32) }
}
#[inline]
pub fn set_PLLQ(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(24usize, 4u8, val as u64)
}
}
#[inline]
pub unsafe fn PLLQ_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
24usize,
4u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PLLQ_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
24usize,
4u8,
val as u64,
)
}
}
#[inline]
pub fn PLLP(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(28usize, 4u8) as u32) }
}
#[inline]
pub fn set_PLLP(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(28usize, 4u8, val as u64)
}
}
#[inline]
pub unsafe fn PLLP_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
28usize,
4u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PLLP_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
28usize,
4u8,
val as u64,
)
}
}
#[inline]
pub fn new_bitfield_1(
PLLM: u32,
resvd0: u32,
PLLSRC: u32,
PLLN: u32,
resvd1: u32,
PLLR: u32,
PLLQ: u32,
PLLP: u32,
) -> __BindgenBitfieldUnit<[u8; 4usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
__bindgen_bitfield_unit.set(0usize, 2u8, {
let PLLM: u32 = unsafe { ::core::mem::transmute(PLLM) };
PLLM as u64
});
__bindgen_bitfield_unit.set(2usize, 5u8, {
let resvd0: u32 = unsafe { ::core::mem::transmute(resvd0) };
resvd0 as u64
});
__bindgen_bitfield_unit.set(7usize, 1u8, {
let PLLSRC: u32 = unsafe { ::core::mem::transmute(PLLSRC) };
PLLSRC as u64
});
__bindgen_bitfield_unit.set(8usize, 8u8, {
let PLLN: u32 = unsafe { ::core::mem::transmute(PLLN) };
PLLN as u64
});
__bindgen_bitfield_unit.set(16usize, 4u8, {
let resvd1: u32 = unsafe { ::core::mem::transmute(resvd1) };
resvd1 as u64
});
__bindgen_bitfield_unit.set(20usize, 4u8, {
let PLLR: u32 = unsafe { ::core::mem::transmute(PLLR) };
PLLR as u64
});
__bindgen_bitfield_unit.set(24usize, 4u8, {
let PLLQ: u32 = unsafe { ::core::mem::transmute(PLLQ) };
PLLQ as u64
});
__bindgen_bitfield_unit.set(28usize, 4u8, {
let PLLP: u32 = unsafe { ::core::mem::transmute(PLLP) };
PLLP as u64
});
__bindgen_bitfield_unit
}
}
#[doc = " @brief CLK PLLx configuration structure definition\n PLLx for PLLA"]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct stc_clock_pllx_init_t {
#[doc = "< PLLx new state, @ref CLK_PLLx_State for details"]
pub u8PLLState: u8,
pub __bindgen_anon_1: stc_clock_pllx_init_t__bindgen_ty_1,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union stc_clock_pllx_init_t__bindgen_ty_1 {
#[doc = "< PLLx config register"]
pub PLLCFGR: u32,
pub PLLCFGR_f: stc_clock_pllx_init_t__bindgen_ty_1__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_pllx_init_t__bindgen_ty_1__bindgen_ty_1 {
pub _bitfield_align_1: [u16; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl stc_clock_pllx_init_t__bindgen_ty_1__bindgen_ty_1 {
#[inline]
pub fn PLLM(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 5u8) as u32) }
}
#[inline]
pub fn set_PLLM(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(0usize, 5u8, val as u64)
}
}
#[inline]
pub unsafe fn PLLM_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
0usize,
5u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PLLM_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
0usize,
5u8,
val as u64,
)
}
}
#[inline]
pub fn resvd0(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 3u8) as u32) }
}
#[inline]
pub fn set_resvd0(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(5usize, 3u8, val as u64)
}
}
#[inline]
pub unsafe fn resvd0_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
5usize,
3u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_resvd0_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
5usize,
3u8,
val as u64,
)
}
}
#[inline]
pub fn PLLN(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 9u8) as u32) }
}
#[inline]
pub fn set_PLLN(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(8usize, 9u8, val as u64)
}
}
#[inline]
pub unsafe fn PLLN_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
8usize,
9u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PLLN_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
8usize,
9u8,
val as u64,
)
}
}
#[inline]
pub fn resvd1(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 3u8) as u32) }
}
#[inline]
pub fn set_resvd1(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(17usize, 3u8, val as u64)
}
}
#[inline]
pub unsafe fn resvd1_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
17usize,
3u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_resvd1_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
17usize,
3u8,
val as u64,
)
}
}
#[inline]
pub fn PLLR(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 4u8) as u32) }
}
#[inline]
pub fn set_PLLR(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(20usize, 4u8, val as u64)
}
}
#[inline]
pub unsafe fn PLLR_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
20usize,
4u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PLLR_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
20usize,
4u8,
val as u64,
)
}
}
#[inline]
pub fn PLLQ(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 4u8) as u32) }
}
#[inline]
pub fn set_PLLQ(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(24usize, 4u8, val as u64)
}
}
#[inline]
pub unsafe fn PLLQ_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
24usize,
4u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PLLQ_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
24usize,
4u8,
val as u64,
)
}
}
#[inline]
pub fn PLLP(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(28usize, 4u8) as u32) }
}
#[inline]
pub fn set_PLLP(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(28usize, 4u8, val as u64)
}
}
#[inline]
pub unsafe fn PLLP_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
28usize,
4u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_PLLP_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
28usize,
4u8,
val as u64,
)
}
}
#[inline]
pub fn new_bitfield_1(
PLLM: u32,
resvd0: u32,
PLLN: u32,
resvd1: u32,
PLLR: u32,
PLLQ: u32,
PLLP: u32,
) -> __BindgenBitfieldUnit<[u8; 4usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
__bindgen_bitfield_unit.set(0usize, 5u8, {
let PLLM: u32 = unsafe { ::core::mem::transmute(PLLM) };
PLLM as u64
});
__bindgen_bitfield_unit.set(5usize, 3u8, {
let resvd0: u32 = unsafe { ::core::mem::transmute(resvd0) };
resvd0 as u64
});
__bindgen_bitfield_unit.set(8usize, 9u8, {
let PLLN: u32 = unsafe { ::core::mem::transmute(PLLN) };
PLLN as u64
});
__bindgen_bitfield_unit.set(17usize, 3u8, {
let resvd1: u32 = unsafe { ::core::mem::transmute(resvd1) };
resvd1 as u64
});
__bindgen_bitfield_unit.set(20usize, 4u8, {
let PLLR: u32 = unsafe { ::core::mem::transmute(PLLR) };
PLLR as u64
});
__bindgen_bitfield_unit.set(24usize, 4u8, {
let PLLQ: u32 = unsafe { ::core::mem::transmute(PLLQ) };
PLLQ as u64
});
__bindgen_bitfield_unit.set(28usize, 4u8, {
let PLLP: u32 = unsafe { ::core::mem::transmute(PLLP) };
PLLP as u64
});
__bindgen_bitfield_unit
}
}
#[doc = " @brief CLK bus frequency structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_clock_freq_t {
#[doc = "< System clock frequency."]
pub u32SysclkFreq: u32,
#[doc = "< Hclk frequency."]
pub u32HclkFreq: u32,
#[doc = "< Pclk0 frequency."]
pub u32Pclk0Freq: u32,
#[doc = "< Pclk1 frequency."]
pub u32Pclk1Freq: u32,
#[doc = "< Pclk2 frequency."]
pub u32Pclk2Freq: u32,
#[doc = "< Pclk3 frequency."]
pub u32Pclk3Freq: u32,
#[doc = "< Pclk4 frequency."]
pub u32Pclk4Freq: u32,
#[doc = "< Exclk frequency."]
pub u32ExclkFreq: u32,
}
#[doc = " @brief CLK PLL clock frequency structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pll_clock_freq_t {
#[doc = "< PLL vcin clock frequency."]
pub u32PllVcin: u32,
#[doc = "< PLL vco clock frequency."]
pub u32PllVco: u32,
#[doc = "< PLLp clock frequency."]
pub u32PllP: u32,
#[doc = "< PLLq clock frequency."]
pub u32PllQ: u32,
#[doc = "< PLLr clock frequency."]
pub u32PllR: u32,
#[doc = "< pllx vcin clock frequency."]
pub u32PllxVcin: u32,
#[doc = "< pllx vco clock frequency."]
pub u32PllxVco: u32,
#[doc = "< pllxp clock frequency."]
pub u32PllxP: u32,
#[doc = "< pllxq clock frequency."]
pub u32PllxQ: u32,
#[doc = "< pllxr clock frequency."]
pub u32PllxR: u32,
}
#[doc = " @brief CMP normal mode configuration structure"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_init_t {
#[doc = "< Positive(compare voltage) input @ref CMP_Positive_Input_Select"]
pub u16PositiveInput: u16,
#[doc = "< Negative(Reference voltage) input @ref CMP_Negative_Input_Select"]
pub u16NegativeInput: u16,
#[doc = "< Output polarity select, @ref CMP_Out_Polarity_Select"]
pub u16OutPolarity: u16,
#[doc = "< Output detect edge, @ref CMP_Out_Detect_Edge_Select"]
pub u16OutDetectEdge: u16,
#[doc = "< Output Filter, @ref CMP_Out_Filter"]
pub u16OutFilter: u16,
}
#[doc = " @brief CMP window mode configuration structure"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_window_init_t {
#[doc = "< CMP reference low voltage for window mode @ref CMP_Window_Low_Select"]
pub u16WinVolLow: u16,
#[doc = "< CMP reference high voltage for window mode @ref CMP_Window_High_Select"]
pub u16WinVolHigh: u16,
#[doc = "< Output polarity select, @ref CMP_Out_Polarity_Select"]
pub u16OutPolarity: u16,
#[doc = "< Output detect edge, @ref CMP_Out_Detect_Edge_Select"]
pub u16OutDetectEdge: u16,
#[doc = "< Output Filter, @ref CMP_Out_Filter"]
pub u16OutFilter: u16,
}
#[doc = " @brief CMP blank window function configuration structure"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_cmp_blankwindow_t {
#[doc = "< blank window source select,\ncan be any combination of @ref CMP_BlankWindow_Src"]
pub u16Src: u16,
#[doc = "< Blank window valid level @ref CMP_BlankWindow_Valid_Level"]
pub u8ValidLevel: u8,
#[doc = "< CMP output level when blank window valid @ref CMP_BlankWindow_output_Level"]
pub u8OutLevel: u8,
}
#[doc = " @brief CRC initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_crc_init_t {
#[doc = "< Specifies CRC Protocol.\nThis parameter can be a value of @ref CRC_Protocol_Control_Bit"]
pub u32Protocol: u32,
#[doc = "< Specifies initial CRC value.\nThis parameter can be CRC_INIT_VALUE_DEFAULT @ref CRC_Init_Value_Default"]
pub u32InitValue: u32,
}
#[doc = " @brief CTC continuous trim initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ctc_ct_init_t {
#[doc = "< Reference clock frequency\nThis parameter should refer user manual recommended values"]
pub u32RefClockFreq: u32,
#[doc = "< Reference clock source selection\nThis parameter can be a value of @ref CTC_Continuous_Trim_Reference_Clock_Source"]
pub u32RefClockSrc: u32,
#[doc = "< Reference clock division\nThis parameter can be a value of @ref CTC_Reference_Clock_Division"]
pub u32RefClockDiv: u32,
#[doc = "< CTC tolerance deviation\nThis parameter can be a value between Min_Data=0.0 and Max_Data=1.0(100%)"]
pub f32TolerantErrRate: float32_t,
#[doc = "< CTC TRMVAL value\nThis parameter can be a value between Min_Data=0 and Max_Data=0x3F"]
pub u8TrimValue: u8,
}
#[doc = " @brief Structure definition of DAC initialization."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dac_init_t {
#[doc = "< Data source to be converted\nThis parameter can be a value of @ref DAC_DATA_SRC"]
pub u16Src: u16,
#[doc = "< Specify the data alignment\nThis parameter can be a value of @ref DAC_DATAREG_ALIGN_PATTERN"]
pub u16Align: u16,
#[doc = "< Enable or disable analog output\nThis parameter can be a value of @ref en_functional_state_t"]
pub enOutput: en_functional_state_t,
}
#[doc = " @brief DCU initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_init_t {
#[doc = "< Specifies DCU operation.\nThis parameter can be a value of @ref DCU_Mode"]
pub u32Mode: u32,
#[doc = "< Specifies DCU data width.\nThis parameter can be a value of @ref DCU_Data_Width"]
pub u32DataWidth: u32,
}
#[doc = " @brief DCU wave output configure structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dcu_wave_config_t {
#[doc = "< Defines the wave lower limit of the wave amplitude.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFFF"]
pub u32LowerLimit: u32,
#[doc = "< Defines the upper limit of the wave amplitude.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFFF"]
pub u32UpperLimit: u32,
#[doc = "< Defines the increasing/decreasing step.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFFF"]
pub u32Step: u32,
}
#[doc = " @brief DMA basic configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_init_t {
#[doc = "< Specifies the DMA interrupt function.\nThis parameter can be a value of @ref DMA_Int_Config"]
pub u32IntEn: u32,
#[doc = "< Specifies the DMA source address."]
pub u32SrcAddr: u32,
#[doc = "< Specifies the DMA destination address."]
pub u32DestAddr: u32,
#[doc = "< Specifies the DMA transfer data width.\nThis parameter can be a value of @ref DMA_DataWidth_Sel"]
pub u32DataWidth: u32,
#[doc = "< Specifies the DMA block size."]
pub u32BlockSize: u32,
#[doc = "< Specifies the DMA transfer count."]
pub u32TransCount: u32,
#[doc = "< Specifies the source address increment mode.\nThis parameter can be a value of @ref DMA_SrcAddr_Incremented_Mode"]
pub u32SrcAddrInc: u32,
#[doc = "< Specifies the destination address increment mode.\nThis parameter can be a value of @ref DMA_DesAddr_Incremented_Mode"]
pub u32DestAddrInc: u32,
}
#[doc = " @brief DMA repeat mode configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_repeat_init_t {
#[doc = "< Specifies the DMA source repeat function.\nThis parameter can be a value of @ref DMA_Repeat_Config"]
pub u32Mode: u32,
#[doc = "< Specifies the DMA source repeat size."]
pub u32SrcCount: u32,
#[doc = "< Specifies the DMA destination repeat size."]
pub u32DestCount: u32,
}
#[doc = " @brief DMA non-sequence mode configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_nonseq_init_t {
#[doc = "< Specifies the DMA source non-sequence function.\nThis parameter can be a value of @ref DMA_NonSeq_Config"]
pub u32Mode: u32,
#[doc = "< Specifies the DMA source non-sequence function count."]
pub u32SrcCount: u32,
#[doc = "< Specifies the DMA source non-sequence function offset."]
pub u32SrcOffset: u32,
#[doc = "< Specifies the DMA destination non-sequence function count."]
pub u32DestCount: u32,
#[doc = "< Specifies the DMA destination non-sequence function offset."]
pub u32DestOffset: u32,
}
#[doc = " @brief DMA Link List Pointer (LLP) mode configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_llp_init_t {
#[doc = "< Specifies the DMA LLP function.\nThis parameter can be a value of @ref DMA_Llp_En"]
pub u32State: u32,
#[doc = "< Specifies the DMA LLP auto or wait REQ.\nThis parameter can be a value of @ref DMA_Llp_Mode"]
pub u32Mode: u32,
#[doc = "< Specifies the DMA list pointer address for LLP function."]
pub u32Addr: u32,
}
#[doc = " @brief DMA re-config function configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_reconfig_init_t {
#[doc = "< Specifies the DMA reconfig function count mode.\nThis parameter can be a value of @ref DMA_Reconfig_Count_Sel"]
pub u32CountMode: u32,
#[doc = "< Specifies the DMA reconfig function destination address mode.\nThis parameter can be a value of @ref DMA_Reconfig_DestAddr_Sel"]
pub u32DestAddrMode: u32,
#[doc = "< Specifies the DMA reconfig function source address mode.\nThis parameter can be a value of @ref DMA_Reconfig_SrcAddr_Sel"]
pub u32SrcAddrMode: u32,
}
#[doc = " @brief DMA re-config non-sequence mode configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_rc_nonseq_init_t {
#[doc = "< Specifies the DMA source non-sequence function.\nThis parameter can be a value of @ref DMA_NonSeq_Config"]
pub u32Mode: u32,
#[doc = "< Specifies the DMA source non-sequence function count."]
pub u32SrcCount: u32,
#[doc = "< Specifies the DMA source non-sequence function distance."]
pub u32SrcDist: u32,
#[doc = "< Specifies the DMA destination non-sequence function count."]
pub u32DestCount: u32,
#[doc = "< Specifies the DMA destination non-sequence function distance."]
pub u32DestDist: u32,
}
#[doc = " @brief Dma LLP(linked list pointer) descriptor structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dma_llp_descriptor_t {
#[doc = "< LLP source address"]
pub SARx: u32,
#[doc = "< LLP destination address"]
pub DARx: u32,
#[doc = "< LLP transfer count and block size"]
pub DTCTLx: u32,
#[doc = "< LLP source & destination repeat size"]
pub RPTx: u32,
#[doc = "< LLP source non-seq count and offset"]
pub SNSEQCTLx: u32,
#[doc = "< LLP destination non-seq count and offset"]
pub DNSEQCTLx: u32,
#[doc = "< LLP next list pointer"]
pub LLPx: u32,
#[doc = "< LLP channel control"]
pub CHCTLx: u32,
}
#[doc = " @brief EXMC_DMC Chip Configuration Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_dmc_chip_config_t {
#[doc = "< Defines the address mask.\nThis parameter can be a value of @ref EXMC_DMC_Mask_Address."]
pub u32AddrMask: u32,
#[doc = "< Defines the address match.\nThis parameter can be a value between Min_Data = 0x80 and Max_Data = 0x87"]
pub u32AddrMatch: u32,
#[doc = "< Defines the address decode mode.\nThis parameter can be a value of @ref EXMC_DMC_Address_Decode_Mode."]
pub u32AddrDecodeMode: u32,
}
#[doc = " @brief EXMC_DMC Initialization Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_dmc_init_t {
#[doc = "< DMC sample clock.\nThis parameter can be a value of @ref EXMC_DMC_Sample_Clock."]
pub u32SampleClock: u32,
#[doc = "< DMC memory width.\nThis parameter can be a value of @ref EXMC_DMC_Memory_Width."]
pub u32MemoryWidth: u32,
#[doc = "< DMC memory refresh period.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0x7FFF"]
pub u32RefreshPeriod: u32,
#[doc = "< Defines the number of bits of column address.\nThis parameter can be a value of @ref EXMC_DMC_Column_Bits_Number."]
pub u32ColumnBitsNumber: u32,
#[doc = "< Defines the number of bits of row address.\nThis parameter can be a value of @ref EXMC_DMC_Row_Bits_Number."]
pub u32RowBitsNumber: u32,
#[doc = "< Defines the auto-precharge pin.\nThis parameter can be a value of @ref EXMC_DMC_Auto_Precharge_Pin."]
pub u32AutoPrechargePin: u32,
#[doc = "< Defines the memory clock selection.\nThis parameter can be a value of @ref EXMC_DMC_Clock_Selection"]
pub u32MemClockSel: u32,
#[doc = "< Defines the CKE output selection.\nThis parameter can be a value of @ref EXMC_DMC_CKE_Output_Selection"]
pub u32CkeOutputSel: u32,
#[doc = "< Defines the CKE disable period.\nThis parameter can be a value between Min_Data = 0x00 and Max_Data = 0x3F"]
pub u32CkeDisablePeriod: u32,
#[doc = "< Defines the number of data accesses.\nThis parameter can be a value of @ref EXMC_DMC_Memory_Burst."]
pub u32MemBurst: u32,
#[doc = "< Defines the refresh command generation for the number of memory chips.\nThis parameter can be a value of @ref EXMC_DMC_Auto_Refresh_Chips."]
pub u32AutoRefreshChips: u32,
pub stcTimingConfig: stc_exmc_dmc_init_t__bindgen_ty_1,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_dmc_init_t__bindgen_ty_1 {
#[doc = "< Defines the CAS latency in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
pub u8CASL: u8,
#[doc = "< Defines the DQSS in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 3"]
pub u8DQSS: u8,
#[doc = "< Defines the mode register command time in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0x7F"]
pub u8MRD: u8,
#[doc = "< Defines the RAS in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0x0F"]
pub u8RAS: u8,
#[doc = "< Defines the RC in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0x0F"]
pub u8RC: u8,
#[doc = "< Defines the RCD base value in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
pub u8RCD_B: u8,
#[doc = "< Defines the RCD append value in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
pub u8RCD_P: u8,
#[doc = "< Defines the RFC base value in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0x1F"]
pub u8RFC_B: u8,
#[doc = "< Defines the RFC append value in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0x1F"]
pub u8RFC_P: u8,
#[doc = "< Defines the RP base value in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
pub u8RP_B: u8,
#[doc = "< Defines the RP append value in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
pub u8RP_P: u8,
#[doc = "< Defines the RRD in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0x0F"]
pub u8RRD: u8,
#[doc = "< Defines the WR in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
pub u8WR: u8,
#[doc = "< Defines the WTR in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
pub u8WTR: u8,
#[doc = "< Defines the XP in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u8XP: u8,
#[doc = "< Defines the XSR in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u8XSR: u8,
#[doc = "< Defines the ESR in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u8ESR: u8,
}
#[doc = " @brief DVP Initialization Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dvp_init_t {
#[doc = "< The DVP sync mode.\nThis parameter can be a value of @ref DVP_Sync_Mode."]
pub u32SyncMode: u32,
#[doc = "< The DVP data interface width.\nThis parameter can be a value of @ref DVP_Data_Width."]
pub u32DataWidth: u32,
#[doc = "< The DVP capture mode.\nThis parameter can be a value of @ref DVP_Capture_Mode."]
pub u32CaptureMode: u32,
#[doc = "< The DVP capture frequency.\nThis parameter can be a value of @ref DVP_Capture_Frequency."]
pub u32CaptureFreq: u32,
#[doc = "< The DVP_PIXCLK Polarity.\nThis parameter can be a value of @ref DVP_PIXCLK_Polarity."]
pub u32PIXCLKPolarity: u32,
#[doc = "< The DVP_HSYNC Polarity.\nThis parameter can be a value of @ref DVP_HSYNC_Polarity."]
pub u32HSYNCPolarity: u32,
#[doc = "< The DVP_VSYNC Polarity.\nThis parameter can be a value of @ref DVP_VSYNC_Polarity."]
pub u32VSYNCPolarity: u32,
}
#[doc = " @brief DVP Crop Window Configure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dvp_crop_window_config_t {
#[doc = "< The DVP window row start line.\nThis parameter can be a value between 0x00 and 0x3FFF"]
pub u16RowStartLine: u16,
#[doc = "< The DVP window column start line.\nThis parameter can be a value between 0x00 and 0x3FFF"]
pub u16ColumnStartLine: u16,
#[doc = "< The DVP window row line size.\nThis parameter can be a value between 0x04 and 0x3FFF"]
pub u16RowLineSize: u16,
#[doc = "< The DVP window column line size.\nThis parameter can be a value between 0x00 and 0x3FFF"]
pub u16ColumnLineSize: u16,
}
#[doc = " @brief DVP Software Sync Code definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dvp_sw_sync_code_t {
#[doc = "< The sync code of the frame start delimiter.\nThis parameter can be a value between 0x00 and 0xFF"]
pub u8FrameStartSyncCode: u8,
#[doc = "< The sync code of the line start delimiter.\nThis parameter can be a value between 0x00 and 0xFF"]
pub u8LineStartSyncCode: u8,
#[doc = "< The sync code of the line end delimiter.\nThis parameter can be a value between 0x00 and 0xFF"]
pub u8LineEndSyncCode: u8,
#[doc = "< The sync code of the frame end delimiter.\nThis parameter can be a value between 0x00 and 0xFF"]
pub u8FrameEndSyncCode: u8,
}
#[doc = " @brief DVP Software Mask Code definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_dvp_sw_mask_code_t {
#[doc = "< The mask code of the frame start delimiter.\nThis parameter can be a value between between 0x00 and 0xFF"]
pub u8FrameStartMaskCode: u8,
#[doc = "< The mask code of the line start delimiter.\nThis parameter can be a value between between 0x00 and 0xFF"]
pub u8LineStartMaskCode: u8,
#[doc = "< The mask code of the line end delimiter.\nThis parameter can be a value between between 0x00 and 0xFF"]
pub u8LineEndMaskCode: u8,
#[doc = "< The mask code of the frame end delimiter.\nThis parameter can be a value between between 0x00 and 0xFF"]
pub u8FrameEndMaskCode: u8,
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup EFM_Global_Types EFM Global Types\n @{\n/\n/**\n @brief EFM unique ID definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_unique_id_t {
#[doc = "< unique ID 0."]
pub u32UniqueID0: u32,
#[doc = "< unique ID 1."]
pub u32UniqueID1: u32,
#[doc = "< unique ID 2."]
pub u32UniqueID2: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_efm_remap_init_t {
pub u32State: u32,
pub u32Addr: u32,
pub u32Size: u32,
}
#[doc = " @brief EMB monitor OSC failure configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_osc_t {
#[doc = "< Enable or disable EMB detect OSC failure function\nThis parameter can be a value of @ref EMB_OSC_Selection"]
pub u32OscState: u32,
}
#[doc = " @brief EMB monitor EMB port configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_port_config_t {
#[doc = "< Enable or disable EMB detect port in control function\nThis parameter can be a value of @ref EMB_Port_Selection"]
pub u32PortState: u32,
#[doc = "< EMB detect port level\nThis parameter can be a value of @ref EMB_Detect_Port_Level"]
pub u32PortLevel: u32,
#[doc = "< EMB port filter division\nThis parameter can be a value of @ref EMB_Port_Filter_Clock_Division"]
pub u32PortFilterDiv: u32,
#[doc = "< Enable or disable EMB detect port filter in control function\nThis parameter can be a value of @ref EMB_Port_Filter_Selection"]
pub u32PortFilterState: u32,
}
#[doc = " @brief EMB monitor PWM configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_tmr_pwm_t {
#[doc = "< Enable or disable EMB detect timer same phase function\nThis parameter can be a value of @ref EMB_Detect_PWM state."]
pub u32PwmState: u32,
#[doc = "< Detect timer polarity level\nThis parameter can be a value of @ref EMB_Detect_PWM level"]
pub u32PwmLevel: u32,
}
#[doc = " @brief EMB monitor port in configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_port_t {
#[doc = "< EMB detect EMB port in function\nThis parameter details refer @ref stc_emb_monitor_port_config_t structure"]
pub stcPort1: stc_emb_monitor_port_config_t,
#[doc = "< EMB detect EMB port in function\nThis parameter details refer @ref stc_emb_monitor_port_config_t structure"]
pub stcPort2: stc_emb_monitor_port_config_t,
#[doc = "< EMB detect EMB port in function\nThis parameter details refer @ref stc_emb_monitor_port_config_t structure"]
pub stcPort3: stc_emb_monitor_port_config_t,
#[doc = "< EMB detect EMB port in function\nThis parameter details refer @ref stc_emb_monitor_port_config_t structure"]
pub stcPort4: stc_emb_monitor_port_config_t,
}
#[doc = " @brief EMB monitor CMP configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_cmp_t {
#[doc = "< Enable or disable EMB detect CMP1 result function\nThis parameter can be a value of @ref EMB_CMP_Selection"]
pub u32Cmp1State: u32,
#[doc = "< Enable or disable EMB detect CMP2 result function\nThis parameter can be a value of @ref EMB_CMP_Selection"]
pub u32Cmp2State: u32,
#[doc = "< Enable or disable EMB detect CMP3 result function\nThis parameter can be a value of @ref EMB_CMP_Selection"]
pub u32Cmp3State: u32,
#[doc = "< Enable or disable EMB detect CMP4 result function\nThis parameter can be a value of @ref EMB_CMP_Selection"]
pub u32Cmp4State: u32,
}
#[doc = " @brief EMB monitor TMR4 configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_tmr4_t {
#[doc = "< EMB detect TMR4 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
pub stcTmr4PwmU: stc_emb_monitor_tmr_pwm_t,
#[doc = "< EMB detect TMR4 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
pub stcTmr4PwmV: stc_emb_monitor_tmr_pwm_t,
#[doc = "< EMB detect TMR4 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
pub stcTmr4PwmW: stc_emb_monitor_tmr_pwm_t,
}
#[doc = " @brief EMB control TMR4 initialization configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_tmr4_init_t {
#[doc = "< EMB detect CMP function\nThis parameter details refer @ref stc_emb_monitor_cmp_t structure"]
pub stcCmp: stc_emb_monitor_cmp_t,
#[doc = "< EMB detect OSC function\nThis parameter details refer @ref stc_emb_monitor_osc_t structure"]
pub stcOsc: stc_emb_monitor_osc_t,
#[doc = "< EMB detect EMB port function\nThis parameter details refer @ref stc_emb_monitor_port_t structure"]
pub stcPort: stc_emb_monitor_port_t,
#[doc = "< EMB detect TMR4 function\nThis parameter details refer @ref stc_emb_monitor_tmr4_t structure"]
pub stcTmr4: stc_emb_monitor_tmr4_t,
}
#[doc = " @brief EMB monitor TMR6 configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_monitor_tmr6_t {
#[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
pub stcTmr6_1: stc_emb_monitor_tmr_pwm_t,
#[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
pub stcTmr6_2: stc_emb_monitor_tmr_pwm_t,
#[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
pub stcTmr6_3: stc_emb_monitor_tmr_pwm_t,
#[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
pub stcTmr6_4: stc_emb_monitor_tmr_pwm_t,
#[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
pub stcTmr6_5: stc_emb_monitor_tmr_pwm_t,
#[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
pub stcTmr6_6: stc_emb_monitor_tmr_pwm_t,
#[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
pub stcTmr6_7: stc_emb_monitor_tmr_pwm_t,
#[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr_pwm_t structure"]
pub stcTmr6_8: stc_emb_monitor_tmr_pwm_t,
}
#[doc = " @brief EMB control TMR6 initialization configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_emb_tmr6_init_t {
#[doc = "< EMB detect CMP function\nThis parameter details refer @ref stc_emb_monitor_cmp_t structure"]
pub stcCmp: stc_emb_monitor_cmp_t,
#[doc = "< EMB detect OSC function\nThis parameter details refer @ref stc_emb_monitor_osc_t structure"]
pub stcOsc: stc_emb_monitor_osc_t,
#[doc = "< EMB detect EMB port function\nThis parameter details refer @ref stc_emb_monitor_port_t structure"]
pub stcPort: stc_emb_monitor_port_t,
#[doc = "< EMB detect TMR6 function\nThis parameter details refer @ref stc_emb_monitor_tmr6_t structure"]
pub stcTmr6: stc_emb_monitor_tmr6_t,
}
#[doc = " @brief ETH Common Initialization Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_comm_init_t {
#[doc = "< Specifies the MAC Address of used Hardware"]
pub au8MacAddr: [u8; 6usize],
#[doc = "< Specifies the media interface.\nThis parameter can be a value of @ref ETH_Interface"]
pub u32Interface: u32,
#[doc = "< Specifies the Ethernet speed.\nThis parameter can be a value of @ref ETH_Speed"]
pub u32Speed: u32,
#[doc = "< Specifies the MAC duplex mode.\nThis parameter can be a value of @ref ETH_Duplex_Mode"]
pub u32DuplexMode: u32,
#[doc = "< Specifies the checksum check by hardware or by software.\nThis parameter can be a value of @ref ETH_Checksum_Mode"]
pub u32ChecksumMode: u32,
#[doc = "< Specifies the Ethernet Rx mode.\nThis parameter can be a value of @ref ETH_Receive_Mode"]
pub u32ReceiveMode: u32,
}
#[doc = " @brief ETH MAC Initialization Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_init_t {
#[doc = "< Specifies the Tx clock polarity.\nThis parameter can be a value of @ref ETH_TX_CLK_POLARITY"]
pub u32TxClockPolarity: u32,
#[doc = "< Specifies the Rx/Ref clock polarity.\nThis parameter can be a value of @ref ETH_RX_CLK_POLARITY"]
pub u32RxClockPolarity: u32,
#[doc = "< Specifies the Source Address Insert or Replace Mode.\nThis parameter can be a value of @ref ETH_SRC_ADDR_Mode"]
pub u32SrcAddrMode: u32,
#[doc = "< Specifies the validity of stripping FCS for type frame.\nThis parameter can be a value of @ref ETH_TypeFrame_Strip_FCS"]
pub u32TypeFrameStripFCS: u32,
#[doc = "< Specifies the validity of the Watchdog timer.\nThis parameter can be a value of @ref ETH_Watchdog"]
pub u32Watchdog: u32,
#[doc = "< Specifies the validity of the Jabber timer.\nThis parameter can be a value of @ref ETH_Jabber"]
pub u32Jabber: u32,
#[doc = "< Specifies the minimum gap between frames during transmission.\nThis parameter can be a value of @ref ETH_Interframe_Gap"]
pub u32InterframeGap: u32,
#[doc = "< Specifies the validity of the Carrier Sense (Half-Duplex mode).\nThis parameter can be a value of @ref ETH_Carrier_Sense"]
pub u32CarrierSense: u32,
#[doc = "< Specifies the validity of the Receive Own (Half-Duplex mode).\nThis parameter can be a value of @ref ETH_Receive_Own"]
pub u32ReceiveOwn: u32,
#[doc = "< Specifies the validity of the IPv4 checksum Offload.\nThis parameter can be a value of @ref ETH_Checksum_Offload"]
pub u32ChecksumOffload: u32,
#[doc = "< Specifies the validity of the MAC attempt to retry Transmit (Half-Duplex mode).\nThis parameter can be a value of @ref ETH_Retry_Transmit"]
pub u32RetryTrans: u32,
#[doc = "< Specifies the validity of the Automatic Stripping Pad/FCS of MAC.\nThis parameter can be a value of @ref ETH_Auto_Strip_Pad_FCS"]
pub u32AutoStripPadFCS: u32,
#[doc = "< Specifies the BackOff limit value (Half-Duplex mode).\nThis parameter can be a value of @ref ETH_Back_Off_Limit"]
pub u32BackOffLimit: u32,
#[doc = "< Specifies the validity of the deferral check (Half-Duplex mode).\nThis parameter can be a value of @ref ETH_Deferral_Check"]
pub u32DeferralCheck: u32,
#[doc = "< Specifies the Pause Time in the transmit control frame.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFF"]
pub u16PauseTime: u16,
#[doc = "< Specifies the validity of the automatic generation Zero-Quanta Pause Control frame.\nThis parameter can be a value of @ref ETH_Zero_Quanta_Pause"]
pub u32ZeroQuantaPause: u32,
#[doc = "< Specifies the PAUSE Frame threshold.\nThis parameter can be a value of @ref ETH_Pause_Low_Threshold"]
pub u32PauseLowThreshold: u32,
#[doc = "< Specifies the validity of the detection unicast Pause frame.\nThis parameter can be a value of @ref ETH_Unicast_Pause_Frame_Detect"]
pub u32UnicastPauseFrame: u32,
#[doc = "< Specifies the validity of the decoding function that receive Pause frame.\nThis parameter can be a value of @ref ETH_Receive_Flow_Control"]
pub u32ReceiveFlowControl: u32,
#[doc = "< Specifies the validity of the MAC transmit Pause frame (Full-Duplex mode) or the MAC back-pressure operation (Half-Duplex mode).\nThis parameter can be a value of @ref ETH_Transmit_Flow_Control"]
pub u32TransFlowControl: u32,
#[doc = "< Specifies the validity of the all frames reception by the MAC (No filtering).\nThis parameter can be a value of @ref ETH_Receive_All"]
pub u32ReceiveAll: u32,
#[doc = "< Specifies the validity of Dropping all IP datagram without TCP/UDP field.\nThis parameter can be a value of @ref ETH_Drop_Not_TcpUdp"]
pub u32DropNotTcpUdp: u32,
#[doc = "< Specifies the validity of the VLAN Tag Filter.\nThis parameter can be a value of @ref ETH_VLAN_Tag_Filter"]
pub u32VlanTagFilter: u32,
#[doc = "< Specifies the Source Address Filter mode.\nThis parameter can be a value of @ref ETH_Source_Addr_Filter"]
pub u32SrcAddrFilter: u32,
#[doc = "< Specifies the forwarding mode of the control frame.\nThis parameter can be a value of @ref ETH_Pass_Control_Frame"]
pub u32PassControlFrame: u32,
#[doc = "< Specifies the validity of the reception Broadcast Frame.\nThis parameter can be a value of @ref ETH_Reception_Broadcast_Frame"]
pub u32BroadcastFrame: u32,
#[doc = "< Specifies the destination filter mode for both unicast and multicast frame.\nThis parameter can be a value of @ref ETH_Destination_Addr_Filter"]
pub u32DestAddrFilter: u32,
#[doc = "< Specifies the Multicast Frame filter mode.\nThis parameter can be a value of @ref ETH_Multicast_Frame_Filter"]
pub u32MulticastFrameFilter: u32,
#[doc = "< Specifies the Unicast Frame filter mode.\nThis parameter can be a value of @ref ETH_Unicast_Frame_Filter"]
pub u32UnicastFrameFilter: u32,
#[doc = "< Specifies the validity of the Promiscuous Mode.\nThis parameter can be a value of @ref ETH_Promiscuous_Mode"]
pub u32PromiscuousMode: u32,
#[doc = "< Specifies the higher 32 bits of Hash table.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFFFFFF"]
pub u32HashTableHigh: u32,
#[doc = "< Specifies the lower 32 bits of Hash table.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFFFFFF"]
pub u32HashTableLow: u32,
#[doc = "< Specifies the VLAN insert mode in Transmit frame.\nThis parameter can be a value of @ref ETH_Tx_VLAN_Insert_Mode"]
pub u32TxVlanMode: u32,
#[doc = "< Specifies the VLAN tag value.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFF"]
pub u16TxVlanTag: u16,
#[doc = "< Specifies the VLAN filter mode in Receive frame.\nThis parameter can be a value of @ref ETH_Rx_VLAN_Filter"]
pub u32RxVlanFilter: u32,
#[doc = "< Specifies the bits for compare VLAN tag.\nThis parameter can be a value of @ref ETH_Rx_VLAN_Compare"]
pub u32RxVlanCompare: u32,
#[doc = "< Specifies the VLAN tag value.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFF"]
pub u16RxVlanTag: u16,
#[doc = "< Specifies the lower 16 bits of VLAN Hash table.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFF"]
pub u16RxVlanHashTable: u16,
}
#[doc = " @brief ETH DMA Initialization Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_dma_init_t {
#[doc = "< Specifies the AHB Master interface burst transmission Mode.\nThis parameter can be a value of @ref ETH_Burst_Mode"]
pub u32BurstMode: u32,
#[doc = "< Specifies the validity of the Address Align.\nThis parameter can be a value of @ref ETH_Address_Align"]
pub u32AddrAlign: u32,
#[doc = "< Specifies the maximum number of beats to be transferred in one Rx DMA transaction.\nThis parameter can be a value of @ref ETH_Rx_DMA_Burst_Length"]
pub u32RxBurstLen: u32,
#[doc = "< Specifies the maximum number of beats to be transferred in one Tx DMA transaction.\nThis parameter can be a value of @ref ETH_Tx_DMA_Burst_Length"]
pub u32TxBurstLen: u32,
#[doc = "< Specifies the validity of the enhance descriptor format.\nThis parameter can be a value of @ref ETH_DMA_Enhance_Descriptor"]
pub u32EnhanceDesc: u32,
#[doc = "< Specifies the number of word to skip between two unchain descriptors (Ring mode)\nThis parameter must be a number between Min_Data = 0 and Max_Data = 31"]
pub u32DescSkipLen: u32,
#[doc = "< Specifies the DMA Tx/Rx arbitration.\nThis parameter can be a value of @ref ETH_DMA_Arbitration"]
pub u32Arbitration: u32,
#[doc = "< Specifies the validity of Dropping TCP/IP Checksum Error Frame.\nThis parameter can be a value of @ref ETH_Drop_TCPIP_Checksum_Error_Frame"]
pub u32DropChecksumErrorFrame: u32,
#[doc = "< Specifies the validity of the Receive store and forward mode.\nThis parameter can be a value of @ref ETH_Receive_Store_Forward"]
pub u32ReceiveStoreForward: u32,
#[doc = "< Specifies the validity of the flushing receive frame.\nThis parameter can be a value of @ref ETH_Flush_Receive_Frame"]
pub u32FlushReceiveFrame: u32,
#[doc = "< Specifies the validity of the Transmit store and forward mode.\nThis parameter can be a value of @ref ETH_Transmit_Store_Forward"]
pub u32TransStoreForward: u32,
#[doc = "< Specifies the Transmit Threshold.\nThis parameter can be a value of @ref ETH_Transmit_Threshold"]
pub u32TransThreshold: u32,
#[doc = "< Specifies the validity of the forward erroneous frame.\nThis parameter can be a value of @ref ETH_Forward_Error_Frame"]
pub u32ForwardErrorFrame: u32,
#[doc = "< Specifies the validity of the Rx FIFO to forward Undersize frame.\nThis parameter can be a value of @ref ETH_Forward_Undersize_Good_Frame"]
pub u32ForwardUndersizeFrame: u32,
#[doc = "< Specifies the validity of Dropping jumbo Frame.\nThis parameter can be a value of @ref ETH_Drop_Jumbo_Frame"]
pub u32DropJumboFrame: u32,
#[doc = "< Specifies the threshold level of the Receive FIFO.\nThis parameter can be a value of @ref ETH_Receive_Threshold"]
pub u32ReceiveThreshold: u32,
#[doc = "< Specifies the validity of the Operate on second frame mode.\nThis parameter can be a value of @ref ETH_Second_Frame_Operate"]
pub u32SecFrameOperate: u32,
}
#[doc = " @brief ETH MMC Initialization Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mmc_init_t {
#[doc = "< Specifies the MMC Counter preset mode.\nThis parameter can be a value of @ref ETH_MMC_Counter_Preset_Mode"]
pub u32PresetMode: u32,
#[doc = "< Specifies the validity of the MMC Reset on read.\nThis parameter can be a value of @ref ETH_MMC_Read_Reset"]
pub u32ReadReset: u32,
#[doc = "< Specifies the validity of the MMC Counter reload.\nThis parameter can be a value of @ref ETH_MMC_Counter_Reload"]
pub u32Reload: u32,
}
#[doc = " @brief ETH PTP Initialization Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_ptp_init_t {
#[doc = "< Specifies the validity of the Destination address filter for the PTP frame.\nThis parameter can be a value of @ref ETH_PTP_Frame_Dest_Addr_Filter"]
pub u32DestAddrFilter: u32,
#[doc = "< Specifies the PTP snapshot datagram type.\nThis parameter can be a value of @ref ETH_PTP_Snapshot_Datagram_Type"]
pub u32SnapDatagramType: u32,
#[doc = "< Specifies the PTP snapshot frame type.\nThis parameter can be any combination of @ref ETH_PTP_Snapshot_Frame_Type"]
pub u32SnapFrameType: u32,
#[doc = "< Specifies the PTP datagram version.\nThis parameter can be a value of @ref ETH_PTP_Datagram_Version"]
pub u32DatagramVersion: u32,
#[doc = "< Specifies the PTP Time Stamp subsecond scale.\nThis parameter can be a value of @ref ETH_PTP_Subsecond_Scale"]
pub u32SubsecScale: u32,
#[doc = "< Specifies the PTP Time Stamp calibration mode.\nThis parameter can be a value of @ref ETH_PTP_Calibration_Mode"]
pub u32CalibMode: u32,
#[doc = "< Specifies the PTP Time Stamp Basic addend.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFFFFFF"]
pub u32BasicAddend: u32,
#[doc = "< Specifies the PTP Time Stamp Subsecond addend.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFF"]
pub u8SubsecAddend: u8,
#[doc = "< Specifies the PTP Time Stamp Second Initial value.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFFFFFF"]
pub u32SecInitValue: u32,
#[doc = "< Specifies the PTP Time Stamp Subsecond Initial value.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0x7FFFFFFF"]
pub u32SubsecInitValue: u32,
}
#[doc = " @brief ETH PPS Configuration Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_pps_config_t {
#[doc = "< Specifies the arrival time trigger the function.\nThis parameter can be a value of @ref ETH_PPS_Trigger_Function"]
pub u32TriggerFunc: u32,
#[doc = "< Specifies the PPS output mode.\nThis parameter can be a value of @ref ETH_PPS_Output_Mode"]
pub u32OutputMode: u32,
#[doc = "< Specifies the PPS output frequency.\nThis parameter can be any combination of @ref ETH_PPS_Output_Frequency"]
pub u32OutputFreq: u32,
#[doc = "< Specifies the PPS Target Time for Second.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFFFFFF"]
pub u32SecValue: u32,
#[doc = "< Specifies the PPS Target Time for Subsecond.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0x7FFFFFFF"]
pub u32SubsecValue: u32,
}
#[doc = " @brief ETH DMA Descriptor Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_dma_desc_t {
#[doc = "< Control and Status"]
pub u32ControlStatus: u32,
#[doc = "< Control and Buffer1, Buffer2 lengths"]
pub u32ControlBufSize: u32,
#[doc = "< Buffer1 address pointer"]
pub u32Buf1Addr: u32,
#[doc = "< Buffer2 or next descriptor address pointer */\n/*!< Enhance DMA Descriptors"]
pub u32Buf2NextDescAddr: u32,
#[doc = "< Extend status"]
pub u32ExtendStatus: u32,
#[doc = "< Reserved"]
pub Reserved: u32,
#[doc = "< Time Stamp Low value for transmit and receive"]
pub u32TimestampLow: u32,
#[doc = "< Time Stamp High value for transmit and receive"]
pub u32TimestampHigh: u32,
}
#[doc = " @brief ETH DMA Received Frame Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_dma_rx_frame_t {
#[doc = "< First Segment Rx Desc"]
pub pstcFSDesc: *mut stc_eth_dma_desc_t,
#[doc = "< Last Segment Rx Desc"]
pub pstcLSDesc: *mut stc_eth_dma_desc_t,
#[doc = "< Segment count"]
pub u32SegCount: u32,
#[doc = "< Frame length"]
pub u32Len: u32,
#[doc = "< Frame buffer"]
pub u32Buf: u32,
}
#[doc = " @brief ETH Initialization Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_init_t {
#[doc = "< Ethernet MAC Initialization"]
pub stcMacInit: stc_eth_mac_init_t,
#[doc = "< Ethernet DMA Initialization"]
pub stcDmaInit: stc_eth_dma_init_t,
}
#[doc = " @brief ETH Handle Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_handle_t {
#[doc = "< ETH Common Initialization"]
pub stcCommInit: stc_eth_comm_init_t,
#[doc = "< Rx descriptor to Get"]
pub stcRxDesc: *mut stc_eth_dma_desc_t,
#[doc = "< Tx descriptor to Set"]
pub stcTxDesc: *mut stc_eth_dma_desc_t,
#[doc = "< last Rx frame"]
pub stcRxFrame: stc_eth_dma_rx_frame_t,
}
#[doc = " @brief ETH MAC Address Configuration Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_mac_addr_config_t {
#[doc = "< Specifies the MAC Address filter mode.\nThis parameter can be a value of @ref ETH_MAC_Address_Filter"]
pub u32MacAddrFilter: u32,
#[doc = "< Specifies the MAC Address filter Mask.\nThis parameter can be a value of @ref ETH_MAC_Address_Filter_Mask"]
pub u32MacAddrMask: u32,
#[doc = "< Specifies the MAC Address of used Hardware"]
pub au8MacAddr: [u8; 6usize],
}
#[doc = " @brief ETH L3L4 Filter Configuration Structure Definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_eth_l3l4_filter_config_t {
#[doc = "< Specifies the L4 Destination port filter mode.\nThis parameter can be a value of @ref ETH_L4_Dest_Port_Filter"]
pub u32DestPortFilter: u32,
#[doc = "< Specifies the L4 Source port filter mode.\nThis parameter can be a value of @ref ETH_L4_Source_Port_Filter"]
pub u32SrcPortFilter: u32,
#[doc = "< Specifies the L4 protocol for port filter operation.\nThis parameter can be a value of @ref ETH_L4_Port_Filter_Protocol"]
pub u32PortFilterProtocol: u32,
#[doc = "< Specifies the L4 Destination port filter value.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFF"]
pub u16DestProtFilterValue: u16,
#[doc = "< Specifies the L4 Source port filter value.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFF"]
pub u16SrcProtFilterValue: u16,
#[doc = "< Specifies the L3 Destination Address filter mask in IPv4.\nThis parameter can be a value of @ref ETH_L3_Dest_Addr_Filter_Mask"]
pub u32Ip4DestAddrFilterMask: u32,
#[doc = "< Specifies the L3 Source Address filter Mask in IPv4.\nThis parameter can be a value of @ref ETH_L3_Source_Addr_Filter_Mask"]
pub u32Ip4SrcAddrFilterMask: u32,
#[doc = "< Specifies the L3 Destination/Source Address filter Mask in IPv6.\nThis parameter can be a value of @ref ETH_L3_Dest_Source_Addr_Filter_Mask"]
pub u32Ip6AddrFilterMask: u32,
#[doc = "< Specifies the L3 Destination Address filter mode.\nThis parameter can be a value of @ref ETH_L3_Dest_Addr_Filter"]
pub u32DestAddrFilter: u32,
#[doc = "< Specifies the L3 Source Address filter mode.\nThis parameter can be a value of @ref ETH_L3_Source_Addr_Filter"]
pub u32SrcAddrFilter: u32,
#[doc = "< Specifies the L3 protocol for address filter operation.\nThis parameter can be a value of @ref ETH_L3_Addr_Filter_Protocol"]
pub u32AddrFilterProtocol: u32,
#[doc = "< Specifies the L3 Destination Address filter value in IPv4.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFFFFFF"]
pub u32Ip4DestAddrFilterValue: u32,
#[doc = "< Specifies the L3 Source Address filter value in IPv4.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFFFFFF"]
pub u32Ip4SrcAddrFilterValue: u32,
#[doc = "< Specifies the L3 Destination/Source Address filter value in IPv6.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFFFFFFFF"]
pub au32Ip6AddrFilterValue: [u32; 4usize],
}
#[doc = "< Pin reset"]
pub const EVT_PIN_RESET: en_ep_state_t = 0;
#[doc = "< Pin set"]
pub const EVT_PIN_SET: en_ep_state_t = 1;
#[doc = " @brief Event Pin Set and Reset enumeration"]
pub type en_ep_state_t = ::core::ffi::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ep_init_t {
#[doc = "< Input/Output setting, @ref EP_PinDirection_Sel for details"]
pub u32PinDir: u32,
#[doc = "< Corresponding pin initial state, @ref en_ep_state_t for details"]
pub enPinState: en_ep_state_t,
#[doc = "< Corresponding pin state after triggered, @ref EP_TriggerOps_Sel for details"]
pub u32PinTriggerOps: u32,
#[doc = "< Event port trigger edge, @ref EP_Trigger_Sel for details"]
pub u32Edge: u32,
#[doc = "< Filter clock function setting, @ref EP_FilterClock_Sel for details"]
pub u32Filter: u32,
#[doc = "< Filter clock, ref@ EP_FilterClock_Div for details"]
pub u32FilterClock: u32,
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup FCM_Global_Types FCM Global Types\n @{\n/\n/**\n @brief FCM Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fcm_init_t {
#[doc = "< FCM lower limit value"]
pub u16LowerLimit: u16,
#[doc = "< FCM upper limit value"]
pub u16UpperLimit: u16,
#[doc = "< FCM target clock source selection, @ref FCM_Target_Clock_Src"]
pub u32TargetClock: u32,
#[doc = "< FCM target clock source division selection, @ref FCM_Target_Clock_Div"]
pub u32TargetClockDiv: u32,
#[doc = "< FCM external reference clock function config, @ref FCM_Ext_Ref_Clock_Config"]
pub u32ExtRefClockEnable: u32,
#[doc = "< FCM reference clock trigger edge selection, @ref FCM_Ref_Clock_Edge"]
pub u32RefClockEdge: u32,
#[doc = "< FCM digital filter function config, @ref FCM_Digital_Filter_Config"]
pub u32DigitalFilter: u32,
#[doc = "< FCM reference clock source selection, @ref FCM_Ref_Clock_Src"]
pub u32RefClock: u32,
#[doc = "< FCM reference clock source division selection, @ref FCM_Ref_Clock_Div"]
pub u32RefClockDiv: u32,
#[doc = "< FCM exception type select, @ref FCM_Exception_Type"]
pub u32ExceptionType: u32,
}
#[doc = " @brief FMAC configuration structure"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fmac_init_t {
#[doc = "< FMAC filter stage number config.\nThis parameter can be a value of @ref FMAC_Filter_Stage."]
pub u32Stage: u32,
#[doc = "< FMAC filter result right shift bits.\nThis parameter can be a value of @ref FMAC_Filter_Shift."]
pub u32Shift: u32,
#[doc = "< FMAC filter factor config. FIR factor array"]
pub pi16Factor: *mut i16,
#[doc = "< Enable or disable FMAC interrupt.\nThis parameter can be a value of @ref FMAC_Interrupt_Selection."]
pub u32IntCmd: u32,
}
#[doc = " @brief FMAC result definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_fmac_result_t {
#[doc = "< The high value of the result."]
pub u32ResultHigh: u32,
#[doc = "< The low value of the result."]
pub u32ResultLow: u32,
}
#[doc = "< Pin reset"]
pub const PIN_RESET: en_pin_state_t = 0;
#[doc = "< Pin set"]
pub const PIN_SET: en_pin_state_t = 1;
#[doc = " @brief GPIO Pin Set and Reset enumeration"]
pub type en_pin_state_t = ::core::ffi::c_uint;
#[doc = " @brief GPIO Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_gpio_init_t {
#[doc = "< Set pin state to High or Low, @ref GPIO_PinState_Sel for details"]
pub u16PinState: u16,
#[doc = "< Pin mode setting, @ref GPIO_PinDirection_Sel for details"]
pub u16PinDir: u16,
#[doc = "< Output type setting, @ref GPIO_PinOutType_Sel for details"]
pub u16PinOutputType: u16,
#[doc = "< Pin drive capacity setting, @ref GPIO_PinDrv_Sel for details"]
pub u16PinDrv: u16,
#[doc = "< Pin latch setting, @ref GPIO_PinLatch_Sel for details"]
pub u16Latch: u16,
#[doc = "< Internal pull-up resistor setting, @ref GPIO_PinPU_Sel for details"]
pub u16PullUp: u16,
#[doc = "< Pin input/output invert setting, @ref GPIO_PinInvert_Sel for details"]
pub u16Invert: u16,
#[doc = "< External interrupt pin setting, @ref GPIO_PinExtInt_Sel for details"]
pub u16ExtInt: u16,
#[doc = "< Input type setting, @ref GPIO_PinInType_Sel for details"]
pub u16PinInputType: u16,
#[doc = "< Digital or analog attribute setting, @ref GPIO_PinMode_Sel for details"]
pub u16PinAttr: u16,
}
#[doc = " @brief I2c configuration structure"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2c_init_t {
#[doc = "< I2C clock division for i2c source clock"]
pub u32ClockDiv: u32,
#[doc = "< I2C baudrate config"]
pub u32Baudrate: u32,
#[doc = "< The SCL rising and falling time, count of T(i2c source clock after frequency divider)"]
pub u32SclTime: u32,
}
#[doc = " @brief I2S Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_i2s_init_t {
#[doc = "< Specifies the clock source of I2S.\nThis parameter can be a value of @ref I2S_Clock_Source"]
pub u32ClockSrc: u32,
#[doc = "< Specifies the master/slave mode of I2S.\nThis parameter can be a value of @ref I2S_Mode"]
pub u32Mode: u32,
#[doc = "< Specifies the communication protocol of I2S.\nThis parameter can be a value of @ref I2S_Protocol"]
pub u32Protocol: u32,
#[doc = "< Specifies the transmission mode for the I2S communication.\nThis parameter can be a value of @ref I2S_Trans_Mode"]
pub u32TransMode: u32,
#[doc = "< Specifies the frequency selected for the I2S communication.\nThis parameter can be a value of @ref I2S_Audio_Frequency"]
pub u32AudioFreq: u32,
#[doc = "< Specifies the channel length for the I2S communication.\nThis parameter can be a value of @ref I2S_Channel_Length"]
pub u32ChWidth: u32,
#[doc = "< Specifies the data length for the I2S communication.\nThis parameter can be a value of @ref I2S_Data_Length"]
pub u32DataWidth: u32,
#[doc = "< Specifies the validity of the MCK output for I2S.\nThis parameter can be a value of @ref I2S_MCK_Output"]
pub u32MCKOutput: u32,
#[doc = "< Specifies the level of transfer FIFO.\nThis parameter can be a value of @ref I2S_Trans_Level"]
pub u32TransFIFOLevel: u32,
#[doc = "< Specifies the level of receive FIFO.\nThis parameter can be a value of @ref I2S_Receive_Level"]
pub u32ReceiveFIFOLevel: u32,
}
#[doc = " @brief Interrupt registration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_irq_signin_config_t {
#[doc = "< Peripheral interrupt number, can be any value @ref en_int_src_t"]
pub enIntSrc: en_int_src_t,
#[doc = "< Peripheral IRQ type, can be INT000_IRQn~INT127_IRQn @ref IRQn_Type"]
pub enIRQn: IRQn_Type,
#[doc = "< Callback function for corresponding peripheral IRQ"]
pub pfnCallback: func_ptr_t,
}
#[doc = " @brief NMI initialize configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_nmi_init_t {
#[doc = "< NMI trigger source, @ref NMI_TriggerSrc_Sel for details"]
pub u32Src: u32,
}
#[doc = " @brief EXTINT initialize configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_extint_init_t {
#[doc = "< ExtInt filter (A) function setting, @ref EXTINT_FilterClock_Sel for details"]
pub u32Filter: u32,
#[doc = "< ExtInt filter (A) clock division, @ref EXTINT_FilterClock_Div for details"]
pub u32FilterClock: u32,
#[doc = "< ExtInt trigger edge, @ref EXTINT_Trigger_Sel for details"]
pub u32Edge: u32,
#[doc = "< ExtInt filter B function setting, @ref EXTINT_FilterBClock_Sel for details"]
pub u32FilterB: u32,
#[doc = "< ExtInt filter B time, @ref EXTINT_FilterBTim_Sel for details"]
pub u32FilterBClock: u32,
}
#[doc = " @brief KEYSCAN configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_keyscan_init_t {
#[doc = "< Specifies the KEYSCAN Hiz cycles.\nThis parameter can be a value of @ref KEYSCAN_Hiz_Cycle_Sel"]
pub u32HizCycle: u32,
#[doc = "< Specifies the KEYSCAN low cycles.\nThis parameter can be a value of @ref KEYSCAN_Low_Cycle_Sel"]
pub u32LowCycle: u32,
#[doc = "< Specifies the KEYSCAN low cycles.\nThis parameter can be a value of @ref KEYSCAN_Clock_Sel"]
pub u32KeyClock: u32,
#[doc = "< Specifies the KEYSCAN low cycles.\nThis parameter can be a value of @ref KEYSCAN_Keyout_Sel"]
pub u32KeyOut: u32,
#[doc = "< Specifies the KEYSCAN low cycles.\nThis parameter can be a value of @ref KEYSCAN_Keyin_Sel"]
pub u32KeyIn: u32,
}
#[doc = " @brief MPU Unit configure structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_unit_config_t {
#[doc = "< Specifies the type of exception that occurs when the unit accesses a protected region.\nThis parameter can be a value of @ref MPU_Exception_Type"]
pub u32ExceptionType: u32,
#[doc = "< Specifies the unit's write permission for the background space.\nThis parameter can be a value of @ref MPU_Background_Write_Permission"]
pub u32BackgroundWrite: u32,
#[doc = "< Specifies the unit's read permission for the background space\nThis parameter can be a value of @ref MPU_Background_Read_Permission"]
pub u32BackgroundRead: u32,
}
#[doc = " @brief MPU Unit initialize structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_unit_init_t {
#[doc = "< Specifies the unit's state of mpu\nThis parameter can be a value of @ref MPU_Unit_State"]
pub u32MpuState: u32,
#[doc = "< Specifies the type of exception that occurs when the unit accesses a protected region.\nThis parameter can be a value of @ref MPU_Exception_Type"]
pub u32ExceptionType: u32,
#[doc = "< Specifies the unit's write permission for the background space.\nThis parameter can be a value of @ref MPU_Background_Write_Permission"]
pub u32BackgroundWrite: u32,
#[doc = "< Specifies the unit's read permission for the background space\nThis parameter can be a value of @ref MPU_Background_Read_Permission"]
pub u32BackgroundRead: u32,
}
#[doc = " @brief MPU Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_init_t {
#[doc = "< Configure storage protection unit of DMA1"]
pub stcDma1: stc_mpu_unit_config_t,
#[doc = "< Configure storage protection unit of DMA2"]
pub stcDma2: stc_mpu_unit_config_t,
#[doc = "< Configure storage protection unit of USBFS_DMA"]
pub stcUsbFSDma: stc_mpu_unit_config_t,
#[doc = "< Configure storage protection unit of USBHS_DMA"]
pub stcUsbHSDma: stc_mpu_unit_config_t,
#[doc = "< Configure storage protection unit of ETH_DMA"]
pub stcEthDma: stc_mpu_unit_config_t,
}
#[doc = " @brief MPU Region Permission structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_region_permission_t {
#[doc = "< Specifies the unit's write permission for the region.\nThis parameter can be a value of @ref MPU_Region_Write_Permission"]
pub u32RegionWrite: u32,
#[doc = "< Specifies the unit's read permission for the region.\nThis parameter can be a value of @ref MPU_Region_Read_Permission"]
pub u32RegionRead: u32,
}
#[doc = " @brief MPU region initialization structure definition\n @note The effective bits of the 'u32BaseAddr' are related to the 'u32Size' of the region,\n and the low 'u32Size+1' bits are fixed at 0."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_mpu_region_init_t {
#[doc = "< Specifies the base address of the region.\nThis parameter can be a number between 0UL and 0xFFFFFFE0UL"]
pub u32BaseAddr: u32,
#[doc = "< Specifies the size of the region.\nThis parameter can be a value of @ref MPU_Region_Size"]
pub u32Size: u32,
#[doc = "< Specifies the DMA1 access permission for the region"]
pub stcDma1: stc_mpu_region_permission_t,
#[doc = "< Specifies the DMA2 access permission for the region"]
pub stcDma2: stc_mpu_region_permission_t,
#[doc = "< Specifies the USBFS_DMA access permission for the region"]
pub stcUsbFSDma: stc_mpu_region_permission_t,
#[doc = "< Specifies the USBHS_DMA access permission for the region"]
pub stcUsbHSDma: stc_mpu_region_permission_t,
#[doc = "< Specifies the ETH_DMA access permission for the region"]
pub stcEthDma: stc_mpu_region_permission_t,
}
#[doc = " @brief EXMC_NFC Column for NFC_IDXR0/1 Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_nfc_column_t {
#[doc = "< Defines IDXR bank.\nThis parameter can be a value of @ref EXMC_NFC_Bank"]
pub u32Bank: u32,
#[doc = "< Defines IDXR page."]
pub u32Page: u32,
#[doc = "< Defines IDXR column."]
pub u32Column: u32,
}
#[doc = " @brief EXMC_NFC Base Configuration Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_nfc_base_config_t {
#[doc = "< Defines the capacity size.\nThis parameter can be a value of @ref EXMC_NFC_BANK_Memory_Capacity."]
pub u32CapacitySize: u32,
#[doc = "< Defines the memory width.\nThis parameter can be a value of @ref EXMC_NFC_Memory_Width."]
pub u32MemoryWidth: u32,
#[doc = "< Defines the bank number.\nThis parameter can be a value of @ref EXMC_NFC_Bank_Number"]
pub u32BankNum: u32,
#[doc = "< Defines the page size.\nThis parameter can be a value of @ref EXMC_NFC_Page_Size."]
pub u32PageSize: u32,
#[doc = "< Defines the write protect.\nThis parameter can be a value of @ref EXMC_NFC_Write_Protect."]
pub u32WriteProtect: u32,
#[doc = "< Defines the ECC mode.\nThis parameter can be a value of @ref EXMC_NFC_ECC_Mode."]
pub u32EccMode: u32,
#[doc = "< Defines the row address cycle.\nThis parameter can be a value of @ref EXMC_NFC_Row_Address_Cycle."]
pub u32RowAddrCycle: u32,
#[doc = "< Defines the spare column size for user data.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u8SpareSizeForUserData: u8,
}
#[doc = " @brief EXMC_NFC Timing Register 0 Configuration Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_nfc_timing_reg0_config_t {
#[doc = "< Defines the CLE/ALE/CE setup time in memory clock cycles(tALS/tCS/tCLS).\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TS: u32,
#[doc = "< Defines the WE# pulse width time in memory clock cycles(tWP).\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TWP: u32,
#[doc = "< Defines the RE# pulse width time in memory clock cycles(tRP).\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TRP: u32,
#[doc = "< Defines the CLE/ALE/CE hold time in memory clock cycles(tALH/tCH/tCLH).\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TH: u32,
}
#[doc = " @brief EXMC_NFC Timing Register 1 Configuration Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_nfc_timing_reg1_config_t {
#[doc = "< Defines the WE# pulse width HIGH time in memory clock cycles(tWH).\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TWH: u32,
#[doc = "< Defines the RE# HIGH hold time in memory clock cycles(tREH).\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TRH: u32,
#[doc = "< Defines the Ready to RE# LOW time in memory clock cycles(tRR).\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TRR: u32,
#[doc = "< Defines the WE# HIGH to busy time in memory clock cycles(tWB).\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TWB: u32,
}
#[doc = " @brief EXMC_NFC Timing Register 2 Configuration Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_nfc_timing_reg2_config_t {
#[doc = "< Defines the command(change read/write column) delay time in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TCCS: u32,
#[doc = "< Defines the WE# HIGH to RE# LOW time in memory clock cycles(tWHR).\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TWTR: u32,
#[doc = "< Defines the RE# HIGH to WE# LOW time in memory clock cycles(tRHW).\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TRTW: u32,
#[doc = "< Defines the Address to Data Loading time in memory clock cycles(tADL).\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0xFF"]
pub u32TADL: u32,
}
#[doc = " @brief EXMC_NFC Initialization Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_nfc_init_t {
#[doc = "< NFC memory open-page selection.\nThis structure details refer @ref EXMC_NFC_Open_Page."]
pub u32OpenPage: u32,
#[doc = "< NFC memory base configure.\nThis structure details refer @ref stc_exmc_nfc_base_config_t."]
pub stcBaseConfig: stc_exmc_nfc_base_config_t,
#[doc = "< NFC memory timing configure 0.\nThis structure details refer @ref stc_exmc_nfc_timing_reg0_config_t."]
pub stcTimingReg0: stc_exmc_nfc_timing_reg0_config_t,
#[doc = "< NFC memory timing configure 1.\nThis structure details refer @ref stc_exmc_nfc_timing_reg1_config_t."]
pub stcTimingReg1: stc_exmc_nfc_timing_reg1_config_t,
#[doc = "< NFC memory timing configure 2.\nThis structure details refer @ref stc_exmc_nfc_timing_reg2_config_t."]
pub stcTimingReg2: stc_exmc_nfc_timing_reg2_config_t,
}
#[doc = " @brief Conditions of default parameters(slope K and offset M).\n @note Parameter 'u8T1' CANNOT equal to parameter 'u8T2'."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_para_temp_cond_t {
#[doc = "< Frequency(MHz) of clock sources that OTS is going to use."]
pub u16ClockFreq: u16,
#[doc = "< Temperature value T1 for the default parameter.\nThis parameter can be a value of @ref OTS_Param_Temp_Cond"]
pub u8T1: u8,
#[doc = "< Temperature value T2 for the default parameter.\nThis parameter can be a value of @ref OTS_Param_Temp_Cond"]
pub u8T2: u8,
}
#[doc = " @brief OTS initialization structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_ots_init_t {
#[doc = "< Specifies clock source for OTS.\nThis parameter can be a value of @ref OTS_Clock_Source"]
pub u16ClockSrc: u16,
#[doc = "< Enable or disable OTS automatic-off(after sampled temperature).\nThis parameter can be a value of @ref OTS_Auto_Off_En"]
pub u16AutoOffEn: u16,
#[doc = "< K: Temperature slope (calculated by calibration experiment).\nIf you want to use the default parameters(slope K and offset M),\nspecify both 'f32SlopeK' and 'f32OffsetM' as ZERO."]
pub f32SlopeK: float32_t,
#[doc = "< M: Temperature offset (calculated by calibration experiment).\nIf you want to use the default parameters(slope K and offset M),\nspecify both 'f32SlopeK' and 'f32OffsetM' as ZERO."]
pub f32OffsetM: float32_t,
#[doc = "< Specifies the temperature conditions of the default parameters(slope K and offset M) if you\nwant to use the default parameters."]
pub stcParaCond: stc_para_temp_cond_t,
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup PWC_Global_Types PWC Global Types\n @{\n/\n/**\n @brief PWC LVD Init"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_lvd_init_t {
#[doc = "< LVD function setting, @ref PWC_LVD_Config for details"]
pub u32State: u32,
#[doc = "< LVD compare output function setting, @ref PWC_LVD_CMP_Config for details"]
pub u32CompareOutputState: u32,
#[doc = "< LVD interrupt or reset selection, @ref PWC_LVD_Exception_Type_Sel for details"]
pub u32ExceptionType: u32,
#[doc = "< LVD digital filter function setting, @ref PWC_LVD_DF_Config for details"]
pub u32Filter: u32,
#[doc = "< LVD digital filter clock setting, @ref PWC_LVD_DFS_Clk_Sel for details"]
pub u32FilterClock: u32,
#[doc = "< LVD detect voltage setting, @ref PWC_LVD_Detection_Voltage_Sel for details"]
pub u32ThresholdVoltage: u32,
#[doc = "< LVD trigger setting, @ref PWC_LVD_TRIG_Sel for details"]
pub u32TriggerEdge: u32,
}
#[doc = " @brief PWC power down mode innit"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_pd_mode_config_t {
#[doc = "< Power down mode, @ref PWC_PDMode_Sel for details."]
pub u8Mode: u8,
#[doc = "< IO state in power down mode, @ref PWC_PDMode_IO_Sel for details."]
pub u8IOState: u8,
#[doc = "< Power down Wakeup time control, @ref PWC_PD_VCAP_Sel for details."]
pub u8VcapCtrl: u8,
}
#[doc = " @brief PWC Stop mode Init"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_pwc_stop_mode_config_t {
#[doc = "< System clock setting after wake-up from stop mode,\n@ref PWC_STOP_CLK_Sel for details."]
pub u16Clock: u16,
#[doc = "< Stop mode drive capacity,\n@ref PWC_STOP_DRV_Sel for details."]
pub u8StopDrv: u8,
#[doc = "< Expos status in stop mode,\n@ref PWC_STOP_EXBUS_Sel for details."]
pub u16ExBusHold: u16,
#[doc = "< Waiting flash stable after wake-up from stop mode,\n@ref PWC_STOP_Flash_Wait_Sel for details."]
pub u16FlashWait: u16,
}
#[doc = " @brief QSPI initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_qspi_init_t {
#[doc = "< Specifies the clock division.\nThis parameter can be a value of @ref QSPI_Clock_Division"]
pub u32ClockDiv: u32,
#[doc = "< Specifies the SPI mode.\nThis parameter can be a value of @ref QSPI_SPI_Mode"]
pub u32SpiMode: u32,
#[doc = "< Specifies the prefetch mode.\nThis parameter can be a value of @ref QSPI_Prefetch_Mode"]
pub u32PrefetchMode: u32,
#[doc = "< Specifies the read mode.\nThis parameter can be a value of @ref QSPI_Read_Mode"]
pub u32ReadMode: u32,
#[doc = "< Specifies the number of dummy cycles.\nThis parameter can be a value of @ref QSPI_Dummy_Cycle"]
pub u32DummyCycle: u32,
#[doc = "< Specifies the address width.\nThis parameter can be a value of @ref QSPI_Addr_Width"]
pub u32AddrWidth: u32,
#[doc = "< Specifies the advance time of QSSN setup.\nThis parameter can be a value of @ref QSPI_QSSN_Setup_Time"]
pub u32SetupTime: u32,
#[doc = "< Specifies the delay time of QSSN release.\nThis parameter can be a value of @ref QSPI_QSSN_Release_Time"]
pub u32ReleaseTime: u32,
#[doc = "< Specifies the minimum interval time of QSSN.\nThis parameter can be a value of @ref QSPI_QSSN_Interval_Time"]
pub u32IntervalTime: u32,
}
#[doc = " @brief QSPI Custom read mode structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_qspi_custom_mode_t {
#[doc = "< Specifies the instruction stage protocol.\nThis parameter can be a value of @ref QSPI_Instruction_Protocol"]
pub u32InstrProtocol: u32,
#[doc = "< Specifies the address stage protocol.\nThis parameter can be a value of @ref QSPI_Addr_Protocol"]
pub u32AddrProtocol: u32,
#[doc = "< Specifies the data stage protocol.\nThis parameter can be a value of @ref QSPI_Data_Protocol"]
pub u32DataProtocol: u32,
#[doc = "< Specifies the instruction code in custom read mode.\nThis parameter must be a number between Min_Data = 0x0 and Max_Data = 0xFF"]
pub u8InstrCode: u8,
}
#[doc = " @brief RTC Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_init_t {
#[doc = "< Specifies the RTC clock source.\nThis parameter can be a value of @ref RTC_Clock_Source"]
pub u8ClockSrc: u8,
#[doc = "< Specifies the RTC hour format.\nThis parameter can be a value of @ref RTC_Hour_Format"]
pub u8HourFormat: u8,
#[doc = "< Specifies the RTC interrupt period.\nThis parameter can be a value of @ref RTC_Interrupt_Period"]
pub u8IntPeriod: u8,
#[doc = "< Specifies the validity of RTC clock compensation.\nThis parameter can be a value of @ref RTC_Clock_Compensation"]
pub u8ClockCompen: u8,
#[doc = "< Specifies the mode of RTC clock compensation.\nThis parameter can be a value of @ref RTC_Clock_Compensation_Mode"]
pub u8CompenMode: u8,
#[doc = "< Specifies the value of RTC clock compensation.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 0x1FF"]
pub u16CompenValue: u16,
}
#[doc = " @brief RTC Date structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_date_t {
#[doc = "< Specifies the RTC Year.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 99"]
pub u8Year: u8,
#[doc = "< Specifies the RTC Month (in Decimal format).\nThis parameter can be a value of @ref RTC_Month"]
pub u8Month: u8,
#[doc = "< Specifies the RTC Day.\nThis parameter can be a number between Min_Data = 1 and Max_Data = 31"]
pub u8Day: u8,
#[doc = "< Specifies the RTC Weekday.\nThis parameter can be a value of @ref RTC_Weekday"]
pub u8Weekday: u8,
}
#[doc = " @brief RTC Time structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_time_t {
#[doc = "< Specifies the RTC Hour.\nThis parameter can be a number between Min_Data = 1 and Max_Data = 12 if the RTC_HOUR_FMT_12H is selected.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 23 if the RTC_HOUR_FMT_24H is selected"]
pub u8Hour: u8,
#[doc = "< Specifies the RTC Minute.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 59"]
pub u8Minute: u8,
#[doc = "< Specifies the RTC Second.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 59"]
pub u8Second: u8,
#[doc = "< Specifies the RTC Am/Pm Time (in RTC_HOUR_FMT_12H mode).\nThis parameter can be a value of @ref RTC_Hour12_AM_PM"]
pub u8AmPm: u8,
}
#[doc = " @brief RTC Alarm structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_alarm_t {
#[doc = "< Specifies the RTC Alarm Hour.\nThis parameter can be a number between Min_Data = 1 and Max_Data = 12 if the RTC_HOUR_FMT_12H is selected.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 23 if the RTC_HOUR_FMT_24H is selected"]
pub u8AlarmHour: u8,
#[doc = "< Specifies the RTC Alarm Minute.\nThis parameter can be a number between Min_Data = 0 and Max_Data = 59"]
pub u8AlarmMinute: u8,
#[doc = "< Specifies the RTC Alarm Weekday.\nThis parameter can be a value of @ref RTC_Alarm_Weekday"]
pub u8AlarmWeekday: u8,
#[doc = "< Specifies the RTC Alarm Am/Pm Time (in RTC_HOUR_FMT_12H mode).\nThis parameter can be a value of @ref RTC_Hour12_AM_PM"]
pub u8AlarmAmPm: u8,
}
#[doc = " @brief RTC Intrusion structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_intrusion_t {
#[doc = "< Specifies the validity of RTC intrusion timestamp.\nThis parameter can be a value of @ref RTC_Intrusion_Timestamp"]
pub u8Timestamp: u8,
#[doc = "< Specifies the validity of RTC intrusion event that trigger backup registers reset.\nThis parameter can be a value of @ref RTC_Intrusion_Reset_Backup_Register"]
pub u8ResetBackupReg: u8,
#[doc = "< Specifies the RTC intrusion pin filter.\nThis parameter can be a value of @ref RTC_Intrusion_Filter"]
pub u8Filter: u8,
#[doc = "< Specifies the RTC intrusion trigger edge.\nThis parameter can be a value of @ref RTC_Intrusion_Trigger_Edge"]
pub u8TriggerEdge: u8,
}
#[doc = " @brief RTC Timestamp structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_rtc_timestamp_t {
#[doc = "< Specifies the RTC Intrusion Timestamp Time members"]
pub stcTime: stc_rtc_time_t,
#[doc = "< Specifies the Month of RTC timestamp (in Decimal format).\nThis parameter can be a value of @ref RTC_Month"]
pub u8Month: u8,
#[doc = "< Specifies the Day of RTC timestamp.\nThis parameter can be a number between Min_Data = 1 and Max_Data = 31"]
pub u8Day: u8,
}
#[doc = " @brief SDIOC Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_init_t {
#[doc = "< Specifies the SDIOC work mode.\nThis parameter can be a value of @ref SDIOC_Mode"]
pub u32Mode: u32,
#[doc = "< Specifies the SDIOC card detect way.\nThis parameter can be a value of @ref SDIOC_Card_Detect_Way"]
pub u8CardDetect: u8,
#[doc = "< Specifies the SDIOC speed mode.\nThis parameter can be a value of @ref SDIOC_Speed_Mode"]
pub u8SpeedMode: u8,
#[doc = "< Specifies the SDIOC bus width.\nThis parameter can be a value of @ref SDIOC_Bus_Width"]
pub u8BusWidth: u8,
#[doc = "< Specifies the SDIOC clock division.\nThis parameter can be a value of @ref SDIOC_Clock_Division"]
pub u16ClockDiv: u16,
}
#[doc = " @brief SDIOC Command Configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_cmd_config_t {
#[doc = "< Specifies the SDIOC command argument."]
pub u32Argument: u32,
#[doc = "< Specifies the SDIOC command index.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 63"]
pub u16CmdIndex: u16,
#[doc = "< Specifies the SDIOC command type.\nThis parameter can be a value of @ref SDIOC_Command_Type"]
pub u16CmdType: u16,
#[doc = "< Specifies whether SDIOC uses data lines in current command.\nThis parameter can be a value of @ref SDIOC_Data_Line_Valid"]
pub u16DataLine: u16,
#[doc = "< Specifies the SDIOC response type.\nThis parameter can be a value of @ref SDIOC_Response_Type"]
pub u16ResponseType: u16,
}
#[doc = " @brief SDIOC Data Configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdioc_data_config_t {
#[doc = "< Specifies the SDIOC data block size.\nThis parameter must be a number between Min_Data = 1 and Max_Data = 512"]
pub u16BlockSize: u16,
#[doc = "< Specifies the SDIOC data block count.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 0xFFFF"]
pub u16BlockCount: u16,
#[doc = "< Specifies the SDIOC data transfer direction.\nThis parameter can be a value of @ref SDIOC_Transfer_Direction"]
pub u16TransDir: u16,
#[doc = "< Specifies the validity of the SDIOC Auto Send CMD12.\nThis parameter can be a value of @ref SDIOC_Auto_Send_CMD12"]
pub u16AutoCmd12: u16,
#[doc = "< Specifies the SDIOC data transfer mode.\nThis parameter can be a value of @ref SDIOC_Transfer_Mode"]
pub u16TransMode: u16,
#[doc = "< Specifies the SDIOC data timeout time.\nThis parameter can be a value of @ref SDIOC_Data_Timeout_Time"]
pub u16DataTimeout: u8,
}
#[doc = " @brief SDIO CMD52 arguments structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdio_cmd52_arg_t {
#[doc = "< Specifies the number of the function within the I/O card.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 7"]
pub u8FuncNum: u8,
#[doc = "< Specifies the direction of the I/O operation.\nThis parameter can be a value of @ref SDIO_CMD52_Arguments_RW_Flag"]
pub u32RwFlag: u32,
#[doc = "< Specifies the address of the byte of data inside of the selected function.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 0x1FFFF"]
pub u32RegAddr: u32,
#[doc = "< Specifies the direction of the I/O operation.\nThis parameter can be a value of @ref SDIO_CMD52_Arguments_RAW_Flag"]
pub u32RawFlag: u32,
}
#[doc = " @brief SDIO CMD53 arguments structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_sdio_cmd53_arg_t {
#[doc = "< Specifies the number of the function within the I/O card.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 7"]
pub u8FuncNum: u8,
#[doc = "< Specifies the direction of the I/O operation.\nThis parameter can be a value of @ref SDIO_CMD53_Arguments_RW_Flag"]
pub u32RwFlag: u32,
#[doc = "< Specifies the address of the byte of data inside of the selected function.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 0x1FFFF"]
pub u32RegAddr: u32,
#[doc = "< Specifies the operation code.\nThis parameter can be a value of @ref SDIO_CMD53_Arguments_Operate_Code"]
pub u32OperateCode: u32,
#[doc = "< Specifies the operation code.\nThis parameter can be a value of @ref SDIO_CMD53_Arguments_Block_Mode"]
pub u32BlockMode: u32,
#[doc = "< Specifies the byte/block count.\nThis parameter must be a number between Min_Data = 0 and Max_Data = 0x1FF"]
pub u32Count: u32,
}
#[doc = " @brief EXMC_SMC Chip Configuration Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_smc_chip_config_t {
#[doc = "< Defines the read sync enable.\nThis parameter can be a value of @ref EXMC_SMC_Memory_Read_Mode"]
pub u32ReadMode: u32,
#[doc = "< Defines the write sync enable.\nThis parameter can be a value of @ref EXMC_SMC_Memory_Write_Mode"]
pub u32WriteMode: u32,
#[doc = "< Defines the number of read data access.\nThis parameter can be a value of @ref EXMC_SMC_Memory_Read_Burst_Length."]
pub u32ReadBurstLen: u32,
#[doc = "< Defines the number of write data access.\nThis parameter can be a value of @ref EXMC_SMC_Memory_Write_Burst_Length."]
pub u32WriteBurstLen: u32,
#[doc = "< Defines the SMC memory width.\nThis parameter can be a value of @ref EXMC_SMC_Memory_Width."]
pub u32MemoryWidth: u32,
#[doc = "< Defines the SMC BAA signal enable.\nThis parameter can be a value of @ref EXMC_SMC_BAA_Port_Selection."]
pub u32BAA: u32,
#[doc = "< Defines the SMC ADVS signal enable.\nThis parameter can be a value of @ref EXMC_SMC_ADV_Port_Selection."]
pub u32ADV: u32,
#[doc = "< Defines the SMC BLS signal selection.\nThis parameter can be a value of @ref EXMC_SMC_BLS_Synchronization_Selection."]
pub u32BLS: u32,
#[doc = "< Defines the address match.\nThis parameter can be a value between Min_Data = 0x60 and Max_Data = 0x7F"]
pub u32AddrMatch: u32,
#[doc = "< Defines the address mask.\nThis parameter can be a value of @ref EXMC_SMC_Mask_Address."]
pub u32AddrMask: u32,
}
#[doc = " @brief EXMC_SMC Timing Configuration Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_smc_timing_config_t {
#[doc = "< Defines the RC in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0x0F"]
pub u8RC: u8,
#[doc = "< Defines the WC in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 0x0F"]
pub u8WC: u8,
#[doc = "< Defines the CEOE in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
pub u8CEOE: u8,
#[doc = "< Defines the WP in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
pub u8WP: u8,
#[doc = "< Defines the PC in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
pub u8PC: u8,
#[doc = "< Defines the TR in memory clock cycles.\nThis parameter can be a value between Min_Data = 0 and Max_Data = 7"]
pub u8TR: u8,
}
#[doc = " @brief EXMC_SMC Initialization Structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_exmc_smc_init_t {
#[doc = "< SMC memory chip configure.\nThis structure details refer @ref stc_exmc_smc_chip_config_t."]
pub stcChipConfig: stc_exmc_smc_chip_config_t,
#[doc = "< SMC memory timing configure.\nThis structure details refer @ref stc_exmc_smc_timing_config_t."]
pub stcTimingConfig: stc_exmc_smc_timing_config_t,
}
#[doc = " @brief Structure definition of SPI initialization.\n @note The parameter u32BaudRatePrescaler is invalid while slave mode"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_init_t {
#[doc = "< SPI wire mode, 3 wire mode or 4 wire mode.\nThis parameter can be a value of @ref SPI_Wire_Mode_Define"]
pub u32WireMode: u32,
#[doc = "< SPI transfer mode, send only or full duplex.\nThis parameter can be a value of @ref SPI_Trans_Mode_Define"]
pub u32TransMode: u32,
#[doc = "< SPI master/slave mode.\nThis parameter can be a value of @ref SPI_Master_Slave_Mode_Define"]
pub u32MasterSlave: u32,
#[doc = "< SPI mode fault detect command.\nThis parameter can be a value of @ref SPI_Mode_Fault_Detect_Command_Define"]
pub u32ModeFaultDetect: u32,
#[doc = "< SPI parity check selection.\nThis parameter can be a value of @ref SPI_Parity_Check_Define"]
pub u32Parity: u32,
#[doc = "< SPI mode.\nThis parameter can be a value of @ref SPI_Mode_Define"]
pub u32SpiMode: u32,
#[doc = "< SPI baud rate prescaler.\nThis parameter can be a value of @ref SPI_Baud_Rate_Prescaler_Define"]
pub u32BaudRatePrescaler: u32,
#[doc = "< SPI data bits, 4 bits ~ 32 bits.\nThis parameter can be a value of @ref SPI_Data_Size_Define"]
pub u32DataBits: u32,
#[doc = "< MSB first or LSB first.\nThis parameter can be a value of @ref SPI_First_Bit_Define"]
pub u32FirstBit: u32,
#[doc = "< SPI communication suspend function.\nThis parameter can be a value of @ref SPI_Com_Suspend_Func_Define"]
pub u32SuspendMode: u32,
#[doc = "< SPI frame level, SPI_1_FRAME ~ SPI_4_FRAME.\nThis parameter can be a value of @ref SPI_Frame_Level_Define"]
pub u32FrameLevel: u32,
}
#[doc = " @brief Structure definition of SPI delay time configuration."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_spi_delay_t {
#[doc = "< SPI interval time delay (Next access delay time)\nThis parameter can be a value of @ref SPI_Interval_Delay_Time_define"]
pub u32IntervalDelay: u32,
#[doc = "< SPI release time delay (SCK invalid delay time)\nThis parameter can be a value of @ref SPI_Release_Delay_Time_define"]
pub u32ReleaseDelay: u32,
#[doc = "< SPI Setup time delay (SCK valid delay time) define\nThis parameter can be a value of @ref SPI_Setup_Delay_Time_define"]
pub u32SetupDelay: u32,
}
#[doc = " @brief SWDT Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_swdt_init_t {
#[doc = "< Specifies the counting period of SWDT.\nThis parameter can be a value of @ref SWDT_Count_Period"]
pub u32CountPeriod: u32,
#[doc = "< Specifies the clock division factor of SWDT.\nThis parameter can be a value of @ref SWDT_Clock_Division"]
pub u32ClockDiv: u32,
#[doc = "< Specifies the allow refresh range of SWDT.\nThis parameter can be a value of @ref SWDT_Refresh_Range"]
pub u32RefreshRange: u32,
#[doc = "< Specifies the count state in Low Power Mode (Sleep/Stop Mode).\nThis parameter can be a value of @ref SWDT_LPM_Count"]
pub u32LPMCount: u32,
#[doc = "< Specifies the type of exception response for SWDT.\nThis parameter can be a value of @ref SWDT_Exception_Type"]
pub u32ExceptionType: u32,
}
#[doc = " @brief TMR0 initialization structure definition\n @note The 'u32ClockDiv' is invalid when the value of 'u32ClockSrc' is \"TMR0_CLK_SRC_SPEC_EVT\"."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr0_init_t {
#[doc = "< Specifies the clock source of TMR0 channel.\nThis parameter can be a value of @ref TMR0_Clock_Source"]
pub u32ClockSrc: u32,
#[doc = "< Specifies the clock division of TMR0 channel.\nThis parameter can be a value of @ref TMR0_Clock_Division"]
pub u32ClockDiv: u32,
#[doc = "< Specifies the function of TMR0 channel.\nThis parameter can be a value of @ref TMR0_Function"]
pub u32Func: u32,
#[doc = "< Specifies the compare value of TMR0 channel.\nThis parameter can be a value of half-word"]
pub u16CompareValue: u16,
}
#[doc = " @brief TMR2 PWM configuration structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr2_pwm_init_t {
#[doc = "< Specifies the polarity of PWM output when TMR2 counting start.\nThis parameter can be a value of @ref TMR2_PWM_Polarity"]
pub u32StartPolarity: u32,
#[doc = "< Specifies the polarity of PWM output when TMR2 counting stop.\nThis parameter can be a value of @ref TMR2_PWM_Polarity"]
pub u32StopPolarity: u32,
#[doc = "< Specifies the polarity of PWM output when TMR2 counter matches the compare value.\nThis parameter can be a value of @ref TMR2_PWM_Polarity"]
pub u32CompareMatchPolarity: u32,
}
#[doc = " @brief TMR2 initialization structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr2_init_t {
#[doc = "< Specifies the clock source for TMR2 channel.\nThis parameter can be a value of @ref TMR2_Clock_Source"]
pub u32ClockSrc: u32,
#[doc = "< Specifies the division of the clock source.\nThis parameter can be a value of @ref TMR2_Clock_Divider"]
pub u32ClockDiv: u32,
#[doc = "< Specifies the function mode for TMR2 channel.\nThis parameter can be a value of @ref TMR2_Function"]
pub u32Func: u32,
#[doc = "< Specifies the compare value.\nThis parameter can be a number between 0U and 0xFFFFU, inclusive."]
pub u32CompareValue: u32,
}
#[doc = " @brief TMR4 Counter function initialization configuration\n @note The TMR4 division(u16ClockDiv) is valid when clock source is the internal clock."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_init_t {
#[doc = "< TMR4 counter clock source.\nThis parameter can be a value of @ref TMR4_Count_Clock_Source"]
pub u16ClockSrc: u16,
#[doc = "< TMR4 counter internal clock division.\nThis parameter can be a value of @ref TMR4_Count_Clock_Division."]
pub u16ClockDiv: u16,
#[doc = "< TMR4 counter mode.\nThis parameter can be a value of @ref TMR4_Count_Mode"]
pub u16CountMode: u16,
#[doc = "< TMR4 counter period value.\nThis parameter can be a value of half-word"]
pub u16PeriodValue: u16,
}
#[doc = " @brief The configuration of Output-Compare high channel(OUH/OVH/OWH)"]
#[repr(C)]
#[derive(Copy, Clone)]
pub union un_tmr4_oc_ocmrh_t {
#[doc = "< OCMRxH(x=U/V/W) register"]
pub OCMRx: u16,
pub OCMRx_f: un_tmr4_oc_ocmrh_t__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(2))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct un_tmr4_oc_ocmrh_t__bindgen_ty_1 {
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2usize]>,
}
impl un_tmr4_oc_ocmrh_t__bindgen_ty_1 {
#[inline]
pub fn OCFDCH(&self) -> u16 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u16) }
}
#[inline]
pub fn set_OCFDCH(&mut self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
self._bitfield_1.set(0usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn OCFDCH_raw(this: *const Self) -> u16 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
0usize,
1u8,
) as u16)
}
}
#[inline]
pub unsafe fn set_OCFDCH_raw(this: *mut Self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
0usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn OCFPKH(&self) -> u16 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u16) }
}
#[inline]
pub fn set_OCFPKH(&mut self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
self._bitfield_1.set(1usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn OCFPKH_raw(this: *const Self) -> u16 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
1usize,
1u8,
) as u16)
}
}
#[inline]
pub unsafe fn set_OCFPKH_raw(this: *mut Self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
1usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn OCFUCH(&self) -> u16 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u16) }
}
#[inline]
pub fn set_OCFUCH(&mut self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
self._bitfield_1.set(2usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn OCFUCH_raw(this: *const Self) -> u16 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
2usize,
1u8,
) as u16)
}
}
#[inline]
pub unsafe fn set_OCFUCH_raw(this: *mut Self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
2usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn OCFZRH(&self) -> u16 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u16) }
}
#[inline]
pub fn set_OCFZRH(&mut self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
self._bitfield_1.set(3usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn OCFZRH_raw(this: *const Self) -> u16 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
3usize,
1u8,
) as u16)
}
}
#[inline]
pub unsafe fn set_OCFZRH_raw(this: *mut Self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
3usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn OPDCH(&self) -> u16 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 2u8) as u16) }
}
#[inline]
pub fn set_OPDCH(&mut self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
self._bitfield_1.set(4usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPDCH_raw(this: *const Self) -> u16 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
4usize,
2u8,
) as u16)
}
}
#[inline]
pub unsafe fn set_OPDCH_raw(this: *mut Self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
4usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn OPPKH(&self) -> u16 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 2u8) as u16) }
}
#[inline]
pub fn set_OPPKH(&mut self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
self._bitfield_1.set(6usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPPKH_raw(this: *const Self) -> u16 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
6usize,
2u8,
) as u16)
}
}
#[inline]
pub unsafe fn set_OPPKH_raw(this: *mut Self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
6usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn OPUCH(&self) -> u16 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 2u8) as u16) }
}
#[inline]
pub fn set_OPUCH(&mut self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
self._bitfield_1.set(8usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPUCH_raw(this: *const Self) -> u16 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
8usize,
2u8,
) as u16)
}
}
#[inline]
pub unsafe fn set_OPUCH_raw(this: *mut Self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
8usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn OPZRH(&self) -> u16 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 2u8) as u16) }
}
#[inline]
pub fn set_OPZRH(&mut self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
self._bitfield_1.set(10usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPZRH_raw(this: *const Self) -> u16 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
10usize,
2u8,
) as u16)
}
}
#[inline]
pub unsafe fn set_OPZRH_raw(this: *mut Self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
10usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn OPNPKH(&self) -> u16 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 2u8) as u16) }
}
#[inline]
pub fn set_OPNPKH(&mut self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
self._bitfield_1.set(12usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPNPKH_raw(this: *const Self) -> u16 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
12usize,
2u8,
) as u16)
}
}
#[inline]
pub unsafe fn set_OPNPKH_raw(this: *mut Self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
12usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn OPNZRH(&self) -> u16 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 2u8) as u16) }
}
#[inline]
pub fn set_OPNZRH(&mut self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
self._bitfield_1.set(14usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPNZRH_raw(this: *const Self) -> u16 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
14usize,
2u8,
) as u16)
}
}
#[inline]
pub unsafe fn set_OPNZRH_raw(this: *mut Self, val: u16) {
unsafe {
let val: u16 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
14usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn new_bitfield_1(
OCFDCH: u16,
OCFPKH: u16,
OCFUCH: u16,
OCFZRH: u16,
OPDCH: u16,
OPPKH: u16,
OPUCH: u16,
OPZRH: u16,
OPNPKH: u16,
OPNZRH: u16,
) -> __BindgenBitfieldUnit<[u8; 2usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize]> = Default::default();
__bindgen_bitfield_unit.set(0usize, 1u8, {
let OCFDCH: u16 = unsafe { ::core::mem::transmute(OCFDCH) };
OCFDCH as u64
});
__bindgen_bitfield_unit.set(1usize, 1u8, {
let OCFPKH: u16 = unsafe { ::core::mem::transmute(OCFPKH) };
OCFPKH as u64
});
__bindgen_bitfield_unit.set(2usize, 1u8, {
let OCFUCH: u16 = unsafe { ::core::mem::transmute(OCFUCH) };
OCFUCH as u64
});
__bindgen_bitfield_unit.set(3usize, 1u8, {
let OCFZRH: u16 = unsafe { ::core::mem::transmute(OCFZRH) };
OCFZRH as u64
});
__bindgen_bitfield_unit.set(4usize, 2u8, {
let OPDCH: u16 = unsafe { ::core::mem::transmute(OPDCH) };
OPDCH as u64
});
__bindgen_bitfield_unit.set(6usize, 2u8, {
let OPPKH: u16 = unsafe { ::core::mem::transmute(OPPKH) };
OPPKH as u64
});
__bindgen_bitfield_unit.set(8usize, 2u8, {
let OPUCH: u16 = unsafe { ::core::mem::transmute(OPUCH) };
OPUCH as u64
});
__bindgen_bitfield_unit.set(10usize, 2u8, {
let OPZRH: u16 = unsafe { ::core::mem::transmute(OPZRH) };
OPZRH as u64
});
__bindgen_bitfield_unit.set(12usize, 2u8, {
let OPNPKH: u16 = unsafe { ::core::mem::transmute(OPNPKH) };
OPNPKH as u64
});
__bindgen_bitfield_unit.set(14usize, 2u8, {
let OPNZRH: u16 = unsafe { ::core::mem::transmute(OPNZRH) };
OPNZRH as u64
});
__bindgen_bitfield_unit
}
}
#[doc = " @brief The configuration of Output-Compare low channel(OUL/OVL/OWL)"]
#[repr(C)]
#[derive(Copy, Clone)]
pub union un_tmr4_oc_ocmrl_t {
#[doc = "< OCMRxL(x=U/V/W) register"]
pub OCMRx: u32,
pub OCMRx_f: un_tmr4_oc_ocmrl_t__bindgen_ty_1,
}
#[repr(C)]
#[repr(align(4))]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct un_tmr4_oc_ocmrl_t__bindgen_ty_1 {
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4usize]>,
}
impl un_tmr4_oc_ocmrl_t__bindgen_ty_1 {
#[inline]
pub fn OCFDCL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) }
}
#[inline]
pub fn set_OCFDCL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(0usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn OCFDCL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
0usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_OCFDCL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
0usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn OCFPKL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) }
}
#[inline]
pub fn set_OCFPKL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(1usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn OCFPKL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
1usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_OCFPKL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
1usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn OCFUCL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) }
}
#[inline]
pub fn set_OCFUCL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(2usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn OCFUCL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
2usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_OCFUCL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
2usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn OCFZRL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) }
}
#[inline]
pub fn set_OCFZRL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(3usize, 1u8, val as u64)
}
}
#[inline]
pub unsafe fn OCFZRL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
3usize,
1u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_OCFZRL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
3usize,
1u8,
val as u64,
)
}
}
#[inline]
pub fn OPDCL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 2u8) as u32) }
}
#[inline]
pub fn set_OPDCL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(4usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPDCL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
4usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_OPDCL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
4usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn OPPKL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 2u8) as u32) }
}
#[inline]
pub fn set_OPPKL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(6usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPPKL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
6usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_OPPKL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
6usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn OPUCL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 2u8) as u32) }
}
#[inline]
pub fn set_OPUCL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(8usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPUCL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
8usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_OPUCL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
8usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn OPZRL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 2u8) as u32) }
}
#[inline]
pub fn set_OPZRL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(10usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPZRL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
10usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_OPZRL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
10usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn OPNPKL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 2u8) as u32) }
}
#[inline]
pub fn set_OPNPKL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(12usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPNPKL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
12usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_OPNPKL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
12usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn OPNZRL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 2u8) as u32) }
}
#[inline]
pub fn set_OPNZRL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(14usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn OPNZRL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
14usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_OPNZRL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
14usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn EOPNDCL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 2u8) as u32) }
}
#[inline]
pub fn set_EOPNDCL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(16usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn EOPNDCL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
16usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_EOPNDCL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
16usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn EOPNUCL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(18usize, 2u8) as u32) }
}
#[inline]
pub fn set_EOPNUCL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(18usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn EOPNUCL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
18usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_EOPNUCL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
18usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn EOPDCL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 2u8) as u32) }
}
#[inline]
pub fn set_EOPDCL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(20usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn EOPDCL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
20usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_EOPDCL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
20usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn EOPPKL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(22usize, 2u8) as u32) }
}
#[inline]
pub fn set_EOPPKL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(22usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn EOPPKL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
22usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_EOPPKL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
22usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn EOPUCL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 2u8) as u32) }
}
#[inline]
pub fn set_EOPUCL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(24usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn EOPUCL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
24usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_EOPUCL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
24usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn EOPZRL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(26usize, 2u8) as u32) }
}
#[inline]
pub fn set_EOPZRL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(26usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn EOPZRL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
26usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_EOPZRL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
26usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn EOPNPKL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(28usize, 2u8) as u32) }
}
#[inline]
pub fn set_EOPNPKL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(28usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn EOPNPKL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
28usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_EOPNPKL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
28usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn EOPNZRL(&self) -> u32 {
unsafe { ::core::mem::transmute(self._bitfield_1.get(30usize, 2u8) as u32) }
}
#[inline]
pub fn set_EOPNZRL(&mut self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
self._bitfield_1.set(30usize, 2u8, val as u64)
}
}
#[inline]
pub unsafe fn EOPNZRL_raw(this: *const Self) -> u32 {
unsafe {
::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get(
::core::ptr::addr_of!((*this)._bitfield_1),
30usize,
2u8,
) as u32)
}
}
#[inline]
pub unsafe fn set_EOPNZRL_raw(this: *mut Self, val: u32) {
unsafe {
let val: u32 = ::core::mem::transmute(val);
<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set(
::core::ptr::addr_of_mut!((*this)._bitfield_1),
30usize,
2u8,
val as u64,
)
}
}
#[inline]
pub fn new_bitfield_1(
OCFDCL: u32,
OCFPKL: u32,
OCFUCL: u32,
OCFZRL: u32,
OPDCL: u32,
OPPKL: u32,
OPUCL: u32,
OPZRL: u32,
OPNPKL: u32,
OPNZRL: u32,
EOPNDCL: u32,
EOPNUCL: u32,
EOPDCL: u32,
EOPPKL: u32,
EOPUCL: u32,
EOPZRL: u32,
EOPNPKL: u32,
EOPNZRL: u32,
) -> __BindgenBitfieldUnit<[u8; 4usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 4usize]> = Default::default();
__bindgen_bitfield_unit.set(0usize, 1u8, {
let OCFDCL: u32 = unsafe { ::core::mem::transmute(OCFDCL) };
OCFDCL as u64
});
__bindgen_bitfield_unit.set(1usize, 1u8, {
let OCFPKL: u32 = unsafe { ::core::mem::transmute(OCFPKL) };
OCFPKL as u64
});
__bindgen_bitfield_unit.set(2usize, 1u8, {
let OCFUCL: u32 = unsafe { ::core::mem::transmute(OCFUCL) };
OCFUCL as u64
});
__bindgen_bitfield_unit.set(3usize, 1u8, {
let OCFZRL: u32 = unsafe { ::core::mem::transmute(OCFZRL) };
OCFZRL as u64
});
__bindgen_bitfield_unit.set(4usize, 2u8, {
let OPDCL: u32 = unsafe { ::core::mem::transmute(OPDCL) };
OPDCL as u64
});
__bindgen_bitfield_unit.set(6usize, 2u8, {
let OPPKL: u32 = unsafe { ::core::mem::transmute(OPPKL) };
OPPKL as u64
});
__bindgen_bitfield_unit.set(8usize, 2u8, {
let OPUCL: u32 = unsafe { ::core::mem::transmute(OPUCL) };
OPUCL as u64
});
__bindgen_bitfield_unit.set(10usize, 2u8, {
let OPZRL: u32 = unsafe { ::core::mem::transmute(OPZRL) };
OPZRL as u64
});
__bindgen_bitfield_unit.set(12usize, 2u8, {
let OPNPKL: u32 = unsafe { ::core::mem::transmute(OPNPKL) };
OPNPKL as u64
});
__bindgen_bitfield_unit.set(14usize, 2u8, {
let OPNZRL: u32 = unsafe { ::core::mem::transmute(OPNZRL) };
OPNZRL as u64
});
__bindgen_bitfield_unit.set(16usize, 2u8, {
let EOPNDCL: u32 = unsafe { ::core::mem::transmute(EOPNDCL) };
EOPNDCL as u64
});
__bindgen_bitfield_unit.set(18usize, 2u8, {
let EOPNUCL: u32 = unsafe { ::core::mem::transmute(EOPNUCL) };
EOPNUCL as u64
});
__bindgen_bitfield_unit.set(20usize, 2u8, {
let EOPDCL: u32 = unsafe { ::core::mem::transmute(EOPDCL) };
EOPDCL as u64
});
__bindgen_bitfield_unit.set(22usize, 2u8, {
let EOPPKL: u32 = unsafe { ::core::mem::transmute(EOPPKL) };
EOPPKL as u64
});
__bindgen_bitfield_unit.set(24usize, 2u8, {
let EOPUCL: u32 = unsafe { ::core::mem::transmute(EOPUCL) };
EOPUCL as u64
});
__bindgen_bitfield_unit.set(26usize, 2u8, {
let EOPZRL: u32 = unsafe { ::core::mem::transmute(EOPZRL) };
EOPZRL as u64
});
__bindgen_bitfield_unit.set(28usize, 2u8, {
let EOPNPKL: u32 = unsafe { ::core::mem::transmute(EOPNPKL) };
EOPNPKL as u64
});
__bindgen_bitfield_unit.set(30usize, 2u8, {
let EOPNZRL: u32 = unsafe { ::core::mem::transmute(EOPNZRL) };
EOPNZRL as u64
});
__bindgen_bitfield_unit
}
}
#[doc = " @brief TMR4 Output-Compare(OC) initialization configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_oc_init_t {
#[doc = "< TMR4 OC compare match value.\nThis parameter can be a value of half-word."]
pub u16CompareValue: u16,
#[doc = "< Port output polarity when OC is disabled.\nThis parameter can be a value of @ref TMR4_OC_Invalid_Output_Polarity."]
pub u16OcInvalidPolarity: u16,
#[doc = "< Register OCMR buffer transfer condition.\nThis parameter can be a value of @ref TMR4_OC_Buffer_Transfer_Condition."]
pub u16CompareModeBufCond: u16,
#[doc = "< Register OCCR buffer transfer condition.\nThis parameter can be a value of @ref TMR4_OC_Buffer_Transfer_Condition."]
pub u16CompareValueBufCond: u16,
#[doc = "< Enable the specified object(OCMR/OCCR) register buffer linked transfer with the counter interrupt mask.\nThis parameter can be a value of @ref TMR4_OC_Buffer_Object."]
pub u16BufLinkTransObject: u16,
}
#[doc = " @brief TMR4 PWM initialization configuration\n @note The clock division(u16ClockDiv) is valid when TMR4 clock source is the internal clock."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_pwm_init_t {
#[doc = "< Select PWM mode\nThis parameter can be a value of @ref TMR4_PWM_Mode"]
pub u16Mode: u16,
#[doc = "< The internal clock division of PWM timer.\nThis parameter can be a value of @ref TMR4_PWM_Clock_Division."]
pub u16ClockDiv: u16,
#[doc = "< TMR4 PWM polarity\nThis parameter can be a value of @ref TMR4_PWM_Polarity"]
pub u16Polarity: u16,
}
#[doc = " @brief TMR4 Special-Event(EVT) initialization configuration"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr4_evt_init_t {
#[doc = "< TMR4 event mode\nThis parameter can be a value of @ref TMR4_Event_Mode"]
pub u16Mode: u16,
#[doc = "< TMR4 event compare match value.\nThis parameter can be a value of half-word"]
pub u16CompareValue: u16,
#[doc = "< TMR4 event output event when match count compare condition.\nThis parameter can be a value of @ref TMR4_Event_Output_Event"]
pub u16OutputEvent: u16,
#[doc = "< Enable the specified count compare type with counter count to generate event.\nThis parameter can be a value of @ref TMR4_Event_Match_Condition"]
pub u16MatchCond: u16,
}
#[doc = " @brief Timer6 count function structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_init_t {
#[doc = "< Specifies the count source @ref TMR6_Count_Src_Define"]
pub u8CountSrc: u8,
pub sw_count: stc_tmr6_init_t__bindgen_ty_1,
pub hw_count: stc_tmr6_init_t__bindgen_ty_2,
#[doc = "< The period reference value. (0x00 ~ 0xFFFF) or (0x00 ~ 0xFFFFFFFF)"]
pub u32PeriodValue: u32,
#[doc = "< Count reload after overflow @ref TMR6_Count_Reload_Define"]
pub u32CountReload: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_init_t__bindgen_ty_1 {
#[doc = "< Count clock division select, @ref TMR6_Count_Clock_Define"]
pub u32ClockDiv: u32,
#[doc = "< Count mode, @ref TMR6_Count_Mode_Define"]
pub u32CountMode: u32,
#[doc = "< Count direction, @ref TMR6_Count_Dir_Define"]
pub u32CountDir: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_init_t__bindgen_ty_2 {
#[doc = "< Hardware count up condition. @ref TMR6_HW_Count_Up_Cond_Define"]
pub u32CountUpCond: u32,
#[doc = "< Hardware count down condition. @ref TMR6_HW_Count_Down_Cond_Define"]
pub u32CountDownCond: u32,
}
#[doc = " @brief Timer6 pwm output function structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_pwm_init_t {
#[doc = "< Range (0 ~ 0xFFFF) or (0 ~ 0xFFFFFFFF)"]
pub u32CompareValue: u32,
#[doc = "< Pin polarity when count start @ref TMR6_Pin_Polarity_Define"]
pub u32StartPolarity: u32,
#[doc = "< Pin polarity when count stop @ref TMR6_Pin_Polarity_Define"]
pub u32StopPolarity: u32,
#[doc = "< Port state when match compare register A(GCMAR) at count-up mode \\\n@ref TMR6_Pin_Polarity_Define"]
pub u32CountUpMatchAPolarity: u32,
#[doc = "< Port state when match compare register A(GCMAR) at count-down mode \\\n@ref TMR6_Pin_Polarity_Define"]
pub u32CountDownMatchAPolarity: u32,
#[doc = "< Port state when match compare register B(GCMBR) at count-up mode \\\n@ref TMR6_Pin_Polarity_Define"]
pub u32CountUpMatchBPolarity: u32,
#[doc = "< Port state when match compare register B(GCMBR) at count-down mode\\\n@ref TMR6_Pin_Polarity_Define"]
pub u32CountDownMatchBPolarity: u32,
#[doc = "< Pin polarity when underflow @ref TMR6_Pin_Polarity_Define"]
pub u32UdfPolarity: u32,
#[doc = "< Pin polarity when overflow @ref TMR6_Pin_Polarity_Define"]
pub u32OvfPolarity: u32,
}
#[doc = " @brief Timer6 buffer function configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_buf_config_t {
#[doc = "< The buffer number, and this parameter can be a value of \\\n@ref TMR6_Buf_Num_Define"]
pub u32BufNum: u32,
#[doc = "< The buffer send time, and this parameter can be a value of \\\n@ref TMR6_Buf_Trans_Cond_Define"]
pub u32BufTransCond: u32,
}
#[doc = " @brief Timer6 Valid period function configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_valid_period_config_t {
#[doc = "< The count condition, and this parameter can be a value of \\\n@ref TMR6_Valid_Period_Count_Cond_Define"]
pub u32CountCond: u32,
#[doc = "< The interval of the valid period @ref TMR6_Valid_Period_Count_Define"]
pub u32PeriodInterval: u32,
}
#[doc = " @brief Timer6 EMB configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_emb_config_t {
#[doc = "< Valid EMB event channel @ref TMR6_Emb_Ch_Define"]
pub u32ValidCh: u32,
#[doc = "< Pin release mode when EMB event invalid @ref TMR6_Emb_Release_Mode_Define"]
pub u32ReleaseMode: u32,
#[doc = "< Pin output status when EMB event valid @ref TMR6_Emb_Pin_Status_Define"]
pub u32PinStatus: u32,
}
#[doc = " @brief Timer6 Dead time function configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_deadtime_config_t {
#[doc = "< Enable down count dead time register equal to up count DT register \\\n@ref TMR6_DeadTime_Reg_Equal_Func_Define"]
pub u32EqualUpDown: u32,
#[doc = "< Enable buffer transfer for up count dead time register (DTUBR-->DTUAR) \\\n@ref TMR6_DeadTime_CountUp_Buf_Func_Define"]
pub u32BufUp: u32,
#[doc = "< Enable buffer transfer for down count dead time register (DTDBR-->DTDAR) \\\n@ref TMR6_DeadTime_CountDown_Buf_Func_Define"]
pub u32BufDown: u32,
#[doc = "< Buffer transfer condition for triangular wave mode \\\n@ref TMR6_DeadTime_Buf_Trans_Cond_Define"]
pub u32BufTransCond: u32,
}
#[doc = " @brief Timer6 Dead time function configuration structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmr6_zmask_config_t {
#[doc = "< Z phase input mask periods selection @ref TMR6_Zmask_Cycle_Define"]
pub u32ZMaskCycle: u32,
#[doc = "< As position count timer, clear function enable(TRUE) or disable(FALSE) during \\\nthe time of Z phase input mask @ref TMR6_Zmask_Pos_Unit_Clear_Func_Define"]
pub u32PosCountMaskFunc: u32,
#[doc = "< As revolution count timer, the counter function enable(TRUE) or disable(FALSE) \\\nduring the time of Z phase input mask \\\n@ref TMR6_Zmask_Revo_Unit_Count_Func_Define"]
pub u32RevoCountMaskFunc: u32,
}
#[doc = " Global type definitions ('typedef')\n/\n/**\n @defgroup TMRA_Global_Types TMRA Global Types\n @{\n/\n/**\n @brief TMRA initialization structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_init_t {
#[doc = "< Specifies the count source of TMRA.\nThis parameter can be a value of @ref TMRA_Count_Src"]
pub u8CountSrc: u8,
pub sw_count: stc_tmra_init_t__bindgen_ty_1,
pub hw_count: stc_tmra_init_t__bindgen_ty_2,
#[doc = "< Specifies the period reference value.\nThis parameter can be a number between 0U and 0xFFFFU, inclusive."]
pub u32PeriodValue: u32,
#[doc = "< Continue counting or stop when counter overflow/underflow.\nThis parameter can be a value of @ref TMRA_Count_Reload_En"]
pub u8CountReload: u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_init_t__bindgen_ty_1 {
#[doc = "< Specifies the divider of software clock source.\nThis parameter can be a value of @ref TMRA_Clock_Divider"]
pub u8ClockDiv: u8,
#[doc = "< Specifies count mode.\nThis parameter can be a value of @ref TMRA_Count_Mode"]
pub u8CountMode: u8,
#[doc = "< Specifies count direction.\nThis parameter can be a value of @ref TMRA_Count_Dir"]
pub u8CountDir: u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_init_t__bindgen_ty_2 {
#[doc = "< Hardware count up condition.\nThis parameter can be a value of @ref TMRA_Hard_Count_Up_Condition"]
pub u16CountUpCond: u16,
#[doc = "< Hardware count down condition.\nThis parameter can be a value of @ref TMRA_Hard_Count_Down_Condition"]
pub u16CountDownCond: u16,
}
#[doc = " @brief TMRA PWM configuration structure."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_tmra_pwm_init_t {
#[doc = "< Specifies compare value of the TMRA channel.\nThis parameter can be a number between:\n0UL and 0xFFFFFFFFUL for 32-bit TimerA units.\n0UL and 0xFFFFUL for 16-bit TimerA units."]
pub u32CompareValue: u32,
#[doc = "< Specifies the polarity when the counter start counting.\nThis parameter can be a value of @ref TMRA_PWM_Polarity\nNOTE: CAN NOT be specified as TMRA_PWM_LOW or TMRA_PWM_HIGH when\nsw_count.u16ClockDiv of @ref stc_tmra_init_t is NOT specified\nas @ref TMRA_CLK_DIV1"]
pub u16StartPolarity: u16,
#[doc = "< Specifies the polarity when the counter stop counting.\nThis parameter can be a value of @ref TMRA_PWM_Polarity"]
pub u16StopPolarity: u16,
#[doc = "< Specifies the polarity when the counter matches the compare register.\nThis parameter can be a value of @ref TMRA_PWM_Polarity"]
pub u16CompareMatchPolarity: u16,
#[doc = "< Specifies the polarity when the counter matches the period register.\nThis parameter can be a value of @ref TMRA_PWM_Polarity"]
pub u16PeriodMatchPolarity: u16,
}
#[doc = " @brief clock synchronization mode initialization structure definition\n @note The parameter(u32ClockDiv/u32CKOutput/u32Baudrate) is valid when clock source is the internal clock."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_clocksync_init_t {
#[doc = "< Clock Source.\nThis parameter can be a value of @ref USART_Clock_Source"]
pub u32ClockSrc: u32,
#[doc = "< Clock division.\nThis parameter can be a value of @ref USART_Clock_Division."]
pub u32ClockDiv: u32,
#[doc = "< USART baudrate.\nThis parameter is valid when clock source is the internal clock."]
pub u32Baudrate: u32,
#[doc = "< Significant bit.\nThis parameter can be a value of @ref USART_First_Bit"]
pub u32FirstBit: u32,
#[doc = "< Hardware flow control.\nThis parameter can be a value of @ref USART_Hardware_Flow_Control"]
pub u32HWFlowControl: u32,
}
#[doc = " @brief UART multiple-processor initialization structure definition\n @note The parameter(u32ClockDiv/u32CKOutput/u32Baudrate) is valid when clock source is the internal clock."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_multiprocessor_init_t {
#[doc = "< Clock Source.\nThis parameter can be a value of @ref USART_Clock_Source"]
pub u32ClockSrc: u32,
#[doc = "< Clock division.\nThis parameter can be a value of @ref USART_Clock_Division."]
pub u32ClockDiv: u32,
#[doc = "< USART_CK output selection.\nThis parameter can be a value of @ref USART_CK_Output_Selection."]
pub u32CKOutput: u32,
#[doc = "< USART baudrate.\nThis parameter is valid when clock source is the internal clock."]
pub u32Baudrate: u32,
#[doc = "< Data width.\nThis parameter can be a value of @ref USART_Data_Width_Bit"]
pub u32DataWidth: u32,
#[doc = "< Stop Bits.\nThis parameter can be a value of @ref USART_Stop_Bit"]
pub u32StopBit: u32,
#[doc = "< Oversampling Bits.\nThis parameter can be a value of @ref USART_Over_Sample_Bit"]
pub u32OverSampleBit: u32,
#[doc = "< Significant bit.\nThis parameter can be a value of @ref USART_First_Bit"]
pub u32FirstBit: u32,
#[doc = "< Start Bit Detect Polarity.\nThis parameter can be a value of @ref USART_Start_Bit_Polarity"]
pub u32StartBitPolarity: u32,
#[doc = "< Hardware flow control.\nThis parameter can be a value of @ref USART_Hardware_Flow_Control"]
pub u32HWFlowControl: u32,
}
#[doc = " @brief UART mode initialization structure definition\n @note The parameter(u32ClockDiv/u32CKOutput/u32Baudrate) is valid when clock source is the internal clock."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_uart_init_t {
#[doc = "< Clock Source.\nThis parameter can be a value of @ref USART_Clock_Source"]
pub u32ClockSrc: u32,
#[doc = "< Clock division.\nThis parameter can be a value of @ref USART_Clock_Division."]
pub u32ClockDiv: u32,
#[doc = "< USART_CK output selection.\nThis parameter can be a value of @ref USART_CK_Output_Selection."]
pub u32CKOutput: u32,
#[doc = "< USART baudrate.\nThis parameter is valid when clock source is the internal clock."]
pub u32Baudrate: u32,
#[doc = "< Data width.\nThis parameter can be a value of @ref USART_Data_Width_Bit"]
pub u32DataWidth: u32,
#[doc = "< Stop Bits.\nThis parameter can be a value of @ref USART_Stop_Bit"]
pub u32StopBit: u32,
#[doc = "< Parity format.\nThis parameter can be a value of @ref USART_Parity_Control"]
pub u32Parity: u32,
#[doc = "< Oversampling Bits.\nThis parameter can be a value of @ref USART_Over_Sample_Bit"]
pub u32OverSampleBit: u32,
#[doc = "< Significant bit.\nThis parameter can be a value of @ref USART_First_Bit"]
pub u32FirstBit: u32,
#[doc = "< Start Bit Detect Polarity.\nThis parameter can be a value of @ref USART_Start_Bit_Polarity"]
pub u32StartBitPolarity: u32,
#[doc = "< Hardware flow control.\nThis parameter can be a value of @ref USART_Hardware_Flow_Control"]
pub u32HWFlowControl: u32,
}
#[doc = " @brief LIN mode initialization structure definition\n @note The parameter(u32ClockDiv/u32CKOutput/u32Baudrate) is valid when clock source is the internal clock."]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_lin_init_t {
#[doc = "< Clock Source.\nThis parameter can be a value of @ref USART_Clock_Source"]
pub u32ClockSrc: u32,
#[doc = "< Clock division.\nThis parameter can be a value of @ref USART_Clock_Division."]
pub u32ClockDiv: u32,
#[doc = "< USART_CK output selection.\nThis parameter can be a value of @ref USART_CK_Output_Selection."]
pub u32CKOutput: u32,
#[doc = "< USART baudrate.\nThis parameter is valid when clock source is the internal clock."]
pub u32Baudrate: u32,
#[doc = "< Oversampling Bits.\nThis parameter can be a value of @ref USART_Over_Sample_Bit"]
pub u32OverSampleBit: u32,
#[doc = "< BMC clock division.\nThis parameter can be a value of @ref USART_LIN_BMC_Clock_Division.\n@note The clock division is valid when clock source is the internal clock."]
pub u32BmcClockDiv: u32,
#[doc = "< Detect break length.\nThis parameter can be a value of @ref USART_LIN_Detect_Break_Length"]
pub u32DetectBreakLen: u32,
#[doc = "< Send break length.\nThis parameter can be a value of @ref USART_LIN_Send_Break_Length"]
pub u32SendBreakLen: u32,
#[doc = "< Send break mode.\nThis parameter can be a value of @ref USART_LIN_Send_Break_Mode"]
pub u32SendBreakMode: u32,
}
#[doc = " @brief Smartcard mode initialization structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usart_smartcard_init_t {
#[doc = "< Clock division. This parameter can be a value of @ref USART_Clock_Division.\n@note This parameter is valid when clock source is the internal clock."]
pub u32ClockDiv: u32,
#[doc = "< USART_CK output selection. This parameter can be a value of @ref USART_CK_Output_Selection.\n@note This parameter is valid when clock source is the internal clock."]
pub u32CKOutput: u32,
#[doc = "< USART baudrate.\nThis parameter is calculated according with smartcard default ETU and clock."]
pub u32Baudrate: u32,
#[doc = "< Significant bit.\nThis parameter can be a value of @ref USART_First_Bit"]
pub u32FirstBit: u32,
}
#[doc = " @}\n/\n/*******************************************************************************\n Global type definitions ('typedef')\n/\n/**\n @defgroup USB_Global_Types USB Global Types\n @{"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_GREGS {
pub GVBUSCFG: u32,
pub Reserved04: u32,
pub GAHBCFG: u32,
pub GUSBCFG: u32,
pub GRSTCTL: u32,
pub GINTSTS: u32,
pub GINTMSK: u32,
pub GRXSTSR: u32,
pub GRXSTSP: u32,
pub GRXFSIZ: u32,
pub HNPTXFSIZ: u32,
pub HNPTXSTS: u32,
pub Reserved30: [u32; 3usize],
pub CID: u32,
pub Reserved40: [u32; 5usize],
pub GLPMCFG: u32,
pub Reserved58: [u32; 42usize],
pub HPTXFSIZ: u32,
pub DIEPTXF: [u32; 16usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_DREGS {
pub DCFG: u32,
pub DCTL: u32,
pub DSTS: u32,
pub Reserved0C: u32,
pub DIEPMSK: u32,
pub DOEPMSK: u32,
pub DAINT: u32,
pub DAINTMSK: u32,
pub Reserved20: [u32; 4usize],
pub DTHRCTL: u32,
pub DIEPEMPMSK: u32,
pub DEACHINT: u32,
pub DEACHINTMSK: u32,
pub Reserved40: u32,
pub DIEPEACHMSK1: u32,
pub Reserved48: [u32; 15usize],
pub DOEPEACHMSK1: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_INEPREGS {
pub DIEPCTL: u32,
pub Reserved04: u32,
pub DIEPINT: u32,
pub Reserved0C: u32,
pub DIEPTSIZ: u32,
pub DIEPDMA: u32,
pub DTXFSTS: u32,
pub Reserved18: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_OUTEPREGS {
pub DOEPCTL: u32,
pub Reserved04: u32,
pub DOEPINT: u32,
pub Reserved0C: u32,
pub DOEPTSIZ: u32,
pub DOEPDMA: u32,
pub Reserved18: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_HREGS {
pub HCFG: u32,
pub HFIR: u32,
pub HFNUM: u32,
pub Reserved40C: u32,
pub HPTXSTS: u32,
pub HAINT: u32,
pub HAINTMSK: u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_HC_REGS {
pub HCCHAR: u32,
pub HCSPLT: u32,
pub HCINT: u32,
pub HCINTMSK: u32,
pub HCTSIZ: u32,
pub HCDMA: u32,
pub Reserved: [u32; 2usize],
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct LL_USB_TypeDef {
pub GREGS: *mut USB_CORE_GREGS,
pub DREGS: *mut USB_CORE_DREGS,
pub HREGS: *mut USB_CORE_HREGS,
pub INEP_REGS: [*mut USB_CORE_INEPREGS; 16usize],
pub OUTEP_REGS: [*mut USB_CORE_OUTEPREGS; 16usize],
pub HC_REGS: [*mut USB_CORE_HC_REGS; 16usize],
pub HPRT: *mut u32,
pub DFIFO: [*mut u32; 16usize],
pub GCCTL: *mut u32,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_CORE_BASIC_CFGS {
pub host_chnum: u8,
pub dev_epnum: u8,
pub dmaen: u8,
pub low_power: u8,
pub phy_type: u8,
pub core_type: u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_HOST_CH {
pub dev_addr: u8,
pub ep_idx: u8,
pub is_epin: u8,
pub ch_speed: u8,
pub do_ping: u8,
pub ep_type: u8,
pub max_packet: u16,
pub pid_type: u8,
pub in_toggle: u8,
pub out_toggle: u8,
pub dma_addr: u32,
pub xfer_len: u32,
pub xfer_count: u32,
pub xfer_buff: *mut u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct USB_DEV_EP {
pub epidx: u8,
pub ep_dir: u8,
pub trans_type: u8,
pub ep_stall: u8,
pub data_pid_start: u8,
pub datax_pid: u8,
pub tx_fifo_num: u16,
pub maxpacket: u32,
pub rem_data_len: u32,
pub total_data_len: u32,
pub ctl_data_len: u32,
pub dma_addr: u32,
pub xfer_len: u32,
pub xfer_count: u32,
pub xfer_buff: *mut u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_usb_port_identify {
pub u8CoreID: u8,
pub u8PhyType: u8,
}
#[doc = " @brief WDT Init structure definition"]
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
pub struct stc_wdt_init_t {
#[doc = "< Specifies the counting period of WDT.\nThis parameter can be a value of @ref WDT_Count_Period"]
pub u32CountPeriod: u32,
#[doc = "< Specifies the clock division factor of WDT.\nThis parameter can be a value of @ref WDT_Clock_Division"]
pub u32ClockDiv: u32,
#[doc = "< Specifies the allow refresh range of WDT.\nThis parameter can be a value of @ref WDT_Refresh_Range"]
pub u32RefreshRange: u32,
#[doc = "< Specifies the count state in Low Power Mode (Sleep Mode).\nThis parameter can be a value of @ref WDT_LPM_Count"]
pub u32LPMCount: u32,
#[doc = "< Specifies the type of exception response for WDT.\nThis parameter can be a value of @ref WDT_Exception_Type"]
pub u32ExceptionType: u32,
}
unsafe extern "C" {
#[doc = "< External high speed OSC freq."]
pub static mut XTAL_VALUE: u32;
#[doc = "< External low speed OSC freq."]
pub static mut XTAL32_VALUE: u32;
#[doc = "< System clock frequency (Core clock)"]
pub static mut SystemCoreClock: u32;
#[doc = "< HRC frequency"]
pub static mut HRC_VALUE: u32;
#[doc = " Global function prototypes (definition in C source)\n/\n/**\n @addtogroup HC32F4A0_System_Global_Functions\n @{"]
pub fn SystemInit();
pub fn SystemCoreClockUpdate();
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup Share_Interrupts_Global_Functions\n @{"]
pub fn INTC_ShareIrqCmd(enIntSrc: en_int_src_t, enNewState: en_functional_state_t) -> i32;
pub fn IRQ128_Handler();
pub fn IRQ129_Handler();
pub fn IRQ130_Handler();
pub fn IRQ131_Handler();
pub fn IRQ132_Handler();
pub fn IRQ133_Handler();
pub fn IRQ134_Handler();
pub fn IRQ135_Handler();
pub fn IRQ136_Handler();
pub fn IRQ137_Handler();
pub fn IRQ138_Handler();
pub fn IRQ139_Handler();
pub fn IRQ140_Handler();
pub fn IRQ141_Handler();
pub fn IRQ142_Handler();
pub fn IRQ143_Handler();
pub fn EXTINT00_IrqHandler();
pub fn EXTINT01_IrqHandler();
pub fn EXTINT02_IrqHandler();
pub fn EXTINT03_IrqHandler();
pub fn EXTINT04_IrqHandler();
pub fn EXTINT05_IrqHandler();
pub fn EXTINT06_IrqHandler();
pub fn EXTINT07_IrqHandler();
pub fn EXTINT08_IrqHandler();
pub fn EXTINT09_IrqHandler();
pub fn EXTINT10_IrqHandler();
pub fn EXTINT11_IrqHandler();
pub fn EXTINT12_IrqHandler();
pub fn EXTINT13_IrqHandler();
pub fn EXTINT14_IrqHandler();
pub fn EXTINT15_IrqHandler();
pub fn DMA1_TC0_IrqHandler();
pub fn DMA1_TC1_IrqHandler();
pub fn DMA1_TC2_IrqHandler();
pub fn DMA1_TC3_IrqHandler();
pub fn DMA1_TC4_IrqHandler();
pub fn DMA1_TC5_IrqHandler();
pub fn DMA1_TC6_IrqHandler();
pub fn DMA1_TC7_IrqHandler();
pub fn DMA1_BTC0_IrqHandler();
pub fn DMA1_BTC1_IrqHandler();
pub fn DMA1_BTC2_IrqHandler();
pub fn DMA1_BTC3_IrqHandler();
pub fn DMA1_BTC4_IrqHandler();
pub fn DMA1_BTC5_IrqHandler();
pub fn DMA1_BTC6_IrqHandler();
pub fn DMA1_BTC7_IrqHandler();
pub fn DMA1_Error0_IrqHandler();
pub fn DMA1_Error1_IrqHandler();
pub fn DMA1_Error2_IrqHandler();
pub fn DMA1_Error3_IrqHandler();
pub fn DMA1_Error4_IrqHandler();
pub fn DMA1_Error5_IrqHandler();
pub fn DMA1_Error6_IrqHandler();
pub fn DMA1_Error7_IrqHandler();
pub fn DMA2_TC0_IrqHandler();
pub fn DMA2_TC1_IrqHandler();
pub fn DMA2_TC2_IrqHandler();
pub fn DMA2_TC3_IrqHandler();
pub fn DMA2_TC4_IrqHandler();
pub fn DMA2_TC5_IrqHandler();
pub fn DMA2_TC6_IrqHandler();
pub fn DMA2_TC7_IrqHandler();
pub fn DMA2_BTC0_IrqHandler();
pub fn DMA2_BTC1_IrqHandler();
pub fn DMA2_BTC2_IrqHandler();
pub fn DMA2_BTC3_IrqHandler();
pub fn DMA2_BTC4_IrqHandler();
pub fn DMA2_BTC5_IrqHandler();
pub fn DMA2_BTC6_IrqHandler();
pub fn DMA2_BTC7_IrqHandler();
pub fn DMA2_Error0_IrqHandler();
pub fn DMA2_Error1_IrqHandler();
pub fn DMA2_Error2_IrqHandler();
pub fn DMA2_Error3_IrqHandler();
pub fn DMA2_Error4_IrqHandler();
pub fn DMA2_Error5_IrqHandler();
pub fn DMA2_Error6_IrqHandler();
pub fn DMA2_Error7_IrqHandler();
pub fn EFM_ProgramEraseError_IrqHandler();
pub fn EFM_ColError_IrqHandler();
pub fn EFM_OpEnd_IrqHandler();
pub fn QSPI_Error_IrqHandler();
pub fn MAU_Sqrt_IrqHandler();
pub fn DVP_FrameStart_IrqHandler();
pub fn DVP_FrameEnd_IrqHandler();
pub fn DVP_LineStart_IrqHandler();
pub fn DVP_LineEnd_IrqHandler();
pub fn DVP_SWSyncError_IrqHandler();
pub fn DVP_FifoError_IrqHandler();
pub fn FMAC1_IrqHandler();
pub fn FMAC2_IrqHandler();
pub fn FMAC3_IrqHandler();
pub fn FMAC4_IrqHandler();
pub fn DCU1_IrqHandler();
pub fn DCU2_IrqHandler();
pub fn DCU3_IrqHandler();
pub fn DCU4_IrqHandler();
pub fn DCU5_IrqHandler();
pub fn DCU6_IrqHandler();
pub fn DCU7_IrqHandler();
pub fn DCU8_IrqHandler();
pub fn TMR0_1_CmpA_IrqHandler();
pub fn TMR0_1_CmpB_IrqHandler();
pub fn TMR0_2_CmpA_IrqHandler();
pub fn TMR0_2_CmpB_IrqHandler();
pub fn TMR2_1_CmpA_IrqHandler();
pub fn TMR2_1_CmpB_IrqHandler();
pub fn TMR2_1_OvfA_IrqHandler();
pub fn TMR2_1_OvfB_IrqHandler();
pub fn TMR2_2_CmpA_IrqHandler();
pub fn TMR2_2_CmpB_IrqHandler();
pub fn TMR2_2_OvfA_IrqHandler();
pub fn TMR2_2_OvfB_IrqHandler();
pub fn TMR2_3_CmpA_IrqHandler();
pub fn TMR2_3_CmpB_IrqHandler();
pub fn TMR2_3_OvfA_IrqHandler();
pub fn TMR2_3_OvfB_IrqHandler();
pub fn TMR2_4_CmpA_IrqHandler();
pub fn TMR2_4_CmpB_IrqHandler();
pub fn TMR2_4_OvfA_IrqHandler();
pub fn TMR2_4_OvfB_IrqHandler();
pub fn RTC_TimeStamp0_IrqHandler();
pub fn RTC_TimeStamp1_IrqHandler();
pub fn RTC_Alarm_IrqHandler();
pub fn RTC_Period_IrqHandler();
pub fn CLK_XtalStop_IrqHandler();
pub fn SWDT_IrqHandler();
pub fn WDT_IrqHandler();
pub fn PWC_WakeupTimer_IrqHandler();
pub fn TMR6_1_GCmpA_IrqHandler();
pub fn TMR6_1_GCmpB_IrqHandler();
pub fn TMR6_1_GCmpC_IrqHandler();
pub fn TMR6_1_GCmpD_IrqHandler();
pub fn TMR6_1_GCmpE_IrqHandler();
pub fn TMR6_1_GCmpF_IrqHandler();
pub fn TMR6_1_GOvf_IrqHandler();
pub fn TMR6_1_GUdf_IrqHandler();
pub fn TMR6_1_GDte_IrqHandler();
pub fn TMR6_1_SCmpUpA_IrqHandler();
pub fn TMR6_1_SCmpDownA_IrqHandler();
pub fn TMR6_1_SCmpUpB_IrqHandler();
pub fn TMR6_1_SCmpDownB_IrqHandler();
pub fn TMR6_2_GCmpA_IrqHandler();
pub fn TMR6_2_GCmpB_IrqHandler();
pub fn TMR6_2_GCmpC_IrqHandler();
pub fn TMR6_2_GCmpD_IrqHandler();
pub fn TMR6_2_GCmpE_IrqHandler();
pub fn TMR6_2_GCmpF_IrqHandler();
pub fn TMR6_2_GOvf_IrqHandler();
pub fn TMR6_2_GUdf_IrqHandler();
pub fn TMR6_2_GDte_IrqHandler();
pub fn TMR6_2_SCmpUpA_IrqHandler();
pub fn TMR6_2_SCmpDownA_IrqHandler();
pub fn TMR6_2_SCmpUpB_IrqHandler();
pub fn TMR6_2_SCmpDownB_IrqHandler();
pub fn TMR6_3_GCmpA_IrqHandler();
pub fn TMR6_3_GCmpB_IrqHandler();
pub fn TMR6_3_GCmpC_IrqHandler();
pub fn TMR6_3_GCmpD_IrqHandler();
pub fn TMR6_3_GCmpE_IrqHandler();
pub fn TMR6_3_GCmpF_IrqHandler();
pub fn TMR6_3_GOvf_IrqHandler();
pub fn TMR6_3_GUdf_IrqHandler();
pub fn TMR6_3_GDte_IrqHandler();
pub fn TMR6_3_SCmpUpA_IrqHandler();
pub fn TMR6_3_SCmpDownA_IrqHandler();
pub fn TMR6_3_SCmpUpB_IrqHandler();
pub fn TMR6_3_SCmpDownB_IrqHandler();
pub fn TMR6_4_GCmpA_IrqHandler();
pub fn TMR6_4_GCmpB_IrqHandler();
pub fn TMR6_4_GCmpC_IrqHandler();
pub fn TMR6_4_GCmpD_IrqHandler();
pub fn TMR6_4_GCmpE_IrqHandler();
pub fn TMR6_4_GCmpF_IrqHandler();
pub fn TMR6_4_GOvf_IrqHandler();
pub fn TMR6_4_GUdf_IrqHandler();
pub fn TMR6_4_Gdte_IrqHandler();
pub fn TMR6_4_SCmpUpA_IrqHandler();
pub fn TMR6_4_SCmpDownA_IrqHandler();
pub fn TMR6_4_SCmpUpB_IrqHandler();
pub fn TMR6_4_SCmpDownB_IrqHandler();
pub fn TMR6_5_GCmpA_IrqHandler();
pub fn TMR6_5_GCmpB_IrqHandler();
pub fn TMR6_5_GCmpC_IrqHandler();
pub fn TMR6_5_GCmpD_IrqHandler();
pub fn TMR6_5_GCmpE_IrqHandler();
pub fn TMR6_5_GCmpF_IrqHandler();
pub fn TMR6_5_GOvf_IrqHandler();
pub fn TMR6_5_GUdf_IrqHandler();
pub fn TMR6_5_Gdte_IrqHandler();
pub fn TMR6_5_SCmpUpA_IrqHandler();
pub fn TMR6_5_SCmpDownA_IrqHandler();
pub fn TMR6_5_SCmpUpB_IrqHandler();
pub fn TMR6_5_SCmpDownB_IrqHandler();
pub fn TMR6_6_GCmpA_IrqHandler();
pub fn TMR6_6_GCmpB_IrqHandler();
pub fn TMR6_6_GCmpC_IrqHandler();
pub fn TMR6_6_GCmpD_IrqHandler();
pub fn TMR6_6_GCmpE_IrqHandler();
pub fn TMR6_6_GCmpF_IrqHandler();
pub fn TMR6_6_GOvf_IrqHandler();
pub fn TMR6_6_GUdf_IrqHandler();
pub fn TMR6_6_Gdte_IrqHandler();
pub fn TMR6_6_SCmpUpA_IrqHandler();
pub fn TMR6_6_SCmpDownA_IrqHandler();
pub fn TMR6_6_SCmpUpB_IrqHandler();
pub fn TMR6_6_SCmpDownB_IrqHandler();
pub fn TMR6_7_GCmpA_IrqHandler();
pub fn TMR6_7_GCmpB_IrqHandler();
pub fn TMR6_7_GCmpC_IrqHandler();
pub fn TMR6_7_GCmpD_IrqHandler();
pub fn TMR6_7_GCmpE_IrqHandler();
pub fn TMR6_7_GCmpF_IrqHandler();
pub fn TMR6_7_GOvf_IrqHandler();
pub fn TMR6_7_GUdf_IrqHandler();
pub fn TMR6_7_Gdte_IrqHandler();
pub fn TMR6_7_SCmpUpA_IrqHandler();
pub fn TMR6_7_SCmpDownA_IrqHandler();
pub fn TMR6_7_SCmpUpB_IrqHandler();
pub fn TMR6_7_SCmpDownB_IrqHandler();
pub fn TMR6_8_GCmpA_IrqHandler();
pub fn TMR6_8_GCmpB_IrqHandler();
pub fn TMR6_8_GCmpC_IrqHandler();
pub fn TMR6_8_GCmpD_IrqHandler();
pub fn TMR6_8_GCmpE_IrqHandler();
pub fn TMR6_8_GCmpF_IrqHandler();
pub fn TMR6_8_GOvf_IrqHandler();
pub fn TMR6_8_GUdf_IrqHandler();
pub fn TMR6_8_Gdte_IrqHandler();
pub fn TMR6_8_SCmpUpA_IrqHandler();
pub fn TMR6_8_SCmpDownA_IrqHandler();
pub fn TMR6_8_SCmpUpB_IrqHandler();
pub fn TMR6_8_SCmpDownB_IrqHandler();
pub fn TMR4_1_GCmpUH_IrqHandler();
pub fn TMR4_1_GCmpUL_IrqHandler();
pub fn TMR4_1_GCmpVH_IrqHandler();
pub fn TMR4_1_GCmpVL_IrqHandler();
pub fn TMR4_1_GCmpWH_IrqHandler();
pub fn TMR4_1_GCmpWL_IrqHandler();
pub fn TMR4_1_Ovf_IrqHandler();
pub fn TMR4_1_Udf_IrqHandler();
pub fn TMR4_1_ReloadU_IrqHandler();
pub fn TMR4_1_ReloadV_IrqHandler();
pub fn TMR4_1_ReloadW_IrqHandler();
pub fn TMR4_2_GCmpUH_IrqHandler();
pub fn TMR4_2_GCmpUL_IrqHandler();
pub fn TMR4_2_GCmpVH_IrqHandler();
pub fn TMR4_2_GCmpVL_IrqHandler();
pub fn TMR4_2_GCmpWH_IrqHandler();
pub fn TMR4_2_GCmpWL_IrqHandler();
pub fn TMR4_2_Ovf_IrqHandler();
pub fn TMR4_2_Udf_IrqHandler();
pub fn TMR4_2_ReloadU_IrqHandler();
pub fn TMR4_2_ReloadV_IrqHandler();
pub fn TMR4_2_ReloadW_IrqHandler();
pub fn TMR4_3_GCmpUH_IrqHandler();
pub fn TMR4_3_GCmpUL_IrqHandler();
pub fn TMR4_3_GCmpVH_IrqHandler();
pub fn TMR4_3_GCmpVL_IrqHandler();
pub fn TMR4_3_GCmpWH_IrqHandler();
pub fn TMR4_3_GCmpWL_IrqHandler();
pub fn TMR4_3_Ovf_IrqHandler();
pub fn TMR4_3_Udf_IrqHandler();
pub fn TMR4_3_ReloadU_IrqHandler();
pub fn TMR4_3_ReloadV_IrqHandler();
pub fn TMR4_3_ReloadW_IrqHandler();
pub fn TMRA_1_Ovf_IrqHandler();
pub fn TMRA_1_Udf_IrqHandler();
pub fn TMRA_1_Cmp_IrqHandler();
pub fn TMRA_2_Ovf_IrqHandler();
pub fn TMRA_2_Udf_IrqHandler();
pub fn TMRA_2_Cmp_IrqHandler();
pub fn TMRA_3_Ovf_IrqHandler();
pub fn TMRA_3_Udf_IrqHandler();
pub fn TMRA_3_Cmp_IrqHandler();
pub fn TMRA_4_Ovf_IrqHandler();
pub fn TMRA_4_Udf_IrqHandler();
pub fn TMRA_4_Cmp_IrqHandler();
pub fn TMRA_5_Ovf_IrqHandler();
pub fn TMRA_5_Udf_IrqHandler();
pub fn TMRA_5_Cmp_IrqHandler();
pub fn TMRA_6_Ovf_IrqHandler();
pub fn TMRA_6_Udf_IrqHandler();
pub fn TMRA_6_Cmp_IrqHandler();
pub fn TMRA_7_Ovf_IrqHandler();
pub fn TMRA_7_Udf_IrqHandler();
pub fn TMRA_7_Cmp_IrqHandler();
pub fn TMRA_8_Ovf_IrqHandler();
pub fn TMRA_8_Udf_IrqHandler();
pub fn TMRA_8_Cmp_IrqHandler();
pub fn TMRA_9_Ovf_IrqHandler();
pub fn TMRA_9_Udf_IrqHandler();
pub fn TMRA_9_Cmp_IrqHandler();
pub fn TMRA_10_Ovf_IrqHandler();
pub fn TMRA_10_Udf_IrqHandler();
pub fn TMRA_10_Cmp_IrqHandler();
pub fn TMRA_11_Ovf_IrqHandler();
pub fn TMRA_11_Udf_IrqHandler();
pub fn TMRA_11_Cmp_IrqHandler();
pub fn TMRA_12_Ovf_IrqHandler();
pub fn TMRA_12_Udf_IrqHandler();
pub fn TMRA_12_Cmp_IrqHandler();
pub fn EMB_GR0_IrqHandler();
pub fn EMB_GR1_IrqHandler();
pub fn EMB_GR2_IrqHandler();
pub fn EMB_GR3_IrqHandler();
pub fn EMB_GR4_IrqHandler();
pub fn EMB_GR5_IrqHandler();
pub fn EMB_GR6_IrqHandler();
pub fn USBHS_EP1Out_IrqHandler();
pub fn USBHS_EP1In_IrqHandler();
pub fn USBHS_Global_IrqHandler();
pub fn USBHS_Wakeup_IrqHandler();
pub fn USART1_RxError_IrqHandler();
pub fn USART1_RxFull_IrqHandler();
pub fn USART1_TxEmpty_IrqHandler();
pub fn USART1_TxComplete_IrqHandler();
pub fn USART1_RxTO_IrqHandler();
pub fn USART2_RxError_IrqHandler();
pub fn USART2_RxFull_IrqHandler();
pub fn USART2_TxEmpty_IrqHandler();
pub fn USART2_TxComplete_IrqHandler();
pub fn USART2_RxTO_IrqHandler();
pub fn USART3_RxError_IrqHandler();
pub fn USART3_RxFull_IrqHandler();
pub fn USART3_TxEmpty_IrqHandler();
pub fn USART3_TxComplete_IrqHandler();
pub fn USART4_RxError_IrqHandler();
pub fn USART4_RxFull_IrqHandler();
pub fn USART4_TxEmpty_IrqHandler();
pub fn USART4_TxComplete_IrqHandler();
pub fn USART5_LinBreakField_IrqHandler();
pub fn USART5_LinWakeup_IrqHandler();
pub fn USART5_RxError_IrqHandler();
pub fn USART5_RxFull_IrqHandler();
pub fn USART5_TxEmpty_IrqHandler();
pub fn USART5_TxComplete_IrqHandler();
pub fn USART6_RxError_IrqHandler();
pub fn USART6_RxFull_IrqHandler();
pub fn USART6_TxEmpty_IrqHandler();
pub fn USART6_TxComplete_IrqHandler();
pub fn USART6_RxTO_IrqHandler();
pub fn USART7_RxError_IrqHandler();
pub fn USART7_RxFull_IrqHandler();
pub fn USART7_TxEmpty_IrqHandler();
pub fn USART7_TxComplete_IrqHandler();
pub fn USART7_RxTO_IrqHandler();
pub fn USART8_RxError_IrqHandler();
pub fn USART8_RxFull_IrqHandler();
pub fn USART8_TxEmpty_IrqHandler();
pub fn USART8_TxComplete_IrqHandler();
pub fn USART9_RxError_IrqHandler();
pub fn USART9_RxFull_IrqHandler();
pub fn USART9_TxEmpty_IrqHandler();
pub fn USART9_TxComplete_IrqHandler();
pub fn USART10_LinBreakField_IrqHandler();
pub fn USART10_LinWakeup_IrqHandler();
pub fn USART10_RxError_IrqHandler();
pub fn USART10_RxFull_IrqHandler();
pub fn USART10_TxEmpty_IrqHandler();
pub fn USART10_TxComplete_IrqHandler();
pub fn SPI1_RxFull_IrqHandler();
pub fn SPI1_TxEmpty_IrqHandler();
pub fn SPI1_Error_IrqHandler();
pub fn SPI1_Idle_IrqHandler();
pub fn SPI2_RxFull_IrqHandler();
pub fn SPI2_TxEmpty_IrqHandler();
pub fn SPI2_Error_IrqHandler();
pub fn SPI2_Idle_IrqHandler();
pub fn SPI3_RxFull_IrqHandler();
pub fn SPI3_TxEmpty_IrqHandler();
pub fn SPI3_Error_IrqHandler();
pub fn SPI3_Idle_IrqHandler();
pub fn SPI4_RxFull_IrqHandler();
pub fn SPI4_TxEmpty_IrqHandler();
pub fn SPI4_Error_IrqHandler();
pub fn SPI4_Idle_IrqHandler();
pub fn SPI5_RxFull_IrqHandler();
pub fn SPI5_TxEmpty_IrqHandler();
pub fn SPI5_Error_IrqHandler();
pub fn SPI5_Idle_IrqHandler();
pub fn SPI6_RxFull_IrqHandler();
pub fn SPI6_TxEmpty_IrqHandler();
pub fn SPI6_Error_IrqHandler();
pub fn SPI6_Idle_IrqHandler();
pub fn CAN1_IrqHandler();
pub fn CAN2_IrqHandler();
pub fn I2S1_Tx_IrqHandler();
pub fn I2S1_Rx_IrqHandler();
pub fn I2S1_Error_IrqHandler();
pub fn I2S2_Tx_IrqHandler();
pub fn I2S2_Rx_IrqHandler();
pub fn I2S2_Error_IrqHandler();
pub fn I2S3_Tx_IrqHandler();
pub fn I2S3_Rx_IrqHandler();
pub fn I2S3_Error_IrqHandler();
pub fn I2S4_Tx_IrqHandler();
pub fn I2S4_Rx_IrqHandler();
pub fn I2S4_Error_IrqHandler();
pub fn USBFS_Global_IrqHandler();
pub fn USBFS_Wakeup_IrqHandler();
pub fn SDIOC1_Normal_IrqHandler();
pub fn SDIOC1_Error_IrqHandler();
pub fn SDIOC2_Normal_IrqHandler();
pub fn SDIOC2_Error_IrqHandler();
pub fn ETH_Global_IrqHandler();
pub fn ETH_Wakeup_IrqHandler();
pub fn I2C1_RxFull_IrqHandler();
pub fn I2C1_TxComplete_IrqHandler();
pub fn I2C1_TxEmpty_IrqHandler();
pub fn I2C1_EE_IrqHandler();
pub fn I2C2_RxFull_IrqHandler();
pub fn I2C2_TxComplete_IrqHandler();
pub fn I2C2_TxEmpty_IrqHandler();
pub fn I2C2_EE_IrqHandler();
pub fn I2C3_RxFull_IrqHandler();
pub fn I2C3_TxComplete_IrqHandler();
pub fn I2C3_TxEmpty_IrqHandler();
pub fn I2C3_EE_IrqHandler();
pub fn I2C4_RxFull_IrqHandler();
pub fn I2C4_TxComplete_IrqHandler();
pub fn I2C4_TxEmpty_IrqHandler();
pub fn I2C4_EE_IrqHandler();
pub fn I2C5_RxFull_IrqHandler();
pub fn I2C5_TxComplete_IrqHandler();
pub fn I2C5_TxEmpty_IrqHandler();
pub fn I2C5_EE_IrqHandler();
pub fn I2C6_RxFull_IrqHandler();
pub fn I2C6_TxComplete_IrqHandler();
pub fn I2C6_TxEmpty_IrqHandler();
pub fn I2C6_EE_IrqHandler();
pub fn PWC_LVD1_IrqHandler();
pub fn PWC_LVD2_IrqHandler();
pub fn FCM_Error_IrqHandler();
pub fn FCM_End_IrqHandler();
pub fn FCM_Ovf_IrqHandler();
pub fn CTC_Udf_IrqHandler();
pub fn CTC_Ovf_IrqHandler();
pub fn ADC1_SeqA_IrqHandler();
pub fn ADC1_SeqB_IrqHandler();
pub fn ADC1_Cmp0_IrqHandler();
pub fn ADC1_Cmp1_IrqHandler();
pub fn ADC1_CmpComb_IrqHandler();
pub fn ADC2_SeqA_IrqHandler();
pub fn ADC2_SeqB_IrqHandler();
pub fn ADC2_Cmp0_IrqHandler();
pub fn ADC2_Cmp1_IrqHandler();
pub fn ADC2_CmpComb_IrqHandler();
pub fn ADC3_SeqA_IrqHandler();
pub fn ADC3_SeqB_IrqHandler();
pub fn ADC3_Cmp0_IrqHandler();
pub fn ADC3_Cmp1_IrqHandler();
pub fn ADC3_CmpComb_IrqHandler();
pub fn NFC_IrqHandler();
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup ADC_Global_Functions\n @{\n/\n/*******************************************************************************\nBasic features"]
pub fn ADC_Init(ADCx: *mut CM_ADC_TypeDef, pstcAdcInit: *const stc_adc_init_t) -> i32;
pub fn ADC_DeInit(ADCx: *mut CM_ADC_TypeDef) -> i32;
pub fn ADC_StructInit(pstcAdcInit: *mut stc_adc_init_t) -> i32;
pub fn ADC_ChCmd(
ADCx: *mut CM_ADC_TypeDef,
u8Seq: u8,
u8Ch: u8,
enNewState: en_functional_state_t,
);
pub fn ADC_MxChCmd(
ADCx: *mut CM_ADC_TypeDef,
u8Seq: u8,
u32MxCh: u32,
enNewState: en_functional_state_t,
);
pub fn ADC_SetSampleTime(ADCx: *mut CM_ADC_TypeDef, u8Ch: u8, u8SampleTime: u8);
pub fn ADC_ConvDataAverageConfig(ADCx: *mut CM_ADC_TypeDef, u16AverageCount: u16);
pub fn ADC_ConvDataAverageChCmd(
ADCx: *mut CM_ADC_TypeDef,
u8Ch: u8,
enNewState: en_functional_state_t,
);
pub fn ADC_ConvDataAverageMxChCmd(
ADCx: *mut CM_ADC_TypeDef,
u32MxCh: u32,
enNewState: en_functional_state_t,
);
pub fn ADC_SetExtChSrc(ADCx: *mut CM_ADC_TypeDef, u8ExtChSrc: u8);
pub fn ADC_TriggerConfig(ADCx: *mut CM_ADC_TypeDef, u8Seq: u8, u16TriggerSel: u16);
pub fn ADC_TriggerCmd(ADCx: *mut CM_ADC_TypeDef, u8Seq: u8, enNewState: en_functional_state_t);
pub fn ADC_IntCmd(ADCx: *mut CM_ADC_TypeDef, u8IntType: u8, enNewState: en_functional_state_t);
pub fn ADC_Start(ADCx: *mut CM_ADC_TypeDef) -> i32;
pub fn ADC_Stop(ADCx: *mut CM_ADC_TypeDef);
pub fn ADC_GetValue(ADCx: *const CM_ADC_TypeDef, u8Ch: u8) -> u16;
pub fn ADC_GetResolution(ADCx: *const CM_ADC_TypeDef) -> u16;
pub fn ADC_GetStatus(ADCx: *const CM_ADC_TypeDef, u8Flag: u8) -> en_flag_status_t;
pub fn ADC_ClearStatus(ADCx: *mut CM_ADC_TypeDef, u8Flag: u8);
#[doc = "Advanced features"]
pub fn ADC_ChRemap(ADCx: *mut CM_ADC_TypeDef, u8Ch: u8, u8AdcPin: u8);
pub fn ADC_GetChPin(ADCx: *const CM_ADC_TypeDef, u8Ch: u8) -> u8;
pub fn ADC_ResetChMapping(ADCx: *mut CM_ADC_TypeDef);
pub fn ADC_SyncModeConfig(u16SyncUnit: u16, u16SyncMode: u16, u8TriggerDelay: u8);
pub fn ADC_SyncModeCmd(enNewState: en_functional_state_t);
pub fn ADC_AWD_Config(
ADCx: *mut CM_ADC_TypeDef,
u8AwdUnit: u8,
u8Ch: u8,
pstcAwd: *const stc_adc_awd_config_t,
) -> i32;
pub fn ADC_AWD_SetCombMode(ADCx: *mut CM_ADC_TypeDef, u16CombMode: u16);
pub fn ADC_AWD_SetMode(ADCx: *mut CM_ADC_TypeDef, u8AwdUnit: u8, u16WatchdogMode: u16);
pub fn ADC_AWD_GetMode(ADCx: *mut CM_ADC_TypeDef, u8AwdUnit: u8) -> u16;
pub fn ADC_AWD_SetThreshold(
ADCx: *mut CM_ADC_TypeDef,
u8AwdUnit: u8,
u16LowThreshold: u16,
u16HighThreshold: u16,
);
pub fn ADC_AWD_SelectCh(ADCx: *mut CM_ADC_TypeDef, u8AwdUnit: u8, u8Ch: u8);
pub fn ADC_AWD_Cmd(ADCx: *mut CM_ADC_TypeDef, u8AwdUnit: u8, enNewState: en_functional_state_t);
pub fn ADC_AWD_IntCmd(
ADCx: *mut CM_ADC_TypeDef,
u16IntType: u16,
enNewState: en_functional_state_t,
);
pub fn ADC_AWD_GetStatus(ADCx: *const CM_ADC_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn ADC_AWD_ClearStatus(ADCx: *mut CM_ADC_TypeDef, u32Flag: u32);
pub fn ADC_SH_SetSampleTime(ADCx: *mut CM_ADC_TypeDef, u8SampleTime: u8);
pub fn ADC_SH_ChCmd(ADCx: *mut CM_ADC_TypeDef, u8Ch: u8, enNewState: en_functional_state_t);
pub fn ADC_PGA_Config(ADCx: *mut CM_ADC_TypeDef, u8PgaUnit: u8, u8Gain: u8, u8PgaVss: u8);
pub fn ADC_PGA_Cmd(ADCx: *mut CM_ADC_TypeDef, u8PgaUnit: u8, enNewState: en_functional_state_t);
pub fn ADC_DataRegAutoClearCmd(ADCx: *mut CM_ADC_TypeDef, enNewState: en_functional_state_t);
pub fn ADC_SetSeqAResumeMode(ADCx: *mut CM_ADC_TypeDef, u16SeqAResumeMode: u16);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup AES_Global_Functions\n @{"]
pub fn AES_Encrypt(
pu8Plaintext: *const u8,
u32PlaintextSize: u32,
pu8Key: *const u8,
u8KeySize: u8,
pu8Ciphertext: *mut u8,
) -> i32;
pub fn AES_Decrypt(
pu8Ciphertext: *const u8,
u32CiphertextSize: u32,
pu8Key: *const u8,
u8KeySize: u8,
pu8Plaintext: *mut u8,
) -> i32;
pub fn AES_DeInit() -> i32;
#[doc = " @brief AOS software trigger.\n @param None\n @retval None"]
#[link_name = "AOS_SW_Trigger__extern"]
pub fn AOS_SW_Trigger();
pub fn AOS_CommonTriggerCmd(
u32Target: u32,
u32CommonTrigger: u32,
enNewState: en_functional_state_t,
);
pub fn AOS_SetTriggerEventSrc(u32Target: u32, enSource: en_event_src_t);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup CAN_Global_Functions\n @{"]
pub fn CAN_Init(CANx: *mut CM_CAN_TypeDef, pstcCanInit: *const stc_can_init_t) -> i32;
pub fn CAN_StructInit(pstcCanInit: *mut stc_can_init_t) -> i32;
pub fn CAN_DeInit(CANx: *mut CM_CAN_TypeDef) -> i32;
pub fn CAN_IntCmd(
CANx: *mut CM_CAN_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn CAN_FillTxFrame(
CANx: *mut CM_CAN_TypeDef,
u8TxBufType: u8,
pstcTx: *const stc_can_tx_frame_t,
) -> i32;
pub fn CAN_StartTx(CANx: *mut CM_CAN_TypeDef, u8TxRequest: u8);
pub fn CAN_AbortTx(CANx: *mut CM_CAN_TypeDef, u8TxBufType: u8);
pub fn CAN_GetRxFrame(CANx: *mut CM_CAN_TypeDef, pstcRx: *mut stc_can_rx_frame_t) -> i32;
pub fn CAN_EnterLocalReset(CANx: *mut CM_CAN_TypeDef);
pub fn CAN_ExitLocalReset(CANx: *mut CM_CAN_TypeDef);
pub fn CAN_GetLocalResetStatus(CANx: *mut CM_CAN_TypeDef) -> en_flag_status_t;
pub fn CAN_GetStatus(CANx: *const CM_CAN_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn CAN_ClearStatus(CANx: *mut CM_CAN_TypeDef, u32Flag: u32);
pub fn CAN_GetStatusValue(CANx: *const CM_CAN_TypeDef) -> u32;
pub fn CAN_GetErrorInfo(CANx: *const CM_CAN_TypeDef, pstcErr: *mut stc_can_error_info_t)
-> i32;
pub fn CAN_GetTxBufStatus(CANx: *const CM_CAN_TypeDef) -> u8;
pub fn CAN_GetRxBufStatus(CANx: *const CM_CAN_TypeDef) -> u8;
pub fn CAN_FilterCmd(
CANx: *mut CM_CAN_TypeDef,
u16FilterSelect: u16,
enNewState: en_functional_state_t,
);
pub fn CAN_SetRxWarnLimit(CANx: *mut CM_CAN_TypeDef, u8RxWarnLimit: u8);
pub fn CAN_SetErrorWarnLimit(CANx: *mut CM_CAN_TypeDef, u8ErrorWarnLimit: u8);
pub fn CAN_FD_StructInit(pstcCanFd: *mut stc_canfd_config_t) -> i32;
pub fn CAN_TTC_StructInit(pstcCanTtc: *mut stc_can_ttc_config_t) -> i32;
pub fn CAN_TTC_Config(
CANx: *mut CM_CAN_TypeDef,
pstcCanTtc: *const stc_can_ttc_config_t,
) -> i32;
pub fn CAN_TTC_IntCmd(
CANx: *mut CM_CAN_TypeDef,
u8IntType: u8,
enNewState: en_functional_state_t,
);
pub fn CAN_TTC_Cmd(CANx: *mut CM_CAN_TypeDef, enNewState: en_functional_state_t);
pub fn CAN_TTC_GetStatus(CANx: *const CM_CAN_TypeDef, u8Flag: u8) -> en_flag_status_t;
pub fn CAN_TTC_ClearStatus(CANx: *mut CM_CAN_TypeDef, u8Flag: u8);
pub fn CAN_TTC_GetStatusValue(CANx: *const CM_CAN_TypeDef) -> u8;
pub fn CAN_TTC_SetTriggerType(CANx: *mut CM_CAN_TypeDef, u16TriggerType: u16);
pub fn CAN_TTC_SetTxEnableWindow(CANx: *mut CM_CAN_TypeDef, u16TxEnableWindow: u16);
pub fn CAN_TTC_SetTxTriggerTime(CANx: *mut CM_CAN_TypeDef, u16TxTriggerTime: u16);
pub fn CAN_TTC_SetWatchTriggerTime(CANx: *mut CM_CAN_TypeDef, u16WatchTriggerTime: u16);
pub fn CAN_TTC_FillTxFrame(
CANx: *mut CM_CAN_TypeDef,
u8CANTTCTxBuf: u8,
pstcTx: *const stc_can_tx_frame_t,
) -> i32;
pub fn CAN_TTC_GetConfig(
CANx: *const CM_CAN_TypeDef,
pstcCanTtc: *mut stc_can_ttc_config_t,
) -> i32;
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup CLK_Global_Functions\n @{"]
pub fn CLK_HrcCmd(enNewState: en_functional_state_t) -> i32;
pub fn CLK_MrcCmd(enNewState: en_functional_state_t) -> i32;
pub fn CLK_LrcCmd(enNewState: en_functional_state_t) -> i32;
pub fn CLK_HrcTrim(i8TrimVal: i8);
pub fn CLK_MrcTrim(i8TrimVal: i8);
pub fn CLK_LrcTrim(i8TrimVal: i8);
pub fn CLK_RtcLrcTrim(i8TrimVal: i8);
pub fn CLK_XtalStructInit(pstcXtalInit: *mut stc_clock_xtal_init_t) -> i32;
pub fn CLK_XtalInit(pstcXtalInit: *const stc_clock_xtal_init_t) -> i32;
pub fn CLK_XtalCmd(enNewState: en_functional_state_t) -> i32;
pub fn CLK_XtalStdCmd(enNewState: en_functional_state_t);
pub fn CLK_XtalStdInit(u8State: u8, u8ExceptionType: u8) -> i32;
pub fn CLK_SetXtalStdExceptionType(u8ExceptionType: u8) -> i32;
pub fn CLK_ClearXtalStdStatus();
pub fn CLK_GetXtalStdStatus() -> en_flag_status_t;
pub fn CLK_Xtal32StructInit(pstcXtal32Init: *mut stc_clock_xtal32_init_t) -> i32;
pub fn CLK_Xtal32Init(pstcXtal32Init: *const stc_clock_xtal32_init_t) -> i32;
pub fn CLK_Xtal32Cmd(enNewState: en_functional_state_t) -> i32;
pub fn CLK_Xtal32InputCmd(enNewState: en_functional_state_t);
pub fn CLK_SetPLLSrc(u32PllSrc: u32);
pub fn CLK_PLLStructInit(pstcPLLInit: *mut stc_clock_pll_init_t) -> i32;
pub fn CLK_PLLInit(pstcPLLInit: *const stc_clock_pll_init_t) -> i32;
pub fn CLK_PLLCmd(enNewState: en_functional_state_t) -> i32;
pub fn CLK_GetPLLClockFreq(pstcPllClkFreq: *mut stc_pll_clock_freq_t) -> i32;
pub fn CLK_PLLxStructInit(pstcPLLxInit: *mut stc_clock_pllx_init_t) -> i32;
pub fn CLK_PLLxInit(pstcPLLxInit: *const stc_clock_pllx_init_t) -> i32;
pub fn CLK_PLLxCmd(enNewState: en_functional_state_t) -> i32;
pub fn CLK_MCOConfig(u8Ch: u8, u8Src: u8, u8Div: u8);
pub fn CLK_MCOCmd(u8Ch: u8, enNewState: en_functional_state_t);
pub fn CLK_GetStableStatus(u8Flag: u8) -> en_flag_status_t;
pub fn CLK_SetSysClockSrc(u8Src: u8);
pub fn CLK_SetClockDiv(u32Clock: u32, u32Div: u32);
pub fn CLK_GetClockFreq(pstcClockFreq: *mut stc_clock_freq_t) -> i32;
pub fn CLK_GetBusClockFreq(u32Clock: u32) -> u32;
pub fn CLK_SetPeriClockSrc(u16Src: u16);
pub fn CLK_SetUSBClockSrc(u8Src: u8);
pub fn CLK_SetI2SClockSrc(u8Unit: u8, u8Src: u8);
pub fn CLK_SetCANClockSrc(u8Unit: u8, u8Src: u8);
pub fn CLK_TpiuClockCmd(enNewState: en_functional_state_t);
pub fn CLK_SetTpiuClockDiv(u8Div: u8);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup CMP_Global_Functions\n @{"]
pub fn CMP_StructInit(pstcCmpInit: *mut stc_cmp_init_t) -> i32;
pub fn CMP_NormalModeInit(CMPx: *mut CM_CMP_TypeDef, pstcCmpInit: *const stc_cmp_init_t)
-> i32;
pub fn CMP_DeInit(CMPx: *mut CM_CMP_TypeDef);
pub fn CMP_FuncCmd(CMPx: *mut CM_CMP_TypeDef, enNewState: en_functional_state_t);
pub fn CMP_IntCmd(CMPx: *mut CM_CMP_TypeDef, enNewState: en_functional_state_t);
pub fn CMP_CompareOutCmd(CMPx: *mut CM_CMP_TypeDef, enNewState: en_functional_state_t);
pub fn CMP_PinVcoutCmd(CMPx: *mut CM_CMP_TypeDef, enNewState: en_functional_state_t);
pub fn CMP_GetStatus(CMPx: *const CM_CMP_TypeDef) -> en_flag_status_t;
pub fn CMP_SetOutDetectEdge(CMPx: *mut CM_CMP_TypeDef, u8CmpEdges: u8);
pub fn CMP_SetOutFilter(CMPx: *mut CM_CMP_TypeDef, u8CmpFilter: u8);
pub fn CMP_SetOutPolarity(CMPx: *mut CM_CMP_TypeDef, u16CmpPolarity: u16);
pub fn CMP_SetPositiveInput(CMPx: *mut CM_CMP_TypeDef, u16PositiveInput: u16);
pub fn CMP_SetNegativeInput(CMPx: *mut CM_CMP_TypeDef, u16NegativeInput: u16);
pub fn CMP_WindowModeInit(
u8WinCMPx: u8,
pstcCmpWindowInit: *const stc_cmp_window_init_t,
) -> i32;
pub fn CMP_WindowStructInit(pstcCmpWindowInit: *mut stc_cmp_window_init_t) -> i32;
pub fn CMP_BlankWindowSrcDisable(CMPx: *mut CM_CMP_TypeDef, u16BlankWindowSrc: u16);
pub fn CMP_BlankWindowConfig(
CMPx: *mut CM_CMP_TypeDef,
pstcBlankWindowConfig: *const stc_cmp_blankwindow_t,
) -> i32;
pub fn CMP_BlankWindowStructInit(pstcBlankWindowConfig: *mut stc_cmp_blankwindow_t) -> i32;
pub fn CMP_BlankWindowCmd(CMPx: *mut CM_CMP_TypeDef, enNewState: en_functional_state_t);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup CRC_Global_Functions\n @{"]
pub fn CRC_StructInit(pstcCrcInit: *mut stc_crc_init_t) -> i32;
pub fn CRC_Init(pstcCrcInit: *const stc_crc_init_t) -> i32;
pub fn CRC_DeInit() -> i32;
pub fn CRC_GetResult() -> u32;
pub fn CRC_SetInitValue(u32Value: u32);
pub fn CRC_GetResultStatus() -> en_flag_status_t;
pub fn CRC_CRC16_AccumulateData(
u8DataWidth: u8,
pvData: *const ::core::ffi::c_void,
u32Len: u32,
pu16Out: *mut u16,
) -> i32;
pub fn CRC_CRC16_Calculate(
u16InitValue: u16,
u8DataWidth: u8,
pvData: *const ::core::ffi::c_void,
u32Len: u32,
pu16Out: *mut u16,
) -> i32;
pub fn CRC_CRC16_CheckData(
u16InitValue: u16,
u8DataWidth: u8,
pvData: *const ::core::ffi::c_void,
u32Len: u32,
u16ExpectValue: u16,
) -> en_flag_status_t;
pub fn CRC_CRC16_GetCheckResult(u16ExpectValue: u16) -> en_flag_status_t;
pub fn CRC_CRC32_AccumulateData(
u8DataWidth: u8,
pvData: *const ::core::ffi::c_void,
u32Len: u32,
pu32Out: *mut u32,
) -> i32;
pub fn CRC_CRC32_Calculate(
u32InitValue: u32,
u8DataWidth: u8,
pvData: *const ::core::ffi::c_void,
u32Len: u32,
pu32Out: *mut u32,
) -> i32;
pub fn CRC_CRC32_CheckData(
u32InitValue: u32,
u8DataWidth: u8,
pvData: *const ::core::ffi::c_void,
u32Len: u32,
u32ExpectValue: u32,
) -> en_flag_status_t;
pub fn CRC_CRC32_GetCheckResult(u32ExpectValue: u32) -> en_flag_status_t;
#[doc = " @brief Start CTC trimming.\n @param None\n @retval None"]
#[link_name = "CTC_Start__extern"]
pub fn CTC_Start();
#[doc = " @brief Stop CTC trimming.\n @param None\n @retval None"]
#[link_name = "CTC_Stop__extern"]
pub fn CTC_Stop();
pub fn CTC_CT_StructInit(pstcCtcInit: *mut stc_ctc_ct_init_t) -> i32;
pub fn CTC_CT_Init(pstcCtcInit: *const stc_ctc_ct_init_t) -> i32;
pub fn CTC_DeInit() -> i32;
pub fn CTC_IntCmd(enNewState: en_functional_state_t);
pub fn CTC_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn CTC_SetTrimValue(u8TrimValue: u8);
pub fn CTC_GetTrimValue() -> u8;
pub fn CTC_SetReloadValue(u16ReloadValue: u16);
pub fn CTC_GetReloadValue() -> u16;
pub fn CTC_SetOffsetValue(u8OffsetValue: u8);
pub fn CTC_GetOffsetValue() -> u8;
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup DAC_Global_Functions\n @{"]
pub fn DAC_StructInit(pstcDacInit: *mut stc_dac_init_t) -> i32;
pub fn DAC_Init(
DACx: *mut CM_DAC_TypeDef,
u16Ch: u16,
pstcDacInit: *const stc_dac_init_t,
) -> i32;
pub fn DAC_DeInit(DACx: *mut CM_DAC_TypeDef) -> i32;
pub fn DAC_SetDataSrc(DACx: *mut CM_DAC_TypeDef, u16Ch: u16, u16Src: u16);
pub fn DAC_DataRegAlignConfig(DACx: *mut CM_DAC_TypeDef, u16Align: u16);
pub fn DAC_OutputCmd(DACx: *mut CM_DAC_TypeDef, u16Ch: u16, enNewState: en_functional_state_t);
pub fn DAC_AMPCmd(DACx: *mut CM_DAC_TypeDef, u16Ch: u16, enNewState: en_functional_state_t);
pub fn DAC_ADCPrioCmd(DACx: *mut CM_DAC_TypeDef, enNewState: en_functional_state_t);
pub fn DAC_ADCPrioConfig(
DACx: *mut CM_DAC_TypeDef,
u16ADCxPrio: u16,
enNewState: en_functional_state_t,
);
pub fn DAC_Start(DACx: *mut CM_DAC_TypeDef, u16Ch: u16) -> i32;
pub fn DAC_Stop(DACx: *mut CM_DAC_TypeDef, u16Ch: u16) -> i32;
pub fn DAC_StartDualCh(DACx: *mut CM_DAC_TypeDef);
pub fn DAC_StopDualCh(DACx: *mut CM_DAC_TypeDef);
pub fn DAC_SetChData(DACx: *mut CM_DAC_TypeDef, u16Ch: u16, u16Data: u16);
pub fn DAC_SetDualChData(DACx: *mut CM_DAC_TypeDef, u16Data1: u16, u16Data2: u16);
pub fn DAC_GetChConvertState(DACx: *const CM_DAC_TypeDef, u16Ch: u16) -> i32;
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup DBGC_Global_Functions\n @{"]
pub fn DBGC_PeriphCmd(u32Periph: u32, enNewState: en_functional_state_t);
pub fn DBGC_Periph2Cmd(u32Periph: u32, enNewState: en_functional_state_t);
pub fn DBGC_TraceIoCmd(enNewState: en_functional_state_t);
pub fn DBGC_TraceModeConfig(u32TraceMode: u32);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup DCU_Global_Functions\n @{"]
pub fn DCU_Init(DCUx: *mut CM_DCU_TypeDef, pstcDcuInit: *const stc_dcu_init_t) -> i32;
pub fn DCU_StructInit(pstcDcuInit: *mut stc_dcu_init_t) -> i32;
pub fn DCU_DeInit(DCUx: *mut CM_DCU_TypeDef) -> i32;
pub fn DCU_WaveConfig(
DCUx: *mut CM_DCU_TypeDef,
pstcWaveConfig: *const stc_dcu_wave_config_t,
) -> i32;
pub fn DCU_SetMode(DCUx: *mut CM_DCU_TypeDef, u32Mode: u32);
pub fn DCU_SetDataWidth(DCUx: *mut CM_DCU_TypeDef, u32DataWidth: u32);
pub fn DCU_SetCompareCond(DCUx: *mut CM_DCU_TypeDef, u32Cond: u32);
pub fn DCU_GetStatus(DCUx: *const CM_DCU_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn DCU_ClearStatus(DCUx: *mut CM_DCU_TypeDef, u32Flag: u32);
pub fn DCU_GlobalIntCmd(DCUx: *mut CM_DCU_TypeDef, enNewState: en_functional_state_t);
pub fn DCU_IntCmd(
DCUx: *mut CM_DCU_TypeDef,
u32IntCategory: u32,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn DCU_ReadData8(DCUx: *const CM_DCU_TypeDef, u32DataIndex: u32) -> u8;
pub fn DCU_WriteData8(DCUx: *mut CM_DCU_TypeDef, u32DataIndex: u32, u8Data: u8);
pub fn DCU_ReadData16(DCUx: *const CM_DCU_TypeDef, u32DataIndex: u32) -> u16;
pub fn DCU_WriteData16(DCUx: *mut CM_DCU_TypeDef, u32DataIndex: u32, u16Data: u16);
pub fn DCU_ReadData32(DCUx: *const CM_DCU_TypeDef, u32DataIndex: u32) -> u32;
pub fn DCU_WriteData32(DCUx: *mut CM_DCU_TypeDef, u32DataIndex: u32, u32Data: u32);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup DMA_Global_Functions\n @{"]
pub fn DMA_Cmd(DMAx: *mut CM_DMA_TypeDef, enNewState: en_functional_state_t);
pub fn DMA_ErrIntCmd(
DMAx: *mut CM_DMA_TypeDef,
u32ErrInt: u32,
enNewState: en_functional_state_t,
);
pub fn DMA_GetErrStatus(DMAx: *const CM_DMA_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn DMA_ClearErrStatus(DMAx: *mut CM_DMA_TypeDef, u32Flag: u32);
pub fn DMA_TransCompleteIntCmd(
DMAx: *mut CM_DMA_TypeDef,
u32TransCompleteInt: u32,
enNewState: en_functional_state_t,
);
pub fn DMA_GetTransCompleteStatus(
DMAx: *const CM_DMA_TypeDef,
u32Flag: u32,
) -> en_flag_status_t;
pub fn DMA_ClearTransCompleteStatus(DMAx: *mut CM_DMA_TypeDef, u32Flag: u32);
pub fn DMA_MxChCmd(DMAx: *mut CM_DMA_TypeDef, u8MxCh: u8, enNewState: en_functional_state_t);
pub fn DMA_ChCmd(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, enNewState: en_functional_state_t)
-> i32;
pub fn DMA_GetRequestStatus(DMAx: *const CM_DMA_TypeDef, u32Status: u32) -> en_flag_status_t;
pub fn DMA_GetTransStatus(DMAx: *const CM_DMA_TypeDef, u32Status: u32) -> en_flag_status_t;
pub fn DMA_SetSrcAddr(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Addr: u32) -> i32;
pub fn DMA_SetDestAddr(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Addr: u32) -> i32;
pub fn DMA_SetTransCount(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u16Count: u16) -> i32;
pub fn DMA_SetBlockSize(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u16Size: u16) -> i32;
pub fn DMA_SetDataWidth(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32DataWidth: u32) -> i32;
pub fn DMA_SetSrcRepeatSize(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Size: u32) -> i32;
pub fn DMA_SetDestRepeatSize(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Size: u32) -> i32;
pub fn DMA_SetNonSeqSrcCount(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Count: u32) -> i32;
pub fn DMA_SetNonSeqDestCount(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Count: u32) -> i32;
pub fn DMA_SetNonSeqSrcOffset(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Offset: u32) -> i32;
pub fn DMA_SetNonSeqDestOffset(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Offset: u32) -> i32;
pub fn DMA_SetLlpAddr(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, u32Addr: u32);
pub fn DMA_StructInit(pstcDmaInit: *mut stc_dma_init_t) -> i32;
pub fn DMA_Init(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, pstcDmaInit: *const stc_dma_init_t)
-> i32;
pub fn DMA_DeInit(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8);
pub fn DMA_RepeatStructInit(pstcDmaRepeatInit: *mut stc_dma_repeat_init_t) -> i32;
pub fn DMA_RepeatInit(
DMAx: *mut CM_DMA_TypeDef,
u8Ch: u8,
pstcDmaRepeatInit: *const stc_dma_repeat_init_t,
) -> i32;
pub fn DMA_NonSeqStructInit(pstcDmaNonSeqInit: *mut stc_dma_nonseq_init_t) -> i32;
pub fn DMA_NonSeqInit(
DMAx: *mut CM_DMA_TypeDef,
u8Ch: u8,
pstcDmaNonSeqInit: *const stc_dma_nonseq_init_t,
) -> i32;
pub fn DMA_LlpStructInit(pstcDmaLlpInit: *mut stc_dma_llp_init_t) -> i32;
pub fn DMA_LlpInit(
DMAx: *mut CM_DMA_TypeDef,
u8Ch: u8,
pstcDmaLlpInit: *const stc_dma_llp_init_t,
) -> i32;
pub fn DMA_LlpCmd(DMAx: *mut CM_DMA_TypeDef, u8Ch: u8, enNewState: en_functional_state_t);
pub fn DMA_ReconfigStructInit(pstcDmaRCInit: *mut stc_dma_reconfig_init_t) -> i32;
pub fn DMA_ReconfigInit(
DMAx: *mut CM_DMA_TypeDef,
u8Ch: u8,
pstcDmaRCInit: *const stc_dma_reconfig_init_t,
) -> i32;
pub fn DMA_ReconfigCmd(DMAx: *mut CM_DMA_TypeDef, enNewState: en_functional_state_t);
pub fn DMA_ReconfigLlpCmd(
DMAx: *mut CM_DMA_TypeDef,
u8Ch: u8,
enNewState: en_functional_state_t,
);
pub fn DMA_ReconfigNonSeqStructInit(pstcDmaRcNonSeqInit: *mut stc_dma_rc_nonseq_init_t) -> i32;
pub fn DMA_ReconfigNonSeqInit(
DMAx: *mut CM_DMA_TypeDef,
u8Ch: u8,
pstcDmaRcNonSeqInit: *const stc_dma_rc_nonseq_init_t,
) -> i32;
pub fn DMA_GetSrcAddr(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
pub fn DMA_GetDestAddr(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
pub fn DMA_GetTransCount(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
pub fn DMA_GetBlockSize(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
pub fn DMA_GetSrcRepeatSize(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
pub fn DMA_GetDestRepeatSize(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
pub fn DMA_GetNonSeqSrcCount(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
pub fn DMA_GetNonSeqDestCount(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
pub fn DMA_GetNonSeqSrcOffset(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
pub fn DMA_GetNonSeqDestOffset(DMAx: *const CM_DMA_TypeDef, u8Ch: u8) -> u32;
pub fn DMA_AHB_HProtBufCacheCmd(
DMAx: *mut CM_DMA_TypeDef,
u8Ch: u8,
enNewState: en_functional_state_t,
);
pub fn DMA_MxChSWTrigger(DMAx: *mut CM_DMA_TypeDef, u8MxCh: u8);
pub fn DMA_SWReconfig(DMAx: *mut CM_DMA_TypeDef);
#[doc = " @brief Get DMC status.\n @param None\n @retval Returned value can be one of the macros group @ref EXMC_DMC_Current_Status\n - EXMC_DMC_CURR_STATUS_CONFIG: Configure status\n - EXMC_DMC_CURR_STATUS_RDY: Ready status\n - EXMC_DMC_CURR_STATUS_PAUSED: Pause status\n - EXMC_DMC_CURR_STATUS_LOWPOWER: Sleep for low power status"]
#[link_name = "EXMC_DMC_GetStatus__extern"]
pub fn EXMC_DMC_GetStatus() -> u32;
pub fn EXMC_DMC_StructInit(pstcDmcInit: *mut stc_exmc_dmc_init_t) -> i32;
pub fn EXMC_DMC_Init(pstcDmcInit: *const stc_exmc_dmc_init_t) -> i32;
pub fn EXMC_DMC_DeInit() -> i32;
pub fn EXMC_DMC_Cmd(enNewState: en_functional_state_t);
pub fn EXMC_DMC_SetState(u32State: u32);
pub fn EXMC_DMC_ChipConfig(
u32Chip: u32,
pstcChipConfig: *const stc_exmc_dmc_chip_config_t,
) -> i32;
pub fn EXMC_DMC_GetChipStartAddr(u32Chip: u32) -> u32;
pub fn EXMC_DMC_GetChipEndAddr(u32Chip: u32) -> u32;
pub fn EXMC_DMC_SetCommand(u32Chip: u32, u32Bank: u32, u32Cmd: u32, u32Addr: u32);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup DVP_Global_Functions\n @{"]
pub fn DVP_StructInit(pstcDvpInit: *mut stc_dvp_init_t) -> i32;
pub fn DVP_Init(pstcDvpInit: *const stc_dvp_init_t) -> i32;
pub fn DVP_DeInit() -> i32;
pub fn DVP_Cmd(enNewState: en_functional_state_t);
pub fn DVP_IntCmd(u32IntType: u32, enNewState: en_functional_state_t);
pub fn DVP_CropCmd(enNewState: en_functional_state_t);
pub fn DVP_JPEGCmd(enNewState: en_functional_state_t);
pub fn DVP_CaptureCmd(enNewState: en_functional_state_t);
pub fn DVP_GetCaptureState() -> en_functional_state_t;
pub fn DVP_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn DVP_ClearStatus(u32Flag: u32);
pub fn DVP_SetSWSyncCode(pstcSyncCode: *const stc_dvp_sw_sync_code_t) -> i32;
pub fn DVP_SetSWMaskCode(pstcMaskCode: *const stc_dvp_sw_mask_code_t) -> i32;
pub fn DVP_CropWindowConfig(pstcConfig: *const stc_dvp_crop_window_config_t) -> i32;
#[doc = " @brief EFM Protect Unlock.\n @param None\n @retval None"]
#[link_name = "EFM_REG_Unlock__extern"]
pub fn EFM_REG_Unlock();
#[doc = " @brief EFM Protect Lock.\n @param None\n @retval None"]
#[link_name = "EFM_REG_Lock__extern"]
pub fn EFM_REG_Lock();
#[doc = " @brief EFM remap Unlock.\n @param None\n @retval None"]
#[link_name = "EFM_REMAP_Unlock__extern"]
pub fn EFM_REMAP_Unlock();
#[doc = " @brief EFM remap Lock.\n @param None\n @retval None"]
#[link_name = "EFM_REMAP_Lock__extern"]
pub fn EFM_REMAP_Lock();
pub fn EFM_Cmd(u32Flash: u32, enNewState: en_functional_state_t);
pub fn EFM_FWMC_Cmd(enNewState: en_functional_state_t);
pub fn EFM_SetBusStatus(u32Status: u32);
pub fn EFM_IntCmd(u32EfmInt: u32, enNewState: en_functional_state_t);
pub fn EFM_ClearStatus(u32Flag: u32);
pub fn EFM_SetWaitCycle(u32WaitCycle: u32) -> i32;
pub fn EFM_SetOperateMode(u32Mode: u32) -> i32;
pub fn EFM_ReadByte(u32Addr: u32, pu8ReadBuf: *mut u8, u32ByteLen: u32) -> i32;
pub fn EFM_Program(u32Addr: u32, pu8Buf: *const u8, u32Len: u32) -> i32;
pub fn EFM_SequenceProgram(u32Addr: u32, pu8Buf: *const u8, u32Len: u32) -> i32;
pub fn EFM_ProgramWord(u32Addr: u32, u32Data: u32) -> i32;
pub fn EFM_ProgramWordReadBack(u32Addr: u32, u32Data: u32) -> i32;
pub fn EFM_ChipErase(u8Chip: u8) -> i32;
pub fn EFM_SectorErase(u32Addr: u32) -> i32;
pub fn EFM_GetAnyStatus(u32Flag: u32) -> en_flag_status_t;
pub fn EFM_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn EFM_GetUID(pstcUID: *mut stc_efm_unique_id_t);
pub fn EFM_CacheRamReset(enNewState: en_functional_state_t);
pub fn EFM_PrefetchCmd(enNewState: en_functional_state_t);
pub fn EFM_DCacheCmd(enNewState: en_functional_state_t);
pub fn EFM_ICacheCmd(enNewState: en_functional_state_t);
pub fn EFM_LowVoltageReadCmd(enNewState: en_functional_state_t);
pub fn EFM_SwapCmd(enNewState: en_functional_state_t) -> i32;
pub fn EFM_GetSwapStatus() -> en_flag_status_t;
pub fn EFM_OTP_Lock(u32Addr: u32) -> i32;
pub fn EFM_REMAP_StructInit(pstcEfmRemapInit: *mut stc_efm_remap_init_t) -> i32;
pub fn EFM_REMAP_Init(u8RemapIdx: u8, pstcEfmRemapInit: *mut stc_efm_remap_init_t) -> i32;
pub fn EFM_REMAP_DeInit();
pub fn EFM_REMAP_Cmd(u8RemapIdx: u8, enNewState: en_functional_state_t);
pub fn EFM_REMAP_SetAddr(u8RemapIdx: u8, u32Addr: u32);
pub fn EFM_REMAP_SetSize(u8RemapIdx: u8, u32Size: u32);
pub fn EFM_GetCID() -> u32;
pub fn EFM_OTP_WP_Unlock();
pub fn EFM_OTP_WP_Lock();
pub fn EFM_OTP_Enable() -> i32;
pub fn EFM_SectorProtectRegLock(u32RegLock: u32);
pub fn EFM_SingleSectorOperateCmd(u8SectorNum: u8, enNewState: en_functional_state_t);
pub fn EFM_SequenceSectorOperateCmd(
u32StartSectorNum: u32,
u16Count: u16,
enNewState: en_functional_state_t,
);
pub fn EFM_Protect_Enable(u8Level: u8);
pub fn EFM_WriteSecurityCode(pu8Buf: *const u8, u32Len: u32) -> i32;
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup EMB_Global_Functions\n @{"]
pub fn EMB_TMR4_StructInit(pstcEmbInit: *mut stc_emb_tmr4_init_t) -> i32;
pub fn EMB_TMR4_Init(EMBx: *mut CM_EMB_TypeDef, pstcEmbInit: *const stc_emb_tmr4_init_t)
-> i32;
pub fn EMB_TMR6_StructInit(pstcEmbInit: *mut stc_emb_tmr6_init_t) -> i32;
pub fn EMB_TMR6_Init(EMBx: *mut CM_EMB_TypeDef, pstcEmbInit: *const stc_emb_tmr6_init_t)
-> i32;
pub fn EMB_DeInit(EMBx: *mut CM_EMB_TypeDef);
pub fn EMB_IntCmd(
EMBx: *mut CM_EMB_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn EMB_ClearStatus(EMBx: *mut CM_EMB_TypeDef, u32Flag: u32);
pub fn EMB_GetStatus(EMBx: *const CM_EMB_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn EMB_SWBrake(EMBx: *mut CM_EMB_TypeDef, enNewState: en_functional_state_t);
pub fn EMB_SetReleasePwmCond(EMBx: *mut CM_EMB_TypeDef, u32Event: u32, u32Cond: u32);
#[doc = " @brief Generate MAC pause control frame.\n @param None\n @retval None"]
#[link_name = "ETH_MAC_GeneratePauseCtrlFrame__extern"]
pub fn ETH_MAC_GeneratePauseCtrlFrame();
#[doc = " @brief Get MAC flow control status.\n @param None\n @retval An @ref en_flag_status_t enumeration type value."]
#[link_name = "ETH_MAC_GetFlowControlStatus__extern"]
pub fn ETH_MAC_GetFlowControlStatus() -> en_flag_status_t;
#[doc = " @brief Resume the DMA Transmit.\n @param None\n @retval None"]
#[link_name = "ETH_DMA_ResumeTrans__extern"]
pub fn ETH_DMA_ResumeTrans();
#[doc = " @brief Resume the DMA Receive.\n @param None\n @retval None"]
#[link_name = "ETH_DMA_ResumeReceive__extern"]
pub fn ETH_DMA_ResumeReceive();
#[doc = " @brief Get DMA error status.\n @param None\n @retval uint32_t The new DMA error status\n The error status may be one of the following values:\n - ETH_DMA_ERR_STATE_RX_WR_DATA: TxDMA generates error while reading descriptor\n - ETH_DMA_ERR_STATE_TX_RD_DATA: TxDMA generates error while reading descriptor\n - ETH_DMA_ERR_STATE_RX_WR_DESC: TxDMA generates error while reading descriptor\n - ETH_DMA_ERR_STATE_TX_WR_DESC: TxDMA generates error while reading descriptor\n - ETH_DMA_ERR_STATE_RX_RD_DESC: TxDMA generates error while reading descriptor\n - ETH_DMA_ERR_STATE_TX_RD_DESC: TxDMA generates error while reading descriptor"]
#[link_name = "ETH_DMA_GetErrorStatus__extern"]
pub fn ETH_DMA_GetErrorStatus() -> u32;
#[doc = " @brief Get DMA transmit status.\n @param None\n @retval uint32_t The new DMA transmit status\n The transmit status may be one of the following values:\n - ETH_DMA_TRANS_STATE_STOPPED: Stopped - Reset or Stop Tx Command issued\n - ETH_DMA_TRANS_STATE_FETCHING: Running - Fetching the Tx descriptor\n - ETH_DMA_TRANS_STATE_WAITING: Running - Waiting for status\n - ETH_DMA_TRANS_STATE_READING: Running - Reading the data from host memory\n - ETH_DMA_TRANS_STATE_WRITING: Running - Writing the time stamp\n - ETH_DMA_TRANS_STATE_SUSPENDED: Suspended - Tx Descriptor unavailable\n - ETH_DMA_TRANS_STATE_CLOSING: Running - Closing Rx descriptor"]
#[link_name = "ETH_DMA_GetTransStatus__extern"]
pub fn ETH_DMA_GetTransStatus() -> u32;
#[doc = " @brief Get DMA receive status.\n @param None\n @retval uint32_t The new DMA receive status\n The receive status may be one of the following values:\n - ETH_DMA_RX_STATE_STOPPED: Stopped - Reset or Stop Rx Command issued\n - ETH_DMA_RX_STATE_FETCHING: Running - Fetching the Rx descriptor\n - ETH_DMA_RX_STATE_WAITING: Running - Waiting for packet\n - ETH_DMA_RX_STATE_SUSPENDED: Suspended - Rx Descriptor unavailable\n - ETH_DMA_RX_STATE_CLOSING: Running - Closing descriptor\n - ETH_DMA_RX_STATE_WRITING: Running - Writing the time stamp\n - ETH_DMA_RX_STATE_QUEUING: Running - Queuing the receive frame into host memory"]
#[link_name = "ETH_DMA_GetReceiveStatus__extern"]
pub fn ETH_DMA_GetReceiveStatus() -> u32;
#[doc = " @brief Get DMA Rx Overflow Missed Frame Counter value.\n @param None\n @retval uint32_t Rx Overflow Missed Frame Counter value"]
#[link_name = "ETH_DMA_GetOvfMissFrameCount__extern"]
pub fn ETH_DMA_GetOvfMissFrameCount() -> u32;
#[doc = " @brief Get DMA Buffer Unavailable Missed Frame Counter value.\n @param None\n @retval uint32_t Buffer Unavailable Missed Frame Counter value"]
#[link_name = "ETH_DMA_GetBufUnavailableMissFrameCount__extern"]
pub fn ETH_DMA_GetBufUnavailableMissFrameCount() -> u32;
#[doc = " @brief Get DMA current Tx descriptor start address.\n @param None\n @retval uint32_t Transmit descriptor start address"]
#[link_name = "ETH_DMA_GetCurrentTxDescAddr__extern"]
pub fn ETH_DMA_GetCurrentTxDescAddr() -> u32;
#[doc = " @brief Get DMA current Rx descriptor start address.\n @param None\n @retval uint32_t Receive descriptor start address"]
#[link_name = "ETH_DMA_GetCurrentRxDescAddr__extern"]
pub fn ETH_DMA_GetCurrentRxDescAddr() -> u32;
#[doc = " @brief Get DMA current Tx buffer address.\n @param None\n @retval uint32_t Transmit buffer address"]
#[link_name = "ETH_DMA_GetCurrentTxBufAddr__extern"]
pub fn ETH_DMA_GetCurrentTxBufAddr() -> u32;
#[doc = " @brief Get DMA current Rx buffer address.\n @param None\n @retval uint32_t Receive buffer address"]
#[link_name = "ETH_DMA_GetCurrentRxBufAddr__extern"]
pub fn ETH_DMA_GetCurrentRxBufAddr() -> u32;
#[doc = " @brief Get PMT wakeup frame filter register pointer index.\n @param None\n @retval uint8_t Filter register pointer index."]
#[link_name = "ETH_PMT_GetWakeupFramePointerIndex__extern"]
pub fn ETH_PMT_GetWakeupFramePointerIndex() -> u8;
#[doc = " @brief Get PTP snapshot frame type.\n @param None\n @retval uint32_t Receive frame type"]
#[link_name = "ETH_PTP_GetSnapFrameType__extern"]
pub fn ETH_PTP_GetSnapFrameType() -> u32;
pub fn ETH_DeInit() -> i32;
pub fn ETH_Init(pstcEthHandle: *mut stc_eth_handle_t, pstcEthInit: *mut stc_eth_init_t) -> i32;
pub fn ETH_CommStructInit(pstcCommInit: *mut stc_eth_comm_init_t) -> i32;
pub fn ETH_StructInit(pstcEthInit: *mut stc_eth_init_t) -> i32;
pub fn ETH_Start() -> i32;
pub fn ETH_Stop() -> i32;
pub fn ETH_PHY_WriteReg(u16PhyAddr: u16, u16Reg: u16, u16Value: u16) -> i32;
pub fn ETH_PHY_ReadReg(u16PhyAddr: u16, u16Reg: u16, pu16Value: *mut u16) -> i32;
pub fn ETH_MAC_DeInit();
pub fn ETH_MAC_Init(
pstcEthHandle: *mut stc_eth_handle_t,
pstcMacInit: *const stc_eth_mac_init_t,
) -> i32;
pub fn ETH_MAC_StructInit(pstcMacInit: *mut stc_eth_mac_init_t) -> i32;
pub fn ETH_MAC_SetMdcClock();
pub fn ETH_MAC_SetInterface(u32Interface: u32);
pub fn ETH_MAC_SetDuplexSpeed(u32Mode: u32, u32Speed: u32);
pub fn ETH_MAC_SetHashTable(u32HashHigh: u32, u32HashLow: u32);
pub fn ETH_MAC_SetTxVlanTagValue(u16TxTag: u16);
pub fn ETH_MAC_SetRxVlanTagValue(u16RxTag: u16);
pub fn ETH_MAC_SetRxVlanHashTable(u16HashValue: u16);
pub fn ETH_MAC_LoopBackCmd(enNewState: en_functional_state_t);
pub fn ETH_MAC_BackPressureCmd(enNewState: en_functional_state_t);
pub fn ETH_MAC_TransCmd(enNewState: en_functional_state_t);
pub fn ETH_MAC_ReceiveCmd(enNewState: en_functional_state_t);
pub fn ETH_MAC_IntCmd(u32IntType: u32, enNewState: en_functional_state_t);
pub fn ETH_MAC_GetIntStatus(u32Flag: u32) -> en_flag_status_t;
pub fn ETH_MACADDR_DeInit(u32Index: u32);
pub fn ETH_MACADDR_Init(
u32Index: u32,
pstcMacAddrInit: *const stc_eth_mac_addr_config_t,
) -> i32;
pub fn ETH_MACADDR_StructInit(pstcMacAddrInit: *mut stc_eth_mac_addr_config_t) -> i32;
pub fn ETH_MACADDR_SetAddr(u32Index: u32, au8Addr: *mut u8) -> i32;
pub fn ETH_MACADDR_GetAddr(u32Index: u32, au8Addr: *mut u8) -> i32;
pub fn ETH_MACADDR_SetFilterMode(u32Index: u32, u32Mode: u32);
pub fn ETH_MACADDR_SetFilterMask(u32Index: u32, u32Mask: u32);
pub fn ETH_MAC_L3L4FilterDeInit();
pub fn ETH_MAC_L3L4FilterInit(pstcL3L4FilterInit: *const stc_eth_l3l4_filter_config_t) -> i32;
pub fn ETH_MAC_L3L4FilterStructInit(
pstcL3L4FilterInit: *mut stc_eth_l3l4_filter_config_t,
) -> i32;
pub fn ETH_MAC_L3L4FilterCmd(enNewState: en_functional_state_t);
pub fn ETH_MAC_SetPortFilterProtocol(u32Protocol: u32);
pub fn ETH_MAC_SetDestPortFilterValue(u16Port: u16);
pub fn ETH_MAC_SetSrcPortFilterValue(u16Port: u16);
pub fn ETH_MAC_SetAddrFilterProtocol(u32Protocol: u32);
pub fn ETH_MAC_SetIpv4DestAddrFilterValue(u32Addr: u32);
pub fn ETH_MAC_SetIpv4SrcAddrFilterValue(u32Addr: u32);
pub fn ETH_MAC_SetIpv6AddrFilterValue(au32Addr: *const u32) -> i32;
pub fn ETH_DMA_DeInit();
pub fn ETH_DMA_Init(pstcDmaInit: *const stc_eth_dma_init_t) -> i32;
pub fn ETH_DMA_StructInit(pstcDmaInit: *mut stc_eth_dma_init_t) -> i32;
pub fn ETH_DMA_SoftwareReset() -> i32;
pub fn ETH_DMA_SetTransPriorityRatio(u32Ratio: u32);
pub fn ETH_DMA_SetRxWatchdogCounter(u8Value: u8);
pub fn ETH_DMA_FlushTransFIFO() -> i32;
pub fn ETH_DMA_TransCmd(enNewState: en_functional_state_t);
pub fn ETH_DMA_ReceiveCmd(enNewState: en_functional_state_t);
pub fn ETH_DMA_IntCmd(u32IntType: u32, enNewState: en_functional_state_t);
pub fn ETH_DMA_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn ETH_DMA_ClearStatus(u32Flag: u32);
pub fn ETH_DMA_GetOvfStatus(u32Flag: u32) -> en_flag_status_t;
pub fn ETH_DMA_TxDescListInit(
pstcEthHandle: *mut stc_eth_handle_t,
astcTxDescTab: *mut stc_eth_dma_desc_t,
au8TxBuf: *const u8,
u32TxBufCnt: u32,
) -> i32;
pub fn ETH_DMA_RxDescListInit(
pstcEthHandle: *mut stc_eth_handle_t,
astcRxDescTab: *mut stc_eth_dma_desc_t,
au8RxBuf: *const u8,
u32RxBufCnt: u32,
) -> i32;
pub fn ETH_DMA_SetTransFrame(pstcEthHandle: *mut stc_eth_handle_t, u32FrameLen: u32) -> i32;
pub fn ETH_DMA_GetReceiveFrame(pstcEthHandle: *mut stc_eth_handle_t) -> i32;
pub fn ETH_DMA_GetReceiveFrame_Int(pstcEthHandle: *mut stc_eth_handle_t) -> i32;
pub fn ETH_DMA_SetTxDescOwn(pstcTxDesc: *mut stc_eth_dma_desc_t, u32Owner: u32) -> i32;
pub fn ETH_DMA_SetTxDescBufSize(
pstcTxDesc: *mut stc_eth_dma_desc_t,
u8BufNum: u8,
u32BufSize: u32,
) -> i32;
pub fn ETH_DMA_TxDescChecksumInsertConfig(
pstcTxDesc: *mut stc_eth_dma_desc_t,
u32ChecksumMode: u32,
) -> i32;
pub fn ETH_DMA_TxDescVlanInsertConfig(
pstcTxDesc: *mut stc_eth_dma_desc_t,
u32VlanMode: u32,
) -> i32;
pub fn ETH_DMA_TxDescSrcAddrInsertConfig(
pstcTxDesc: *mut stc_eth_dma_desc_t,
u32Mode: u32,
) -> i32;
pub fn ETH_DMA_TxDescCrcCmd(
pstcTxDesc: *mut stc_eth_dma_desc_t,
enNewState: en_functional_state_t,
) -> i32;
pub fn ETH_DMA_TxDescPadCmd(
pstcTxDesc: *mut stc_eth_dma_desc_t,
enNewState: en_functional_state_t,
) -> i32;
pub fn ETH_DMA_TxDescTimestamp(
pstcTxDesc: *mut stc_eth_dma_desc_t,
enNewState: en_functional_state_t,
) -> i32;
pub fn ETH_DMA_TxDescReplaceCrcCmd(
pstcTxDesc: *mut stc_eth_dma_desc_t,
enNewState: en_functional_state_t,
) -> i32;
pub fn ETH_DMA_TxDescIntCmd(
pstcTxDesc: *mut stc_eth_dma_desc_t,
enNewState: en_functional_state_t,
) -> i32;
pub fn ETH_DMA_GetTxDescStatus(
pstcTxDesc: *const stc_eth_dma_desc_t,
u32Flag: u32,
) -> en_flag_status_t;
pub fn ETH_DMA_GetTxDescCollisionCount(
pstcTxDesc: *const stc_eth_dma_desc_t,
pu32Count: *mut u32,
) -> i32;
pub fn ETH_DMA_GetTxDescTimeStamp(
pstcTxDesc: *const stc_eth_dma_desc_t,
pu32High: *mut u32,
pu32Low: *mut u32,
) -> i32;
pub fn ETH_DMA_SetRxDescOwn(pstcRxDesc: *mut stc_eth_dma_desc_t, u32Owner: u32) -> i32;
pub fn ETH_DMA_RxDescIntCmd(
pstcRxDesc: *mut stc_eth_dma_desc_t,
enNewState: en_functional_state_t,
) -> i32;
pub fn ETH_DMA_GetRxDescStatus(
pstcRxDesc: *const stc_eth_dma_desc_t,
u32Flag: u32,
) -> en_flag_status_t;
pub fn ETH_DMA_GetRxDescExtendStatus(
pstcRxDesc: *const stc_eth_dma_desc_t,
u32Flag: u32,
) -> en_flag_status_t;
pub fn ETH_DMA_GetRxDescPayloadType(
pstcRxDesc: *const stc_eth_dma_desc_t,
pu32PayloadType: *mut u32,
) -> i32;
pub fn ETH_DMA_GetRxDescDatagramType(
pstcRxDesc: *const stc_eth_dma_desc_t,
pu32DatagramType: *mut u32,
) -> i32;
pub fn ETH_DMA_GetRxDescFrameLen(
pstcRxDesc: *const stc_eth_dma_desc_t,
pu32FrameLen: *mut u32,
) -> i32;
pub fn ETH_DMA_GetRxDescBufSize(
pstcRxDesc: *const stc_eth_dma_desc_t,
u8BufNum: u8,
pu32BufSize: *mut u32,
) -> i32;
pub fn ETH_DMA_GetRxDescTimeStamp(
pstcRxDesc: *const stc_eth_dma_desc_t,
pu32High: *mut u32,
pu32Low: *mut u32,
) -> i32;
pub fn ETH_PMT_ResetWakeupFramePointer() -> i32;
pub fn ETH_PMT_WriteWakeupFrameReg(au32RegBuf: *const u32) -> i32;
pub fn ETH_PMT_ForwardWakeupFrameCmd(enNewState: en_functional_state_t);
pub fn ETH_PMT_WakeupSrcCmd(u32WakeupSrc: u32, enNewState: en_functional_state_t);
pub fn ETH_PMT_EnterPowerDown() -> i32;
pub fn ETH_PMT_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn ETH_MMC_DeInit() -> i32;
pub fn ETH_MMC_Init(pstcMmcInit: *const stc_eth_mmc_init_t) -> i32;
pub fn ETH_MMC_StructInit(pstcMmcInit: *mut stc_eth_mmc_init_t) -> i32;
pub fn ETH_MMC_CounterReset() -> i32;
pub fn ETH_MMC_ResetAfterReadCmd(enNewState: en_functional_state_t);
pub fn ETH_MMC_Cmd(enNewState: en_functional_state_t);
pub fn ETH_MMC_TxIntCmd(u32IntType: u32, enNewState: en_functional_state_t);
pub fn ETH_MMC_RxIntCmd(u32IntType: u32, enNewState: en_functional_state_t);
pub fn ETH_MMC_GetTxStatus(u32Flag: u32) -> en_flag_status_t;
pub fn ETH_MMC_GetRxStatus(u32Flag: u32) -> en_flag_status_t;
pub fn ETH_MMC_GetReg(u32Reg: u32) -> u32;
pub fn ETH_PTP_DeInit();
pub fn ETH_PTP_Init(pstcPtpInit: *const stc_eth_ptp_init_t) -> i32;
pub fn ETH_PTP_StructInit(pstcPtpInit: *mut stc_eth_ptp_init_t) -> i32;
pub fn ETH_PTP_SetSnapDatagramType(u32DatagramType: u32);
pub fn ETH_PTP_SetSnapFrameType(u32FrameType: u32);
pub fn ETH_PTP_SetCalibMode(u32CalibMode: u32);
pub fn ETH_PTP_UpdateBasicAddend() -> i32;
pub fn ETH_PTP_UpdateSysTime() -> i32;
pub fn ETH_PTP_SysTimeInit() -> i32;
pub fn ETH_PTP_GetSysTime(pu32Sec: *mut u32, pu32Subsec: *mut u32) -> i32;
pub fn ETH_PTP_SetBasicAddend(u32BasicAddend: u32, u8SubsecAddend: u8);
pub fn ETH_PTP_GetBasicAddend(pu32BasicAddend: *mut u32, pu8SubsecAddend: *mut u8) -> i32;
pub fn ETH_PTP_SetUpdateTime(u32Sign: u32, u32Sec: u32, u32Subsec: u32);
pub fn ETH_PTP_Cmd(enNewState: en_functional_state_t);
pub fn ETH_PTP_IntCmd(enNewState: en_functional_state_t);
pub fn ETH_PTP_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn ETH_PPS_DeInit(u8Ch: u8);
pub fn ETH_PPS_Init(u8Ch: u8, pstcPpsInit: *const stc_eth_pps_config_t) -> i32;
pub fn ETH_PPS_StructInit(pstcPpsInit: *mut stc_eth_pps_config_t) -> i32;
pub fn ETH_PPS_SetTargetTime(u8Ch: u8, u32Sec: u32, u32Subsec: u32);
pub fn ETH_PPS_SetTriggerFunc(u8Ch: u8, u32Func: u32);
pub fn ETH_PPS_SetPpsOutputFreq(u8Ch: u8, u32Freq: u32);
pub fn ETH_PPS_SetPps0OutputMode(u32Mode: u32);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup EP_Global_Functions\n @{"]
pub fn EP_DeInit();
pub fn EP_StructInit(pstcEventPortInit: *mut stc_ep_init_t) -> i32;
pub fn EP_Init(
u8EventPort: u8,
u16EventPin: u16,
pstcEventPortInit: *const stc_ep_init_t,
) -> i32;
pub fn EP_SetTriggerEdge(u8EventPort: u8, u16EventPin: u16, u32Edge: u32) -> i32;
pub fn EP_SetTriggerOps(u8EventPort: u8, u16EventPin: u16, u32Ops: u32) -> i32;
pub fn EP_ReadInputPins(u8EventPort: u8, u16EventPin: u16) -> en_ep_state_t;
pub fn EP_ReadInputPort(u8EventPort: u8) -> u16;
pub fn EP_ReadOutputPins(u8EventPort: u8, u16EventPin: u16) -> en_ep_state_t;
pub fn EP_ReadOutputPort(u8EventPort: u8) -> u16;
pub fn EP_SetPins(u8EventPort: u8, u16EventPin: u16);
pub fn EP_ResetPins(u8EventPort: u8, u16EventPin: u16);
pub fn EP_SetDir(u8EventPort: u8, u16EventPin: u16, u32Dir: u32);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup FCG_Global_Functions\n @{"]
pub fn FCG_Fcg0PeriphClockCmd(u32Fcg0Periph: u32, enNewState: en_functional_state_t);
pub fn FCG_Fcg1PeriphClockCmd(u32Fcg1Periph: u32, enNewState: en_functional_state_t);
pub fn FCG_Fcg2PeriphClockCmd(u32Fcg2Periph: u32, enNewState: en_functional_state_t);
pub fn FCG_Fcg3PeriphClockCmd(u32Fcg3Periph: u32, enNewState: en_functional_state_t);
#[doc = " @brief Set FCM upper limit value.\n @param [in] FCMx FCM unit instance.\n @arg CM_FCMx or CM_FCM\n @param u16Limit\n @retval None."]
#[link_name = "FCM_SetUpperLimit__extern"]
pub fn FCM_SetUpperLimit(FCMx: *mut CM_FCM_TypeDef, u16Limit: u16);
#[doc = " @brief Set FCM lower limit value.\n @param [in] FCMx FCM unit instance.\n @arg CM_FCMx or CM_FCM\n @param u16Limit\n @retval None"]
#[link_name = "FCM_SetLowerLimit__extern"]
pub fn FCM_SetLowerLimit(FCMx: *mut CM_FCM_TypeDef, u16Limit: u16);
pub fn FCM_Init(FCMx: *mut CM_FCM_TypeDef, pstcFcmInit: *const stc_fcm_init_t) -> i32;
pub fn FCM_StructInit(pstcFcmInit: *mut stc_fcm_init_t) -> i32;
pub fn FCM_DeInit(FCMx: *mut CM_FCM_TypeDef) -> i32;
pub fn FCM_GetCountValue(FCMx: *mut CM_FCM_TypeDef) -> u16;
pub fn FCM_SetTargetClock(FCMx: *mut CM_FCM_TypeDef, u32ClockSrc: u32, u32Div: u32);
pub fn FCM_SetRefClock(FCMx: *mut CM_FCM_TypeDef, u32ClockSrc: u32, u32Div: u32);
pub fn FCM_GetStatus(FCMx: *mut CM_FCM_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn FCM_ClearStatus(FCMx: *mut CM_FCM_TypeDef, u32Flag: u32);
pub fn FCM_ResetCmd(FCMx: *mut CM_FCM_TypeDef, enNewState: en_functional_state_t);
pub fn FCM_IntCmd(
FCMx: *mut CM_FCM_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn FCM_Cmd(FCMx: *mut CM_FCM_TypeDef, enNewState: en_functional_state_t);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup FMAC_Global_Functions\n @{"]
pub fn FMAC_StructInit(pstcFmacInit: *mut stc_fmac_init_t) -> i32;
pub fn FMAC_DeInit(FMACx: *mut CM_FMAC_TypeDef) -> i32;
pub fn FMAC_Init(FMACx: *mut CM_FMAC_TypeDef, pstcFmacInit: *const stc_fmac_init_t) -> i32;
pub fn FMAC_Cmd(FMACx: *mut CM_FMAC_TypeDef, enNewState: en_functional_state_t);
pub fn FMAC_SetResultShift(FMACx: *mut CM_FMAC_TypeDef, u32ShiftNum: u32);
pub fn FMAC_SetStageFactor(
FMACx: *mut CM_FMAC_TypeDef,
u32FilterStage: u32,
pi16Factor: *mut i16,
);
pub fn FMAC_IntCmd(FMACx: *mut CM_FMAC_TypeDef, enNewState: en_functional_state_t);
pub fn FMAC_FIRInput(FMACx: *mut CM_FMAC_TypeDef, i16Factor: i16);
pub fn FMAC_GetStatus(FMACx: *const CM_FMAC_TypeDef) -> en_flag_status_t;
pub fn FMAC_GetResult(FMACx: *const CM_FMAC_TypeDef, pstcResult: *mut stc_fmac_result_t)
-> i32;
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup GPIO_Global_Functions\n @{\n/\n/**\n @brief GPIO lock. PSPCR, PCCR, PINAER, PCRxy, PFSRxy write disable\n @param None\n @retval None"]
#[link_name = "GPIO_REG_Lock__extern"]
pub fn GPIO_REG_Lock();
#[doc = " @brief GPIO unlock. PSPCR, PCCR, PINAER, PCRxy, PFSRxy write enable\n @param None\n @retval None"]
#[link_name = "GPIO_REG_Unlock__extern"]
pub fn GPIO_REG_Unlock();
pub fn GPIO_Init(u8Port: u8, u16Pin: u16, pstcGpioInit: *const stc_gpio_init_t) -> i32;
pub fn GPIO_DeInit();
pub fn GPIO_StructInit(pstcGpioInit: *mut stc_gpio_init_t) -> i32;
pub fn GPIO_SetDebugPort(u8DebugPort: u8, enNewState: en_functional_state_t);
pub fn GPIO_SetFunc(u8Port: u8, u16Pin: u16, u16Func: u16);
pub fn GPIO_SubFuncCmd(u8Port: u8, u16Pin: u16, enNewState: en_functional_state_t);
pub fn GPIO_SetSubFunc(u8Func: u8);
pub fn GPIO_SetReadWaitCycle(u16ReadWait: u16);
pub fn GPIO_InputMOSCmd(u8Port: u8, enNewState: en_functional_state_t);
pub fn GPIO_OutputCmd(u8Port: u8, u16Pin: u16, enNewState: en_functional_state_t);
pub fn GPIO_ReadInputPins(u8Port: u8, u16Pin: u16) -> en_pin_state_t;
pub fn GPIO_ReadInputPort(u8Port: u8) -> u16;
pub fn GPIO_ReadOutputPins(u8Port: u8, u16Pin: u16) -> en_pin_state_t;
pub fn GPIO_ReadOutputPort(u8Port: u8) -> u16;
pub fn GPIO_SetPins(u8Port: u8, u16Pin: u16);
pub fn GPIO_ResetPins(u8Port: u8, u16Pin: u16);
pub fn GPIO_WritePort(u8Port: u8, u16PortVal: u16);
pub fn GPIO_TogglePins(u8Port: u8, u16Pin: u16);
pub fn GPIO_ExtIntCmd(u8Port: u8, u16Pin: u16, enNewState: en_functional_state_t);
pub fn GPIO_AnalogCmd(u8Port: u8, u16Pin: u16, enNewState: en_functional_state_t);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup HASH_Global_Functions\n @{"]
pub fn HASH_DeInit() -> i32;
pub fn HASH_Calculate(pu8SrcData: *const u8, u32SrcDataSize: u32, pu8MsgDigest: *mut u8)
-> i32;
pub fn HASH_HMAC_Calculate(
pu8SrcData: *const u8,
u32SrcDataSize: u32,
pu8Key: *const u8,
u32KeySize: u32,
pu8MsgDigest: *mut u8,
) -> i32;
pub fn HASH_IntCmd(u32HashInt: u32, enNewState: en_functional_state_t) -> i32;
pub fn HASH_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn HASH_ClearStatus(u32Flag: u32) -> i32;
pub fn HASH_SetMode(u32HashMode: u32) -> i32;
pub fn HASH_SetKeySizeMode(u32SizeMode: u32) -> i32;
pub fn HASH_SetMsgGroup(u32MsgGroup: u32) -> i32;
pub fn HASH_Start() -> i32;
pub fn HASH_GetMsgDigest(pu8MsgDigest: *mut u8);
#[doc = " Global function prototypes (definition in C source)\n/\n/**\n @addtogroup UTILITY_Global_Functions\n @{"]
pub fn DDL_DelayMS(u32Count: u32);
pub fn DDL_DelayUS(u32Count: u32);
pub fn SysTick_Init(u32Freq: u32) -> i32;
pub fn SysTick_Delay(u32Delay: u32);
pub fn SysTick_IncTick();
pub fn SysTick_GetTick() -> u32;
pub fn SysTick_Suspend();
pub fn SysTick_Resume();
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup HRPWM_Global_Functions\n @{"]
pub fn HRPWM_CondConfirm() -> en_functional_state_t;
pub fn HRPWM_CalibProcess(u32Unit: u32, pu8Code: *mut u8) -> i32;
pub fn HRPWM_CalibCmd(u32Unit: u32, enNewState: en_functional_state_t);
pub fn HRPWM_GetCalibState(u32Unit: u32) -> en_functional_state_t;
pub fn HRPWM_GetCalibCode(u32Unit: u32) -> u8;
pub fn HRPWM_ChCmd(u32Ch: u32, enNewState: en_functional_state_t);
pub fn HRPWM_ChPositiveAdjustCmd(u32Ch: u32, enNewState: en_functional_state_t);
pub fn HRPWM_ChNegativeAdjustCmd(u32Ch: u32, enNewState: en_functional_state_t);
pub fn HRPWM_ChPositiveAdjustConfig(u32Ch: u32, u8DelayNum: u8);
pub fn HRPWM_ChNegativeAdjustConfig(u32Ch: u32, u8DelayNum: u8);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup I2C_Global_Functions\n @{"]
pub fn I2C_StructInit(pstcI2cInit: *mut stc_i2c_init_t) -> i32;
pub fn I2C_BaudrateConfig(
I2Cx: *mut CM_I2C_TypeDef,
pstcI2cInit: *const stc_i2c_init_t,
pf32Error: *mut float32_t,
) -> i32;
pub fn I2C_DeInit(I2Cx: *mut CM_I2C_TypeDef) -> i32;
pub fn I2C_Init(
I2Cx: *mut CM_I2C_TypeDef,
pstcI2cInit: *const stc_i2c_init_t,
pf32Error: *mut float32_t,
) -> i32;
pub fn I2C_SlaveAddrConfig(
I2Cx: *mut CM_I2C_TypeDef,
u32AddrNum: u32,
u32AddrMode: u32,
u32Addr: u32,
);
pub fn I2C_SlaveAddrCmd(
I2Cx: *mut CM_I2C_TypeDef,
u32AddrNum: u32,
enNewState: en_functional_state_t,
);
pub fn I2C_Cmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
pub fn I2C_FastAckCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
pub fn I2C_BusWaitCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
pub fn I2C_SmbusConfig(
I2Cx: *mut CM_I2C_TypeDef,
u32SmbusConfig: u32,
enNewState: en_functional_state_t,
);
pub fn I2C_SmbusCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
pub fn I2C_DigitalFilterConfig(I2Cx: *mut CM_I2C_TypeDef, u32FilterClock: u32);
pub fn I2C_DigitalFilterCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
pub fn I2C_AnalogFilterCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
pub fn I2C_GeneralCallCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
pub fn I2C_SWResetCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
pub fn I2C_IntCmd(
I2Cx: *mut CM_I2C_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn I2C_GenerateStart(I2Cx: *mut CM_I2C_TypeDef);
pub fn I2C_GenerateRestart(I2Cx: *mut CM_I2C_TypeDef);
pub fn I2C_GenerateStop(I2Cx: *mut CM_I2C_TypeDef);
pub fn I2C_GetStatus(I2Cx: *const CM_I2C_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn I2C_ClearStatus(I2Cx: *mut CM_I2C_TypeDef, u32Flag: u32);
pub fn I2C_WriteData(I2Cx: *mut CM_I2C_TypeDef, u8Data: u8);
pub fn I2C_ReadData(I2Cx: *const CM_I2C_TypeDef) -> u8;
pub fn I2C_AckConfig(I2Cx: *mut CM_I2C_TypeDef, u32AckConfig: u32);
pub fn I2C_SCLHighTimeoutConfig(I2Cx: *mut CM_I2C_TypeDef, u16TimeoutH: u16);
pub fn I2C_SCLLowTimeoutConfig(I2Cx: *mut CM_I2C_TypeDef, u16TimeoutL: u16);
pub fn I2C_SCLHighTimeoutCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
pub fn I2C_SCLLowTimeoutCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
pub fn I2C_SCLTimeoutCmd(I2Cx: *mut CM_I2C_TypeDef, enNewState: en_functional_state_t);
pub fn I2C_Start(I2Cx: *mut CM_I2C_TypeDef, u32Timeout: u32) -> i32;
pub fn I2C_Restart(I2Cx: *mut CM_I2C_TypeDef, u32Timeout: u32) -> i32;
pub fn I2C_TransAddr(
I2Cx: *mut CM_I2C_TypeDef,
u16Addr: u16,
u8Dir: u8,
u32Timeout: u32,
) -> i32;
pub fn I2C_Trans10BitAddr(
I2Cx: *mut CM_I2C_TypeDef,
u16Addr: u16,
u8Dir: u8,
u32Timeout: u32,
) -> i32;
pub fn I2C_TransData(
I2Cx: *mut CM_I2C_TypeDef,
au8TxData: *const u8,
u32Size: u32,
u32Timeout: u32,
) -> i32;
pub fn I2C_ReceiveData(
I2Cx: *mut CM_I2C_TypeDef,
au8RxData: *mut u8,
u32Size: u32,
u32Timeout: u32,
) -> i32;
pub fn I2C_MasterReceiveDataAndStop(
I2Cx: *mut CM_I2C_TypeDef,
au8RxData: *mut u8,
u32Size: u32,
u32Timeout: u32,
) -> i32;
pub fn I2C_Stop(I2Cx: *mut CM_I2C_TypeDef, u32Timeout: u32) -> i32;
pub fn I2C_WaitStatus(
I2Cx: *const CM_I2C_TypeDef,
u32Flag: u32,
enStatus: en_flag_status_t,
u32Timeout: u32,
) -> i32;
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup I2S_Global_Functions\n @{"]
pub fn I2S_DeInit(I2Sx: *mut CM_I2S_TypeDef) -> i32;
pub fn I2S_Init(I2Sx: *mut CM_I2S_TypeDef, pstcI2sInit: *const stc_i2s_init_t) -> i32;
pub fn I2S_StructInit(pstcI2sInit: *mut stc_i2s_init_t) -> i32;
pub fn I2S_SWReset(I2Sx: *mut CM_I2S_TypeDef, u32Type: u32);
pub fn I2S_SetTransMode(I2Sx: *mut CM_I2S_TypeDef, u32Mode: u32);
pub fn I2S_SetTransFIFOLevel(I2Sx: *mut CM_I2S_TypeDef, u32Level: u32);
pub fn I2S_SetReceiveFIFOLevel(I2Sx: *mut CM_I2S_TypeDef, u32Level: u32);
pub fn I2S_SetProtocol(I2Sx: *mut CM_I2S_TypeDef, u32Protocol: u32);
pub fn I2S_SetAudioFreq(I2Sx: *mut CM_I2S_TypeDef, u32Freq: u32) -> i32;
pub fn I2S_MCKOutputCmd(I2Sx: *mut CM_I2S_TypeDef, enNewState: en_functional_state_t);
pub fn I2S_FuncCmd(I2Sx: *mut CM_I2S_TypeDef, u32Func: u32, enNewState: en_functional_state_t);
pub fn I2S_WriteData(I2Sx: *mut CM_I2S_TypeDef, u32Data: u32);
pub fn I2S_ReadData(I2Sx: *const CM_I2S_TypeDef) -> u32;
pub fn I2S_Trans(
I2Sx: *mut CM_I2S_TypeDef,
pvTxBuf: *const ::core::ffi::c_void,
u32Len: u32,
u32Timeout: u32,
) -> i32;
pub fn I2S_Receive(
I2Sx: *const CM_I2S_TypeDef,
pvRxBuf: *mut ::core::ffi::c_void,
u32Len: u32,
u32Timeout: u32,
) -> i32;
pub fn I2S_TransReceive(
I2Sx: *mut CM_I2S_TypeDef,
pvTxBuf: *const ::core::ffi::c_void,
pvRxBuf: *mut ::core::ffi::c_void,
u32Len: u32,
u32Timeout: u32,
) -> i32;
pub fn I2S_IntCmd(
I2Sx: *mut CM_I2S_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn I2S_GetStatus(I2Sx: *const CM_I2S_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn I2S_ClearStatus(I2Sx: *mut CM_I2S_TypeDef, u32Flag: u32);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup INTC_Global_Functions\n @{"]
pub fn INTC_IrqSignIn(pstcIrqSignConfig: *const stc_irq_signin_config_t) -> i32;
pub fn INTC_IrqSignOut(enIRQn: IRQn_Type) -> i32;
pub fn INTC_WakeupSrcCmd(u32WakeupSrc: u32, enNewState: en_functional_state_t);
pub fn INTC_EventCmd(u32Event: u32, enNewState: en_functional_state_t);
pub fn INTC_IntCmd(u32Int: u32, enNewState: en_functional_state_t);
pub fn INTC_SWIntInit(u32Ch: u32, pfnCallback: func_ptr_t, u32Priority: u32);
pub fn INTC_SWIntCmd(u32SWInt: u32, enNewState: en_functional_state_t);
pub fn NMI_Init(pstcNmiInit: *const stc_nmi_init_t) -> i32;
pub fn NMI_StructInit(pstcNmiInit: *mut stc_nmi_init_t) -> i32;
pub fn NMI_GetNmiStatus(u32Src: u32) -> en_flag_status_t;
pub fn NMI_NmiSrcCmd(u32Src: u32, enNewState: en_functional_state_t);
pub fn NMI_ClearNmiStatus(u32Src: u32);
pub fn EXTINT_Init(u32Ch: u32, pstcExtIntInit: *const stc_extint_init_t) -> i32;
pub fn EXTINT_StructInit(pstcExtIntInit: *mut stc_extint_init_t) -> i32;
pub fn EXTINT_GetExtIntStatus(u32ExtIntCh: u32) -> en_flag_status_t;
pub fn EXTINT_ClearExtIntStatus(u32ExtIntCh: u32);
pub fn IRQ000_Handler();
pub fn IRQ001_Handler();
pub fn IRQ002_Handler();
pub fn IRQ003_Handler();
pub fn IRQ004_Handler();
pub fn IRQ005_Handler();
pub fn IRQ006_Handler();
pub fn IRQ007_Handler();
pub fn IRQ008_Handler();
pub fn IRQ009_Handler();
pub fn IRQ010_Handler();
pub fn IRQ011_Handler();
pub fn IRQ012_Handler();
pub fn IRQ013_Handler();
pub fn IRQ014_Handler();
pub fn IRQ015_Handler();
pub fn IRQ016_Handler();
pub fn IRQ017_Handler();
pub fn IRQ018_Handler();
pub fn IRQ019_Handler();
pub fn IRQ020_Handler();
pub fn IRQ021_Handler();
pub fn IRQ022_Handler();
pub fn IRQ023_Handler();
pub fn IRQ024_Handler();
pub fn IRQ025_Handler();
pub fn IRQ026_Handler();
pub fn IRQ027_Handler();
pub fn IRQ028_Handler();
pub fn IRQ029_Handler();
pub fn IRQ030_Handler();
pub fn IRQ031_Handler();
pub fn IRQ032_Handler();
pub fn IRQ033_Handler();
pub fn IRQ034_Handler();
pub fn IRQ035_Handler();
pub fn IRQ036_Handler();
pub fn IRQ037_Handler();
pub fn IRQ038_Handler();
pub fn IRQ039_Handler();
pub fn IRQ040_Handler();
pub fn IRQ041_Handler();
pub fn IRQ042_Handler();
pub fn IRQ043_Handler();
pub fn IRQ044_Handler();
pub fn IRQ045_Handler();
pub fn IRQ046_Handler();
pub fn IRQ047_Handler();
pub fn IRQ048_Handler();
pub fn IRQ049_Handler();
pub fn IRQ050_Handler();
pub fn IRQ051_Handler();
pub fn IRQ052_Handler();
pub fn IRQ053_Handler();
pub fn IRQ054_Handler();
pub fn IRQ055_Handler();
pub fn IRQ056_Handler();
pub fn IRQ057_Handler();
pub fn IRQ058_Handler();
pub fn IRQ059_Handler();
pub fn IRQ060_Handler();
pub fn IRQ061_Handler();
pub fn IRQ062_Handler();
pub fn IRQ063_Handler();
pub fn IRQ064_Handler();
pub fn IRQ065_Handler();
pub fn IRQ066_Handler();
pub fn IRQ067_Handler();
pub fn IRQ068_Handler();
pub fn IRQ069_Handler();
pub fn IRQ070_Handler();
pub fn IRQ071_Handler();
pub fn IRQ072_Handler();
pub fn IRQ073_Handler();
pub fn IRQ074_Handler();
pub fn IRQ075_Handler();
pub fn IRQ076_Handler();
pub fn IRQ077_Handler();
pub fn IRQ078_Handler();
pub fn IRQ079_Handler();
pub fn IRQ080_Handler();
pub fn IRQ081_Handler();
pub fn IRQ082_Handler();
pub fn IRQ083_Handler();
pub fn IRQ084_Handler();
pub fn IRQ085_Handler();
pub fn IRQ086_Handler();
pub fn IRQ087_Handler();
pub fn IRQ088_Handler();
pub fn IRQ089_Handler();
pub fn IRQ090_Handler();
pub fn IRQ091_Handler();
pub fn IRQ092_Handler();
pub fn IRQ093_Handler();
pub fn IRQ094_Handler();
pub fn IRQ095_Handler();
pub fn IRQ096_Handler();
pub fn IRQ097_Handler();
pub fn IRQ098_Handler();
pub fn IRQ099_Handler();
pub fn IRQ100_Handler();
pub fn IRQ101_Handler();
pub fn IRQ102_Handler();
pub fn IRQ103_Handler();
pub fn IRQ104_Handler();
pub fn IRQ105_Handler();
pub fn IRQ106_Handler();
pub fn IRQ107_Handler();
pub fn IRQ108_Handler();
pub fn IRQ109_Handler();
pub fn IRQ110_Handler();
pub fn IRQ111_Handler();
pub fn IRQ112_Handler();
pub fn IRQ113_Handler();
pub fn IRQ114_Handler();
pub fn IRQ115_Handler();
pub fn IRQ116_Handler();
pub fn IRQ117_Handler();
pub fn IRQ118_Handler();
pub fn IRQ119_Handler();
pub fn IRQ120_Handler();
pub fn IRQ121_Handler();
pub fn IRQ122_Handler();
pub fn IRQ123_Handler();
pub fn IRQ124_Handler();
pub fn IRQ125_Handler();
pub fn IRQ126_Handler();
pub fn IRQ127_Handler();
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup KEYSCAN_Global_Functions\n @{\n/\n/**\n @brief Get KEYOUT index.\n @param None\n @retval uint32_t: KEYOUT index 0~7."]
#[link_name = "KEYSCAN_GetKeyoutIdx__extern"]
pub fn KEYSCAN_GetKeyoutIdx() -> u32;
pub fn KEYSCAN_StructInit(pstcKeyscanInit: *mut stc_keyscan_init_t) -> i32;
pub fn KEYSCAN_Init(pstcKeyscanInit: *const stc_keyscan_init_t) -> i32;
pub fn KEYSCAN_Cmd(enNewState: en_functional_state_t);
pub fn KEYSCAN_DeInit() -> i32;
#[doc = " @addtogroup MAU_Global_Functions\n @{"]
pub fn MAU_SqrtInit(
MAUx: *mut CM_MAU_TypeDef,
u8ShiftNum: u8,
enNewState: en_functional_state_t,
);
pub fn MAU_SqrtDeInit(MAUx: *mut CM_MAU_TypeDef);
pub fn MAU_SqrtResultLShiftConfig(MAUx: *mut CM_MAU_TypeDef, u8ShiftNum: u8);
pub fn MAU_SqrtIntCmd(MAUx: *mut CM_MAU_TypeDef, enNewState: en_functional_state_t);
pub fn MAU_SqrtWriteData(MAUx: *mut CM_MAU_TypeDef, u32Radicand: u32);
pub fn MAU_SqrtGetStatus(MAUx: *const CM_MAU_TypeDef) -> en_flag_status_t;
pub fn MAU_SqrtReadData(MAUx: *const CM_MAU_TypeDef) -> u32;
pub fn MAU_SqrtStart(MAUx: *mut CM_MAU_TypeDef);
pub fn MAU_Sqrt(MAUx: *mut CM_MAU_TypeDef, u32Radicand: u32, pu32Result: *mut u32) -> i32;
pub fn MAU_Sin(MAUx: *mut CM_MAU_TypeDef, u16AngleIdx: u16) -> i16;
pub fn MAU_DeInit() -> i32;
#[doc = " @brief MPU write protect unlock.\n @param None\n @retval None"]
#[link_name = "MPU_REG_Unlock__extern"]
pub fn MPU_REG_Unlock();
#[doc = " @brief MPU write protect lock.\n @param None\n @retval None"]
#[link_name = "MPU_REG_Lock__extern"]
pub fn MPU_REG_Lock();
pub fn MPU_DeInit();
pub fn MPU_Init(pstcMpuInit: *const stc_mpu_init_t) -> i32;
pub fn MPU_StructInit(pstcMpuInit: *mut stc_mpu_init_t) -> i32;
pub fn MPU_UnitInit(u32Unit: u32, pstcUnitInit: *mut stc_mpu_unit_init_t) -> i32;
pub fn MPU_UnitStructInit(pstcUnitInit: *mut stc_mpu_unit_init_t) -> i32;
pub fn MPU_SetExceptionType(u32Unit: u32, u32Type: u32);
pub fn MPU_BackgroundWriteCmd(u32Unit: u32, enNewState: en_functional_state_t);
pub fn MPU_BackgroundReadCmd(u32Unit: u32, enNewState: en_functional_state_t);
pub fn MPU_UnitCmd(u32Unit: u32, enNewState: en_functional_state_t);
pub fn MPU_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn MPU_ClearStatus(u32Flag: u32);
pub fn MPU_RegionInit(u32Num: u32, pstcRegionInit: *const stc_mpu_region_init_t) -> i32;
pub fn MPU_RegionStructInit(pstcRegionInit: *mut stc_mpu_region_init_t) -> i32;
pub fn MPU_SetRegionBaseAddr(u32Num: u32, u32Addr: u32);
pub fn MPU_SetRegionSize(u32Num: u32, u32Size: u32);
pub fn MPU_RegionWriteCmd(u32Num: u32, u32Unit: u32, enNewState: en_functional_state_t);
pub fn MPU_RegionReadCmd(u32Num: u32, u32Unit: u32, enNewState: en_functional_state_t);
pub fn MPU_RegionCmd(u32Num: u32, u32Unit: u32, enNewState: en_functional_state_t);
pub fn MPU_IP_SetExceptionType(u32Type: u32);
pub fn MPU_IP_WriteCmd(u32Periph: u32, enNewState: en_functional_state_t);
pub fn MPU_IP_ReadCmd(u32Periph: u32, enNewState: en_functional_state_t);
#[doc = " @brief Set EXMC_NFC command register value.\n @param [in] u32Value The combination value of command @ref EXMC_NFC_Memory_Command and arguments.\n @retval None"]
#[link_name = "EXMC_NFC_WriteCmdReg__extern"]
pub fn EXMC_NFC_WriteCmdReg(u32Value: u32);
#[doc = " @brief Set EXMC_NFC Index register value.\n @param [in] u32Value The value of NFC_IDXR0.\n This parameter can be a value between Min_Data = 0 and Max_Data = 0xFFFFFFFF\n @retval None"]
#[link_name = "EXMC_NFC_WriteIDXR0__extern"]
pub fn EXMC_NFC_WriteIDXR0(u32Value: u32);
#[doc = " @brief Set EXMC_NFC Index register value.\n @param [in] u8Value The value of NFC_IDXR1.\n This parameter can be a value between Min_Data = 0 and Max_Data = 0xFF\n @retval None"]
#[link_name = "EXMC_NFC_WriteIDXR1__extern"]
pub fn EXMC_NFC_WriteIDXR1(u8Value: u8);
#[doc = " @brief De-select NFC bank.\n @param None\n @retval None"]
#[link_name = "EXMC_NFC_DeselectChip__extern"]
pub fn EXMC_NFC_DeselectChip();
#[doc = " @brief Get the 4BIT ECC error section.\n @param None\n @retval The 4BIT ECC error section"]
#[link_name = "EXMC_NFC_Get4BitEccErrSection__extern"]
pub fn EXMC_NFC_Get4BitEccErrSection() -> u16;
pub fn EXMC_NFC_StructInit(pstcNfcInit: *mut stc_exmc_nfc_init_t) -> i32;
pub fn EXMC_NFC_Init(pstcNfcInit: *const stc_exmc_nfc_init_t) -> i32;
pub fn EXMC_NFC_DeInit() -> i32;
pub fn EXMC_NFC_Cmd(enNewState: en_functional_state_t);
pub fn EXMC_NFC_EccCmd(enNewState: en_functional_state_t);
pub fn EXMC_NFC_WriteProtectCmd(enNewState: en_functional_state_t);
pub fn EXMC_NFC_IntCmd(u16IntType: u16, enNewState: en_functional_state_t);
pub fn EXMC_NFC_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn EXMC_NFC_ClearStatus(u32Flag: u32);
pub fn EXMC_NFC_GetIntResultStatus(u32Flag: u32) -> en_flag_status_t;
pub fn EXMC_NFC_Get1BitEccResult(u32Section: u32) -> u32;
pub fn EXMC_NFC_Get1BitEccErrBitLocation(u32Section: u32) -> u32;
pub fn EXMC_NFC_Get1BitEccErrByteLocation(u32Section: u32) -> u32;
pub fn EXMC_NFC_SetSpareAreaSize(u8SpareSizeForUserData: u8);
pub fn EXMC_NFC_SetEccMode(u32EccMode: u32);
pub fn EXMC_NFC_GetSyndrome(u32Section: u32, au16Synd: *mut u16, u8Len: u8) -> i32;
pub fn EXMC_NFC_ReadStatus(u32Bank: u32) -> u32;
pub fn EXMC_NFC_ReadStatusEnhanced(u32Bank: u32, u32RowAddr: u32) -> u32;
pub fn EXMC_NFC_Reset(u32Bank: u32, u32Timeout: u32) -> i32;
pub fn EXMC_NFC_AsyncReset(u32Bank: u32, u32Timeout: u32) -> i32;
pub fn EXMC_NFC_ResetLun(u32Bank: u32, u32RowAddr: u32, u32Timeout: u32) -> i32;
pub fn EXMC_NFC_ReadId(
u32Bank: u32,
u32IdAddr: u32,
au8DevId: *mut u8,
u32NumBytes: u32,
u32Timeout: u32,
) -> i32;
pub fn EXMC_NFC_ReadUniqueId(
u32Bank: u32,
au32UniqueId: *mut u32,
u8NumWords: u8,
u32Timeout: u32,
) -> i32;
pub fn EXMC_NFC_ReadParameterPage(
u32Bank: u32,
au32Data: *mut u32,
u16NumWords: u16,
u32Timeout: u32,
) -> i32;
pub fn EXMC_NFC_SetFeature(
u32Bank: u32,
u8FeatureAddr: u8,
au32Data: *const u32,
u8NumWords: u8,
u32Timeout: u32,
) -> i32;
pub fn EXMC_NFC_GetFeature(
u32Bank: u32,
u8FeatureAddr: u8,
au32Data: *mut u32,
u8NumWords: u8,
u32Timeout: u32,
) -> i32;
pub fn EXMC_NFC_EraseBlock(u32Bank: u32, u32RowAddr: u32, u32Timeout: u32) -> i32;
pub fn EXMC_NFC_Read(
pstcColumn: *mut stc_exmc_nfc_column_t,
au32Data: *mut u32,
u32NumWords: u32,
enEccState: en_functional_state_t,
u32Timeout: u32,
) -> i32;
pub fn EXMC_NFC_Write(
pstcColumn: *mut stc_exmc_nfc_column_t,
au32Data: *const u32,
u32NumWords: u32,
enEccState: en_functional_state_t,
u32Timeout: u32,
) -> i32;
pub fn EXMC_NFC_ReadPageMeta(
u32Bank: u32,
u32Page: u32,
pu8Data: *mut u8,
u32NumBytes: u32,
u32Timeout: u32,
) -> i32;
pub fn EXMC_NFC_WritePageMeta(
u32Bank: u32,
u32Page: u32,
pu8Data: *const u8,
u32NumBytes: u32,
u32Timeout: u32,
) -> i32;
pub fn EXMC_NFC_ReadPageHwEcc(
u32Bank: u32,
u32Page: u32,
pu8Data: *mut u8,
u32NumBytes: u32,
u32Timeout: u32,
) -> i32;
pub fn EXMC_NFC_WritePageHwEcc(
u32Bank: u32,
u32Page: u32,
pu8Data: *const u8,
u32NumBytes: u32,
u32Timeout: u32,
) -> i32;
#[doc = " @brief Start OTS.\n @param None\n @retval None"]
#[link_name = "OTS_Start__extern"]
pub fn OTS_Start();
#[doc = " @brief Stop OTS.\n @param None\n @retval None"]
#[link_name = "OTS_Stop__extern"]
pub fn OTS_Stop();
pub fn OTS_Init(pstcOTSInit: *const stc_ots_init_t) -> i32;
pub fn OTS_StructInit(pstcOTSInit: *mut stc_ots_init_t) -> i32;
pub fn OTS_DeInit() -> i32;
pub fn OTS_Polling(pf32Temp: *mut float32_t, u32Timeout: u32) -> i32;
pub fn OTS_IntCmd(enNewState: en_functional_state_t);
pub fn OTS_ScalingExperiment(
pu16Dr1: *mut u16,
pu16Dr2: *mut u16,
pu16Ecr: *mut u16,
pf32A: *mut float32_t,
u32Timeout: u32,
) -> i32;
pub fn OTS_CalculateTemp() -> float32_t;
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup PWC_Global_Functions\n @{\n/\n/**\n @brief Lock PWC, CLK, RMU register.\n @param [in] u16Module Lock code for each module.\n @arg PWC_UNLOCK_CODE0\n @arg PWC_UNLOCK_CODE1\n @arg PWC_UNLOCK_CODE2\n @retval None"]
#[link_name = "PWC_REG_Lock__extern"]
pub fn PWC_REG_Lock(u16Module: u16);
#[doc = " @brief Unlock PWC, CLK, RMU register.\n @param [in] u16Module Unlock code for each module.\n @arg PWC_UNLOCK_CODE0\n @arg PWC_UNLOCK_CODE1\n @arg PWC_UNLOCK_CODE2\n @retval None"]
#[link_name = "PWC_REG_Unlock__extern"]
pub fn PWC_REG_Unlock(u16Module: u16);
#[doc = " @brief Lock PWC_FCG0 register .\n @param None\n @retval None"]
#[link_name = "PWC_FCG0_REG_Lock__extern"]
pub fn PWC_FCG0_REG_Lock();
#[doc = " @brief Unlock PWR_FCG0 register.\n @param None\n @retval None\n @note Call this function before FCG_Fcg0PeriphClockCmd()"]
#[link_name = "PWC_FCG0_REG_Unlock__extern"]
pub fn PWC_FCG0_REG_Unlock();
pub fn PWC_PD_Enter() -> i32;
pub fn PWC_PD_StructInit(pstcPDModeConfig: *mut stc_pwc_pd_mode_config_t) -> i32;
pub fn PWC_PD_Config(pstcPDModeConfig: *const stc_pwc_pd_mode_config_t) -> i32;
pub fn PWC_PD_SetIoState(u8IoState: u8);
pub fn PWC_PD_SetMode(u8PdMode: u8);
pub fn PWC_PD_WakeupCmd(u32Event: u32, enNewState: en_functional_state_t);
pub fn PWC_PD_SetWakeupTriggerEdge(u8Event: u8, u8TrigEdge: u8);
pub fn PWC_PD_GetWakeupStatus(u16Flag: u16) -> en_flag_status_t;
pub fn PWC_PD_ClearWakeupStatus(u16Flag: u16);
pub fn PWC_PD_PeriphRamCmd(u32PeriphRam: u32, enNewState: en_functional_state_t);
pub fn PWC_PD_RamCmd(u32Ram: u32, enNewState: en_functional_state_t);
pub fn PWC_WKT_Config(u16ClkSrc: u16, u16CmpVal: u16);
pub fn PWC_WKT_SetCompareValue(u16CmpVal: u16);
pub fn PWC_WKT_GetCompareValue() -> u16;
pub fn PWC_WKT_Cmd(enNewState: en_functional_state_t);
pub fn PWC_WKT_GetStatus() -> en_flag_status_t;
pub fn PWC_WKT_ClearStatus();
pub fn PWC_RamModeConfig(u16Mode: u16);
pub fn PWC_SLEEP_Enter(u8SleepType: u8);
pub fn PWC_STOP_Enter(u8StopType: u8);
pub fn PWC_STOP_StructInit(pstcStopConfig: *mut stc_pwc_stop_mode_config_t) -> i32;
pub fn PWC_STOP_Config(pstcStopConfig: *const stc_pwc_stop_mode_config_t) -> i32;
pub fn PWC_STOP_ClockSelect(u8Clock: u8);
pub fn PWC_STOP_SetDrv(u8StopDrv: u8);
pub fn PWC_STOP_FlashWaitCmd(enNewState: en_functional_state_t);
pub fn PWC_STOP_ExBusHoldConfig(u16ExBusHold: u16);
pub fn PWC_HighSpeedToLowSpeed() -> i32;
pub fn PWC_LowSpeedToHighSpeed() -> i32;
pub fn PWC_LDO_Cmd(u16Ldo: u16, enNewState: en_functional_state_t);
pub fn PWC_LVD_Init(u8Ch: u8, pstcLvdInit: *const stc_pwc_lvd_init_t) -> i32;
pub fn PWC_LVD_DeInit(u8Ch: u8);
pub fn PWC_LVD_StructInit(pstcLvdInit: *mut stc_pwc_lvd_init_t) -> i32;
pub fn PWC_LVD_Cmd(u8Ch: u8, enNewState: en_functional_state_t);
pub fn PWC_LVD_ExtInputCmd(enNewState: en_functional_state_t);
pub fn PWC_LVD_CompareOutputCmd(u8Ch: u8, enNewState: en_functional_state_t);
pub fn PWC_LVD_DigitalFilterCmd(u8Ch: u8, enNewState: en_functional_state_t);
pub fn PWC_LVD_SetFilterClock(u8Ch: u8, u32Clock: u32);
pub fn PWC_LVD_SetThresholdVoltage(u8Ch: u8, u32Voltage: u32);
pub fn PWC_LVD_ClearStatus(u8Flag: u8);
pub fn PWC_LVD_GetStatus(u8Flag: u8) -> en_flag_status_t;
pub fn PWC_PowerMonitorCmd(enNewState: en_functional_state_t);
pub fn PWC_SetPowerMonitorVoltageSrc(u8VoltageSrc: u8);
pub fn PWC_VBAT_SetMonitorVoltage(u8RefVoltage: u8);
pub fn PWC_VBAT_MonitorCmd(enNewState: en_functional_state_t);
pub fn PWC_VBAT_GetVoltageStatus() -> en_flag_status_t;
pub fn PWC_VBAT_VoltageDivMonitorCmd(enNewState: en_functional_state_t);
pub fn PWC_VBAT_Reset();
pub fn PWC_VBAT_PowerCmd(enNewState: en_functional_state_t);
pub fn PWC_BKR_PowerCmd(enNewState: en_functional_state_t);
pub fn PWC_BKR_GetStatus(u8Flag: u8) -> en_flag_status_t;
pub fn PWC_BKR_Write(u8RegNum: u8, u8RegVal: u8);
pub fn PWC_BKR_Read(u8RegNum: u8) -> u8;
#[doc = " @brief Write data in direct communication mode.\n @param [in] u8Value Byte data.\n @retval None"]
#[link_name = "QSPI_WriteDirectCommValue__extern"]
pub fn QSPI_WriteDirectCommValue(u8Value: u8);
#[doc = " @brief Read data in direct communication mode.\n @param None\n @retval uint8_t Byte data."]
#[link_name = "QSPI_ReadDirectCommValue__extern"]
pub fn QSPI_ReadDirectCommValue() -> u8;
pub fn QSPI_DeInit() -> i32;
pub fn QSPI_Init(pstcQspiInit: *const stc_qspi_init_t) -> i32;
pub fn QSPI_StructInit(pstcQspiInit: *mut stc_qspi_init_t) -> i32;
pub fn QSPI_SetWpPinLevel(u32Level: u32);
pub fn QSPI_SetPrefetchMode(u32Mode: u32);
pub fn QSPI_SelectMemoryBlock(u8Block: u8);
pub fn QSPI_SetReadMode(u32Mode: u32);
pub fn QSPI_CustomReadConfig(pstcCustomMode: *const stc_qspi_custom_mode_t) -> i32;
pub fn QSPI_XipModeCmd(u8ModeCode: u8, enNewState: en_functional_state_t);
pub fn QSPI_EnterDirectCommMode();
pub fn QSPI_ExitDirectCommMode();
pub fn QSPI_GetPrefetchBufSize() -> u8;
pub fn QSPI_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn QSPI_ClearStatus(u32Flag: u32);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup RMU_Global_Functions\n @{"]
pub fn RMU_GetStatus(u32RmuResetCause: u32) -> en_flag_status_t;
pub fn RMU_ClearStatus();
pub fn RMU_CPULockUpCmd(enNewState: en_functional_state_t);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup RTC_Global_Functions\n @{"]
pub fn RTC_DeInit() -> i32;
pub fn RTC_Init(pstcRtcInit: *const stc_rtc_init_t) -> i32;
pub fn RTC_StructInit(pstcRtcInit: *mut stc_rtc_init_t) -> i32;
pub fn RTC_EnterRwMode() -> i32;
pub fn RTC_ExitRwMode() -> i32;
pub fn RTC_ConfirmLPMCond() -> i32;
pub fn RTC_SetIntPeriod(u8Period: u8);
pub fn RTC_SetClockSrc(u8Src: u8);
pub fn RTC_SetClockCompenValue(u16Value: u16);
pub fn RTC_GetCounterState() -> en_functional_state_t;
pub fn RTC_Cmd(enNewState: en_functional_state_t);
pub fn RTC_LrcCmd(enNewState: en_functional_state_t);
pub fn RTC_OneHzOutputCmd(enNewState: en_functional_state_t);
pub fn RTC_ClockCompenCmd(enNewState: en_functional_state_t);
pub fn RTC_SetDate(u8Format: u8, pstcRtcDate: *mut stc_rtc_date_t) -> i32;
pub fn RTC_GetDate(u8Format: u8, pstcRtcDate: *mut stc_rtc_date_t) -> i32;
pub fn RTC_SetTime(u8Format: u8, pstcRtcTime: *mut stc_rtc_time_t) -> i32;
pub fn RTC_GetTime(u8Format: u8, pstcRtcTime: *mut stc_rtc_time_t) -> i32;
pub fn RTC_SetAlarm(u8Format: u8, pstcRtcAlarm: *mut stc_rtc_alarm_t) -> i32;
pub fn RTC_GetAlarm(u8Format: u8, pstcRtcAlarm: *mut stc_rtc_alarm_t) -> i32;
pub fn RTC_AlarmCmd(enNewState: en_functional_state_t);
pub fn RTC_INTRU_DeInit(u8Ch: u8);
pub fn RTC_INTRU_Init(u8Ch: u8, pstcIntru: *const stc_rtc_intrusion_t) -> i32;
pub fn RTC_INTRU_StructInit(pstcIntru: *mut stc_rtc_intrusion_t) -> i32;
pub fn RTC_INTRU_GetTimestamp(u8Format: u8, pstcTimestamp: *mut stc_rtc_timestamp_t) -> i32;
pub fn RTC_INTRU_Cmd(u8Ch: u8, enNewState: en_functional_state_t);
pub fn RTC_IntCmd(u32IntType: u32, enNewState: en_functional_state_t);
pub fn RTC_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn RTC_ClearStatus(u32Flag: u32);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup SDIOC_Global_Functions\n @{"]
pub fn SDIOC_DeInit(SDIOCx: *mut CM_SDIOC_TypeDef) -> i32;
pub fn SDIOC_Init(SDIOCx: *mut CM_SDIOC_TypeDef, pstcSdiocInit: *const stc_sdioc_init_t)
-> i32;
pub fn SDIOC_StructInit(pstcSdiocInit: *mut stc_sdioc_init_t) -> i32;
pub fn SDIOC_SWReset(SDIOCx: *mut CM_SDIOC_TypeDef, u8Type: u8) -> i32;
pub fn SDIOC_PowerCmd(SDIOCx: *mut CM_SDIOC_TypeDef, enNewState: en_functional_state_t);
pub fn SDIOC_GetPowerState(SDIOCx: *const CM_SDIOC_TypeDef) -> en_functional_state_t;
pub fn SDIOC_GetMode(SDIOCx: *const CM_SDIOC_TypeDef) -> u32;
pub fn SDIOC_ClockCmd(SDIOCx: *mut CM_SDIOC_TypeDef, enNewState: en_functional_state_t);
pub fn SDIOC_SetClockDiv(SDIOCx: *mut CM_SDIOC_TypeDef, u16Div: u16);
pub fn SDIOC_GetOptimumClockDiv(u32ClockFreq: u32, pu16Div: *mut u16) -> i32;
pub fn SDIOC_VerifyClockDiv(u32Mode: u32, u8SpeedMode: u8, u16ClockDiv: u16) -> i32;
pub fn SDIOC_GetInsertStatus(SDIOCx: *const CM_SDIOC_TypeDef) -> en_flag_status_t;
pub fn SDIOC_SetSpeedMode(SDIOCx: *mut CM_SDIOC_TypeDef, u8SpeedMode: u8);
pub fn SDIOC_SetBusWidth(SDIOCx: *mut CM_SDIOC_TypeDef, u8BusWidth: u8);
pub fn SDIOC_SetCardDetectSrc(SDIOCx: *mut CM_SDIOC_TypeDef, u8Src: u8);
pub fn SDIOC_SetCardDetectTestLevel(SDIOCx: *mut CM_SDIOC_TypeDef, u8Level: u8);
pub fn SDIOC_SendCommand(
SDIOCx: *mut CM_SDIOC_TypeDef,
pstcCmdConfig: *const stc_sdioc_cmd_config_t,
) -> i32;
pub fn SDIOC_CommandStructInit(pstcCmdConfig: *mut stc_sdioc_cmd_config_t) -> i32;
pub fn SDIOC_GetResponse(SDIOCx: *mut CM_SDIOC_TypeDef, u8Reg: u8, pu32Value: *mut u32) -> i32;
pub fn SDIOC_ConfigData(
SDIOCx: *mut CM_SDIOC_TypeDef,
pstcDataConfig: *const stc_sdioc_data_config_t,
) -> i32;
pub fn SDIOC_DataStructInit(pstcDataConfig: *mut stc_sdioc_data_config_t) -> i32;
pub fn SDIOC_ReadBuffer(SDIOCx: *mut CM_SDIOC_TypeDef, au8Data: *mut u8, u32Len: u32) -> i32;
pub fn SDIOC_WriteBuffer(SDIOCx: *mut CM_SDIOC_TypeDef, au8Data: *const u8, u32Len: u32)
-> i32;
pub fn SDIOC_BlockGapStopCmd(SDIOCx: *mut CM_SDIOC_TypeDef, enNewState: en_functional_state_t);
pub fn SDIOC_RestartTrans(SDIOCx: *mut CM_SDIOC_TypeDef);
pub fn SDIOC_ReadWaitCmd(SDIOCx: *mut CM_SDIOC_TypeDef, enNewState: en_functional_state_t);
pub fn SDIOC_BlockGapIntCmd(SDIOCx: *mut CM_SDIOC_TypeDef, enNewState: en_functional_state_t);
pub fn SDIOC_IntCmd(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn SDIOC_GetIntEnableState(
SDIOCx: *const CM_SDIOC_TypeDef,
u32IntType: u32,
) -> en_functional_state_t;
pub fn SDIOC_IntStatusCmd(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn SDIOC_GetIntStatus(SDIOCx: *const CM_SDIOC_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn SDIOC_ClearIntStatus(SDIOCx: *mut CM_SDIOC_TypeDef, u32Flag: u32);
pub fn SDIOC_GetHostStatus(SDIOCx: *const CM_SDIOC_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn SDIOC_GetAutoCmdErrorStatus(
SDIOCx: *const CM_SDIOC_TypeDef,
u16Flag: u16,
) -> en_flag_status_t;
pub fn SDIOC_ForceAutoCmdErrorEvent(SDIOCx: *mut CM_SDIOC_TypeDef, u16Event: u16);
pub fn SDIOC_ForceErrorIntEvent(SDIOCx: *mut CM_SDIOC_TypeDef, u16Event: u16);
pub fn SDMMC_CMD0_GoIdleState(SDIOCx: *mut CM_SDIOC_TypeDef, pu32ErrStatus: *mut u32) -> i32;
pub fn SDMMC_CMD2_AllSendCID(SDIOCx: *mut CM_SDIOC_TypeDef, pu32ErrStatus: *mut u32) -> i32;
pub fn SDMMC_CMD3_SendRelativeAddr(
SDIOCx: *mut CM_SDIOC_TypeDef,
pu16RCA: *mut u16,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD6_SwitchFunc(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32Argument: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD7_SelectDeselectCard(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32RCA: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD8_SendInterfaceCond(
SDIOCx: *mut CM_SDIOC_TypeDef,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD9_SendCSD(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32RCA: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD12_StopTrans(SDIOCx: *mut CM_SDIOC_TypeDef, pu32ErrStatus: *mut u32) -> i32;
pub fn SDMMC_CMD13_SendStatus(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32RCA: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD16_SetBlockLength(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32BlockLen: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD17_ReadSingleBlock(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32ReadAddr: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD18_ReadMultipleBlock(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32ReadAddr: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD24_WriteSingleBlock(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32WriteAddr: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD25_WriteMultipleBlock(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32WriteAddr: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD32_EraseBlockStartAddr(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32StartAddr: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD33_EraseBlockEndAddr(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32EndAddr: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD38_Erase(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32Argument: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD55_AppCmd(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32Argument: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_ACMD6_SetBusWidth(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32BusWidth: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_ACMD13_SendStatus(SDIOCx: *mut CM_SDIOC_TypeDef, pu32ErrStatus: *mut u32) -> i32;
pub fn SDMMC_ACMD41_SendOperateCond(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32Argument: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_ACMD51_SendSCR(SDIOCx: *mut CM_SDIOC_TypeDef, pu32ErrStatus: *mut u32) -> i32;
pub fn SDMMC_CMD1_SendOperateCond(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32Argument: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD35_EraseGroupStartAddr(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32StartAddr: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD36_EraseGroupEndAddr(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32EndAddr: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD5_IOSendOperateCond(
SDIOCx: *mut CM_SDIOC_TypeDef,
u32Argument: u32,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD52_IORwDirect(
SDIOCx: *mut CM_SDIOC_TypeDef,
pstcCmdArg: *const stc_sdio_cmd52_arg_t,
u8In: u8,
pu8Out: *mut u8,
pu32ErrStatus: *mut u32,
) -> i32;
pub fn SDMMC_CMD53_IORwExtended(
SDIOCx: *mut CM_SDIOC_TypeDef,
pstcCmdArg: *const stc_sdio_cmd53_arg_t,
pu32ErrStatus: *mut u32,
) -> i32;
#[doc = " @brief SMC entry low power state\n @param None\n @retval None"]
#[link_name = "EXMC_SMC_EntryLowPower__extern"]
pub fn EXMC_SMC_EntryLowPower();
#[doc = " @brief SMC exit low power state\n @param None\n @retval None"]
#[link_name = "EXMC_SMC_ExitLowPower__extern"]
pub fn EXMC_SMC_ExitLowPower();
#[doc = " @brief Get SMC status\n @param None\n @retval Returned value can be one of the macros group @ref EXMC_SMC_Status\n - EXMC_SMC_READY: SMC is ready\n - EXMC_SMC_LOWPOWER: SMC is low power"]
#[link_name = "EXMC_SMC_GetStatus__extern"]
pub fn EXMC_SMC_GetStatus() -> u32;
pub fn EXMC_SMC_StructInit(pstcSmcInit: *mut stc_exmc_smc_init_t) -> i32;
pub fn EXMC_SMC_Init(u32Chip: u32, pstcSmcInit: *const stc_exmc_smc_init_t) -> i32;
pub fn EXMC_SMC_DeInit() -> i32;
pub fn EXMC_SMC_Cmd(enNewState: en_functional_state_t);
pub fn EXMC_SMC_PinMuxCmd(enNewState: en_functional_state_t);
pub fn EXMC_SMC_SetSampleClock(u32SampleClock: u32);
pub fn EXMC_SMC_SetRefreshPeriod(u8PeriodVal: u8);
pub fn EXMC_SMC_SetCommand(u32Chip: u32, u32Cmd: u32, u32CrePolarity: u32, u32Addr: u32);
pub fn EXMC_SMC_GetChipStartAddr(u32Chip: u32) -> u32;
pub fn EXMC_SMC_GetChipEndAddr(u32Chip: u32) -> u32;
pub fn EXMC_SMC_GetChipConfig(
u32Chip: u32,
pstcChipConfig: *mut stc_exmc_smc_chip_config_t,
) -> i32;
pub fn EXMC_SMC_GetTimingConfig(
u32Chip: u32,
pstcTimingConfig: *mut stc_exmc_smc_timing_config_t,
) -> i32;
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup SPI_Global_Functions\n @{"]
pub fn SPI_StructInit(pstcSpiInit: *mut stc_spi_init_t) -> i32;
pub fn SPI_Init(SPIx: *mut CM_SPI_TypeDef, pstcSpiInit: *const stc_spi_init_t) -> i32;
pub fn SPI_DeInit(SPIx: *mut CM_SPI_TypeDef) -> i32;
pub fn SPI_IntCmd(
SPIx: *mut CM_SPI_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn SPI_Cmd(SPIx: *mut CM_SPI_TypeDef, enNewState: en_functional_state_t);
pub fn SPI_WriteData(SPIx: *mut CM_SPI_TypeDef, u32Data: u32);
pub fn SPI_ReadData(SPIx: *const CM_SPI_TypeDef) -> u32;
pub fn SPI_GetStatus(SPIx: *const CM_SPI_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn SPI_ClearStatus(SPIx: *mut CM_SPI_TypeDef, u32Flag: u32);
pub fn SPI_SetLoopbackMode(SPIx: *mut CM_SPI_TypeDef, u32Mode: u32);
pub fn SPI_ParityCheckCmd(SPIx: *mut CM_SPI_TypeDef, enNewState: en_functional_state_t);
pub fn SPI_SetSSValidLevel(SPIx: *mut CM_SPI_TypeDef, u32SSPin: u32, u32SSLevel: u32);
pub fn SPI_SetSckPolarity(SPIx: *mut CM_SPI_TypeDef, u32Polarity: u32);
pub fn SPI_SetSckPhase(SPIx: *mut CM_SPI_TypeDef, u32Phase: u32);
pub fn SPI_DelayTimeConfig(
SPIx: *mut CM_SPI_TypeDef,
pstcDelayConfig: *const stc_spi_delay_t,
) -> i32;
pub fn SPI_SSPinSelect(SPIx: *mut CM_SPI_TypeDef, u32SSPin: u32);
pub fn SPI_SetReadBuf(SPIx: *mut CM_SPI_TypeDef, u32ReadBuf: u32);
pub fn SPI_DelayStructInit(pstcDelayConfig: *mut stc_spi_delay_t) -> i32;
pub fn SPI_Trans(
SPIx: *mut CM_SPI_TypeDef,
pvTxBuf: *const ::core::ffi::c_void,
u32TxLen: u32,
u32Timeout: u32,
) -> i32;
pub fn SPI_Receive(
SPIx: *mut CM_SPI_TypeDef,
pvRxBuf: *mut ::core::ffi::c_void,
u32RxLen: u32,
u32Timeout: u32,
) -> i32;
pub fn SPI_TransReceive(
SPIx: *mut CM_SPI_TypeDef,
pvTxBuf: *const ::core::ffi::c_void,
pvRxBuf: *mut ::core::ffi::c_void,
u32Len: u32,
u32Timeout: u32,
) -> i32;
#[doc = " @brief Lock SRAM registers, write protect.\n @param None\n @retval None"]
#[link_name = "SRAM_REG_Lock__extern"]
pub fn SRAM_REG_Lock();
#[doc = " @brief Unlock SRAM registers, write enable.\n @param None\n @retval None"]
#[link_name = "SRAM_REG_Unlock__extern"]
pub fn SRAM_REG_Unlock();
pub fn SRAM_Init();
pub fn SRAM_DeInit();
pub fn SRAM_SetWaitCycle(u32SramSel: u32, u32WriteCycle: u32, u32ReadCycle: u32);
pub fn SRAM_SetEccMode(u32EccSram: u32, u32EccMode: u32);
pub fn SRAM_SetExceptionType(u32CheckSram: u32, u32ExceptionType: u32);
pub fn SRAM_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn SRAM_ClearStatus(u32Flag: u32);
#[doc = " @brief Get SWDT count value.\n @param None\n @retval uint16_t Count value"]
#[link_name = "SWDT_GetCountValue__extern"]
pub fn SWDT_GetCountValue() -> u16;
pub fn SWDT_Init(pstcSwdtInit: *const stc_swdt_init_t) -> i32;
pub fn SWDT_FeedDog();
pub fn SWDT_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn SWDT_ClearStatus(u32Flag: u32) -> i32;
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup TMR0_Global_Functions\n @{"]
pub fn TMR0_DeInit(TMR0x: *mut CM_TMR0_TypeDef) -> i32;
pub fn TMR0_Init(
TMR0x: *mut CM_TMR0_TypeDef,
u32Ch: u32,
pstcTmr0Init: *const stc_tmr0_init_t,
) -> i32;
pub fn TMR0_StructInit(pstcTmr0Init: *mut stc_tmr0_init_t) -> i32;
pub fn TMR0_Start(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32);
pub fn TMR0_Stop(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32);
pub fn TMR0_SetCountValue(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32, u16Value: u16);
pub fn TMR0_GetCountValue(TMR0x: *const CM_TMR0_TypeDef, u32Ch: u32) -> u16;
pub fn TMR0_SetCompareValue(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32, u16Value: u16);
pub fn TMR0_GetCompareValue(TMR0x: *const CM_TMR0_TypeDef, u32Ch: u32) -> u16;
pub fn TMR0_SetClockSrc(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32, u32Src: u32);
pub fn TMR0_SetClockDiv(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32, u32Div: u32);
pub fn TMR0_SetFunc(TMR0x: *mut CM_TMR0_TypeDef, u32Ch: u32, u32Func: u32);
pub fn TMR0_HWCaptureCondCmd(
TMR0x: *mut CM_TMR0_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR0_HWStartCondCmd(
TMR0x: *mut CM_TMR0_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR0_HWStopCondCmd(
TMR0x: *mut CM_TMR0_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR0_HWClearCondCmd(
TMR0x: *mut CM_TMR0_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR0_IntCmd(
TMR0x: *mut CM_TMR0_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn TMR0_GetStatus(TMR0x: *const CM_TMR0_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn TMR0_ClearStatus(TMR0x: *mut CM_TMR0_TypeDef, u32Flag: u32);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup TMR2_Global_Functions\n @{"]
pub fn TMR2_Init(
TMR2x: *mut CM_TMR2_TypeDef,
u32Ch: u32,
pstcTmr2Init: *const stc_tmr2_init_t,
) -> i32;
pub fn TMR2_StructInit(pstcTmr2Init: *mut stc_tmr2_init_t) -> i32;
pub fn TMR2_DeInit(TMR2x: *mut CM_TMR2_TypeDef) -> i32;
pub fn TMR2_SetFunc(TMR2x: *mut CM_TMR2_TypeDef, u32Ch: u32, u32Func: u32);
pub fn TMR2_SetClockSrc(TMR2x: *mut CM_TMR2_TypeDef, u32Ch: u32, u32Src: u32);
pub fn TMR2_SetClockDiv(TMR2x: *mut CM_TMR2_TypeDef, u32Ch: u32, u32Div: u32);
pub fn TMR2_PWM_StructInit(pstcPwmInit: *mut stc_tmr2_pwm_init_t) -> i32;
pub fn TMR2_PWM_Init(
TMR2x: *mut CM_TMR2_TypeDef,
u32Ch: u32,
pstcPwmInit: *const stc_tmr2_pwm_init_t,
) -> i32;
pub fn TMR2_PWM_OutputCmd(
TMR2x: *mut CM_TMR2_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR2_HWCaptureCondCmd(
TMR2x: *mut CM_TMR2_TypeDef,
u32Ch: u32,
u32Cond: u32,
enNewState: en_functional_state_t,
);
pub fn TMR2_HWStartCondCmd(
TMR2x: *mut CM_TMR2_TypeDef,
u32Ch: u32,
u32Cond: u32,
enNewState: en_functional_state_t,
);
pub fn TMR2_HWStopCondCmd(
TMR2x: *mut CM_TMR2_TypeDef,
u32Ch: u32,
u32Cond: u32,
enNewState: en_functional_state_t,
);
pub fn TMR2_HWClearCondCmd(
TMR2x: *mut CM_TMR2_TypeDef,
u32Ch: u32,
u32Cond: u32,
enNewState: en_functional_state_t,
);
pub fn TMR2_SetFilterClockDiv(TMR2x: *mut CM_TMR2_TypeDef, u32Ch: u32, u32Div: u32);
pub fn TMR2_FilterCmd(
TMR2x: *mut CM_TMR2_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR2_IntCmd(
TMR2x: *mut CM_TMR2_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn TMR2_Start(TMR2x: *mut CM_TMR2_TypeDef, u32Ch: u32);
pub fn TMR2_Stop(TMR2x: *mut CM_TMR2_TypeDef, u32Ch: u32);
pub fn TMR2_GetStatus(TMR2x: *const CM_TMR2_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn TMR2_ClearStatus(TMR2x: *mut CM_TMR2_TypeDef, u32Flag: u32);
pub fn TMR2_SetCompareValue(TMR2x: *mut CM_TMR2_TypeDef, u32Ch: u32, u32Value: u32);
pub fn TMR2_GetCompareValue(TMR2x: *const CM_TMR2_TypeDef, u32Ch: u32) -> u32;
pub fn TMR2_SetCountValue(TMR2x: *mut CM_TMR2_TypeDef, u32Ch: u32, u32Value: u32);
pub fn TMR2_GetCountValue(TMR2x: *const CM_TMR2_TypeDef, u32Ch: u32) -> u32;
pub fn TMR2_PWM_SetPolarity(
TMR2x: *mut CM_TMR2_TypeDef,
u32Ch: u32,
u8CountState: u8,
u32Polarity: u32,
);
#[doc = " @addtogroup TMR4_Counter_Global_Functions\n @{"]
pub fn TMR4_StructInit(pstcTmr4Init: *mut stc_tmr4_init_t) -> i32;
pub fn TMR4_Init(TMR4x: *mut CM_TMR4_TypeDef, pstcTmr4Init: *const stc_tmr4_init_t) -> i32;
pub fn TMR4_DeInit(TMR4x: *mut CM_TMR4_TypeDef) -> i32;
pub fn TMR4_SetClockSrc(TMR4x: *mut CM_TMR4_TypeDef, u16Src: u16);
pub fn TMR4_SetClockDiv(TMR4x: *mut CM_TMR4_TypeDef, u16Div: u16);
pub fn TMR4_SetCountMode(TMR4x: *mut CM_TMR4_TypeDef, u16Mode: u16);
pub fn TMR4_GetPeriodValue(TMR4x: *const CM_TMR4_TypeDef) -> u16;
pub fn TMR4_SetPeriodValue(TMR4x: *mut CM_TMR4_TypeDef, u16Value: u16);
pub fn TMR4_GetCountValue(TMR4x: *const CM_TMR4_TypeDef) -> u16;
pub fn TMR4_SetCountValue(TMR4x: *mut CM_TMR4_TypeDef, u16Value: u16);
pub fn TMR4_ClearCountValue(TMR4x: *mut CM_TMR4_TypeDef);
pub fn TMR4_Start(TMR4x: *mut CM_TMR4_TypeDef);
pub fn TMR4_Stop(TMR4x: *mut CM_TMR4_TypeDef);
pub fn TMR4_ClearStatus(TMR4x: *mut CM_TMR4_TypeDef, u32Flag: u32);
pub fn TMR4_GetStatus(TMR4x: *const CM_TMR4_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn TMR4_IntCmd(
TMR4x: *mut CM_TMR4_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn TMR4_PeriodBufCmd(TMR4x: *mut CM_TMR4_TypeDef, enNewState: en_functional_state_t);
pub fn TMR4_GetCountIntMaskTime(TMR4x: *const CM_TMR4_TypeDef, u32IntType: u32) -> u16;
pub fn TMR4_SetCountIntMaskTime(TMR4x: *mut CM_TMR4_TypeDef, u32IntType: u32, u16MaskTime: u16);
pub fn TMR4_GetCurrentCountIntMaskTime(TMR4x: *const CM_TMR4_TypeDef, u32IntType: u32) -> u16;
pub fn TMR4_PortOutputCmd(TMR4x: *mut CM_TMR4_TypeDef, enNewState: en_functional_state_t);
#[doc = " @addtogroup TMR4_Output_Compare_Global_Functions\n @{"]
pub fn TMR4_OC_StructInit(pstcTmr4OcInit: *mut stc_tmr4_oc_init_t) -> i32;
pub fn TMR4_OC_Init(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
pstcTmr4OcInit: *const stc_tmr4_oc_init_t,
) -> i32;
pub fn TMR4_OC_DeInit(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32);
pub fn TMR4_OC_GetCompareValue(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u16;
pub fn TMR4_OC_SetCompareValue(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Value: u16);
pub fn TMR4_OC_Cmd(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, enNewState: en_functional_state_t);
pub fn TMR4_OC_ExtendControlCmd(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR4_OC_BufIntervalResponseCmd(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
u16Object: u16,
enNewState: en_functional_state_t,
);
pub fn TMR4_OC_GetPolarity(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u16;
pub fn TMR4_OC_SetOcInvalidPolarity(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Polarity: u16);
pub fn TMR4_OC_SetCompareBufCond(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
u16Object: u16,
u16BufCond: u16,
);
pub fn TMR4_OC_GetHighChCompareMode(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u16;
pub fn TMR4_OC_SetHighChCompareMode(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
unTmr4Ocmrh: un_tmr4_oc_ocmrh_t,
);
pub fn TMR4_OC_GetLowChCompareMode(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u32;
pub fn TMR4_OC_SetLowChCompareMode(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
unTmr4Ocmrl: un_tmr4_oc_ocmrl_t,
);
#[doc = " @addtogroup TMR4_PWM_Global_Functions\n @{"]
pub fn TMR4_PWM_StructInit(pstcTmr4PwmInit: *mut stc_tmr4_pwm_init_t) -> i32;
pub fn TMR4_PWM_Init(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
pstcTmr4PwmInit: *const stc_tmr4_pwm_init_t,
) -> i32;
pub fn TMR4_PWM_DeInit(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32);
pub fn TMR4_PWM_SetClockDiv(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Div: u16);
pub fn TMR4_PWM_SetPolarity(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Polarity: u16);
pub fn TMR4_PWM_StartReloadTimer(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32);
pub fn TMR4_PWM_StopReloadTimer(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32);
pub fn TMR4_PWM_SetFilterCountValue(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Value: u16);
pub fn TMR4_PWM_SetDeadTimeValue(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
u32DeadTimeIndex: u32,
u16Value: u16,
);
pub fn TMR4_PWM_GetDeadTimeValue(
TMR4x: *const CM_TMR4_TypeDef,
u32Ch: u32,
u32DeadTimeIndex: u32,
) -> u16;
pub fn TMR4_PWM_SetAbnormalPinStatus(
TMR4x: *mut CM_TMR4_TypeDef,
u32PwmPin: u32,
u32PinStatus: u32,
);
pub fn TMR4_PWM_SetOEEffectTime(TMR4x: *mut CM_TMR4_TypeDef, u32Time: u32);
pub fn TMR4_PWM_EmbHWMainOutputCmd(
TMR4x: *mut CM_TMR4_TypeDef,
enNewState: en_functional_state_t,
);
pub fn TMR4_PWM_MainOutputCmd(TMR4x: *mut CM_TMR4_TypeDef, enNewState: en_functional_state_t);
pub fn TMR4_PWM_SetPortOutputMode(TMR4x: *mut CM_TMR4_TypeDef, u32PwmPin: u32, u32Mode: u32);
#[doc = " @addtogroup TMR4_Event_Global_Functions\n @{"]
pub fn TMR4_EVT_StructInit(pstcTmr4EventInit: *mut stc_tmr4_evt_init_t) -> i32;
pub fn TMR4_EVT_Init(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
pstcTmr4EventInit: *const stc_tmr4_evt_init_t,
) -> i32;
pub fn TMR4_EVT_DeInit(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32);
pub fn TMR4_EVT_SetDelayObject(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Object: u16);
pub fn TMR4_EVT_SetMaskTime(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16MaskTime: u16);
pub fn TMR4_EVT_GetMaskTime(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u16;
pub fn TMR4_EVT_SetCompareValue(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Value: u16);
pub fn TMR4_EVT_GetCompareValue(TMR4x: *const CM_TMR4_TypeDef, u32Ch: u32) -> u16;
pub fn TMR4_EVT_SetOutputEvent(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16Event: u16);
pub fn TMR4_EVT_SetCompareBufCond(TMR4x: *mut CM_TMR4_TypeDef, u32Ch: u32, u16BufCond: u16);
pub fn TMR4_EVT_BufIntervalResponseCmd(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR4_EVT_EventIntervalResponseCmd(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
u16MaskType: u16,
enNewState: en_functional_state_t,
);
pub fn TMR4_EVT_MatchCondCmd(
TMR4x: *mut CM_TMR4_TypeDef,
u32Ch: u32,
u16Cond: u16,
enNewState: en_functional_state_t,
);
pub fn TMR4_EVT_SetOutputEventSignal(TMR4x: *mut CM_TMR4_TypeDef, u16Signal: u16);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup TMR6_Global_Functions\n @{\n/\n/**\n @brief Get Software Sync start status\n @param None\n @retval uint32_t Data indicate the read status."]
#[link_name = "TMR6_GetSWSyncStartStatus__extern"]
pub fn TMR6_GetSWSyncStartStatus() -> u32;
pub fn TMR6_StructInit(pstcTmr6Init: *mut stc_tmr6_init_t) -> i32;
pub fn TMR6_Init(TMR6x: *mut CM_TMR6_TypeDef, pstcTmr6Init: *const stc_tmr6_init_t) -> i32;
pub fn TMR6_SetCountMode(TMR6x: *mut CM_TMR6_TypeDef, u32Mode: u32);
pub fn TMR6_SetCountDir(TMR6x: *mut CM_TMR6_TypeDef, u32Dir: u32);
pub fn TMR6_GetCountDir(TMR6x: *mut CM_TMR6_TypeDef) -> u32;
pub fn TMR6_SetClockDiv(TMR6x: *mut CM_TMR6_TypeDef, u32Div: u32);
pub fn TMR6_CountReloadCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
pub fn TMR6_HWCountUpCondCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Cond: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_HWCountDownCondCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Cond: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_PWM_StructInit(pstcPwmInit: *mut stc_tmr6_pwm_init_t) -> i32;
pub fn TMR6_PWM_Init(
TMR6x: *mut CM_TMR6_TypeDef,
u32Ch: u32,
pstcPwmInit: *const stc_tmr6_pwm_init_t,
) -> i32;
pub fn TMR6_PWM_OutputCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_PWM_SetPolarity(
TMR6x: *mut CM_TMR6_TypeDef,
u32Ch: u32,
u32CountState: u32,
u32Polarity: u32,
);
pub fn TMR6_PWM_SetForcePolarity(TMR6x: *mut CM_TMR6_TypeDef, u32Ch: u32, u32Polarity: u32);
pub fn TMR6_HWCaptureCondCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Ch: u32,
u32Cond: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_SetFilterClockDiv(TMR6x: *mut CM_TMR6_TypeDef, u32Pin: u32, u32Div: u32);
pub fn TMR6_FilterCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Pin: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_SetFunc(TMR6x: *mut CM_TMR6_TypeDef, u32Ch: u32, u32Func: u32);
pub fn TMR6_IntCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_GetStatus(TMR6x: *const CM_TMR6_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn TMR6_ClearStatus(TMR6x: *mut CM_TMR6_TypeDef, u32Flag: u32);
pub fn TMR6_GetPeriodNum(TMR6x: *const CM_TMR6_TypeDef) -> u32;
pub fn TMR6_DeInit(TMR6x: *mut CM_TMR6_TypeDef);
pub fn TMR6_Start(TMR6x: *mut CM_TMR6_TypeDef);
pub fn TMR6_Stop(TMR6x: *mut CM_TMR6_TypeDef);
pub fn TMR6_SetCountValue(TMR6x: *mut CM_TMR6_TypeDef, u32Value: u32);
pub fn TMR6_SetUpdateValue(TMR6x: *mut CM_TMR6_TypeDef, u32Value: u32);
pub fn TMR6_SetPeriodValue(TMR6x: *mut CM_TMR6_TypeDef, u32Index: u32, u32Value: u32);
pub fn TMR6_SetCompareValue(TMR6x: *mut CM_TMR6_TypeDef, u32Index: u32, u32Value: u32);
pub fn TMR6_SetSpecialCompareValue(TMR6x: *mut CM_TMR6_TypeDef, u32Index: u32, u32Value: u32);
pub fn TMR6_SetDeadTimeValue(TMR6x: *mut CM_TMR6_TypeDef, u32Index: u32, u32Value: u32);
pub fn TMR6_GetCountValue(TMR6x: *const CM_TMR6_TypeDef) -> u32;
pub fn TMR6_GetUpdateValue(TMR6x: *const CM_TMR6_TypeDef) -> u32;
pub fn TMR6_GetPeriodValue(TMR6x: *const CM_TMR6_TypeDef, u32Index: u32) -> u32;
pub fn TMR6_GetCompareValue(TMR6x: *const CM_TMR6_TypeDef, u32Index: u32) -> u32;
pub fn TMR6_GetSpecialCompareValue(TMR6x: *const CM_TMR6_TypeDef, u32Index: u32) -> u32;
pub fn TMR6_GetDeadTimeValue(TMR6x: *const CM_TMR6_TypeDef, u32Index: u32) -> u32;
pub fn TMR6_GeneralBufConfig(
TMR6x: *mut CM_TMR6_TypeDef,
u32Ch: u32,
pstcBufConfig: *const stc_tmr6_buf_config_t,
) -> i32;
pub fn TMR6_PeriodBufConfig(
TMR6x: *mut CM_TMR6_TypeDef,
pstcBufConfig: *const stc_tmr6_buf_config_t,
) -> i32;
pub fn TMR6_SpecialBufConfig(
TMR6x: *mut CM_TMR6_TypeDef,
u32Ch: u32,
pstcBufConfig: *const stc_tmr6_buf_config_t,
) -> i32;
pub fn TMR6_GeneralBufCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_SpecialBufCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_PeriodBufCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
pub fn TMR6_ValidPeriodConfig(
TMR6x: *mut CM_TMR6_TypeDef,
pstcValidperiodConfig: *const stc_tmr6_valid_period_config_t,
) -> i32;
pub fn TMR6_ValidPeriodCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_DeadTimeFuncCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
pub fn TMR6_DeadTimeConfig(
TMR6x: *mut CM_TMR6_TypeDef,
pstcDeadTimeConfig: *const stc_tmr6_deadtime_config_t,
) -> i32;
pub fn TMR6_ZMaskConfig(
TMR6x: *mut CM_TMR6_TypeDef,
pstcZMaskConfig: *const stc_tmr6_zmask_config_t,
) -> i32;
pub fn TMR6_EMBConfig(
TMR6x: *mut CM_TMR6_TypeDef,
u32Ch: u32,
pstcEmbConfig: *const stc_tmr6_emb_config_t,
) -> i32;
pub fn TMR6_BufFuncStructInit(pstcBufConfig: *mut stc_tmr6_buf_config_t) -> i32;
pub fn TMR6_ValidPeriodStructInit(
pstcValidperiodConfig: *mut stc_tmr6_valid_period_config_t,
) -> i32;
pub fn TMR6_EMBConfigStructInit(pstcEmbConfig: *mut stc_tmr6_emb_config_t) -> i32;
pub fn TMR6_DeadTimeStructInit(pstcDeadTimeConfig: *mut stc_tmr6_deadtime_config_t) -> i32;
pub fn TMR6_ZMaskConfigStructInit(pstcZMaskConfig: *mut stc_tmr6_zmask_config_t) -> i32;
pub fn TMR6_SWSyncStart(u32Unit: u32);
pub fn TMR6_SWSyncStop(u32Unit: u32);
pub fn TMR6_SWSyncClear(u32Unit: u32);
pub fn TMR6_SWSyncUpdate(u32Unit: u32);
pub fn TMR6_HWStartCondCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Cond: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_HWStartCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
pub fn TMR6_HWStopCondCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Cond: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_HWStopCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
pub fn TMR6_HWClearCondCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Cond: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_HWClearCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
pub fn TMR6_HWUpdateCondCmd(
TMR6x: *mut CM_TMR6_TypeDef,
u32Cond: u32,
enNewState: en_functional_state_t,
);
pub fn TMR6_HWUpdateCmd(TMR6x: *mut CM_TMR6_TypeDef, enNewState: en_functional_state_t);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup TMRA_Global_Functions\n @{"]
pub fn TMRA_Init(TMRAx: *mut CM_TMRA_TypeDef, pstcTmraInit: *const stc_tmra_init_t) -> i32;
pub fn TMRA_StructInit(pstcTmraInit: *mut stc_tmra_init_t) -> i32;
pub fn TMRA_SetCountMode(TMRAx: *mut CM_TMRA_TypeDef, u8Mode: u8);
pub fn TMRA_SetCountDir(TMRAx: *mut CM_TMRA_TypeDef, u8Dir: u8);
pub fn TMRA_SetClockDiv(TMRAx: *mut CM_TMRA_TypeDef, u8Div: u8);
pub fn TMRA_HWCountUpCondCmd(
TMRAx: *mut CM_TMRA_TypeDef,
u16Cond: u16,
enNewState: en_functional_state_t,
);
pub fn TMRA_HWCountDownCondCmd(
TMRAx: *mut CM_TMRA_TypeDef,
u16Cond: u16,
enNewState: en_functional_state_t,
);
pub fn TMRA_SetFunc(TMRAx: *mut CM_TMRA_TypeDef, u32Ch: u32, u16Func: u16);
pub fn TMRA_PWM_Init(
TMRAx: *mut CM_TMRA_TypeDef,
u32Ch: u32,
pstcPwmInit: *const stc_tmra_pwm_init_t,
) -> i32;
pub fn TMRA_PWM_StructInit(pstcPwmInit: *mut stc_tmra_pwm_init_t) -> i32;
pub fn TMRA_PWM_OutputCmd(
TMRAx: *mut CM_TMRA_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMRA_PWM_SetPolarity(
TMRAx: *mut CM_TMRA_TypeDef,
u32Ch: u32,
u8CountState: u8,
u16Polarity: u16,
);
pub fn TMRA_PWM_SetForcePolarity(TMRAx: *mut CM_TMRA_TypeDef, u32Ch: u32, u16Polarity: u16);
pub fn TMRA_HWCaptureCondCmd(
TMRAx: *mut CM_TMRA_TypeDef,
u32Ch: u32,
u16Cond: u16,
enNewState: en_functional_state_t,
);
pub fn TMRA_HWStartCondCmd(
TMRAx: *mut CM_TMRA_TypeDef,
u16Cond: u16,
enNewState: en_functional_state_t,
);
pub fn TMRA_HWStopCondCmd(
TMRAx: *mut CM_TMRA_TypeDef,
u16Cond: u16,
enNewState: en_functional_state_t,
);
pub fn TMRA_HWClearCondCmd(
TMRAx: *mut CM_TMRA_TypeDef,
u16Cond: u16,
enNewState: en_functional_state_t,
);
pub fn TMRA_SetFilterClockDiv(TMRAx: *mut CM_TMRA_TypeDef, u32Pin: u32, u16Div: u16);
pub fn TMRA_FilterCmd(
TMRAx: *mut CM_TMRA_TypeDef,
u32Pin: u32,
enNewState: en_functional_state_t,
);
pub fn TMRA_DeInit(TMRAx: *mut CM_TMRA_TypeDef) -> i32;
pub fn TMRA_GetCountDir(TMRAx: *const CM_TMRA_TypeDef) -> u8;
pub fn TMRA_SetPeriodValue(TMRAx: *mut CM_TMRA_TypeDef, u32Value: u32);
pub fn TMRA_GetPeriodValue(TMRAx: *const CM_TMRA_TypeDef) -> u32;
pub fn TMRA_SetCountValue(TMRAx: *mut CM_TMRA_TypeDef, u32Value: u32);
pub fn TMRA_GetCountValue(TMRAx: *const CM_TMRA_TypeDef) -> u32;
pub fn TMRA_SetCompareValue(TMRAx: *mut CM_TMRA_TypeDef, u32Ch: u32, u32Value: u32);
pub fn TMRA_GetCompareValue(TMRAx: *const CM_TMRA_TypeDef, u32Ch: u32) -> u32;
pub fn TMRA_SyncStartCmd(TMRAx: *mut CM_TMRA_TypeDef, enNewState: en_functional_state_t);
pub fn TMRA_CountReloadCmd(TMRAx: *mut CM_TMRA_TypeDef, enNewState: en_functional_state_t);
pub fn TMRA_SetCompareBufCond(TMRAx: *mut CM_TMRA_TypeDef, u32Ch: u32, u16Cond: u16);
pub fn TMRA_CompareBufCmd(
TMRAx: *mut CM_TMRA_TypeDef,
u32Ch: u32,
enNewState: en_functional_state_t,
);
pub fn TMRA_GetStatus(TMRAx: *const CM_TMRA_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn TMRA_ClearStatus(TMRAx: *mut CM_TMRA_TypeDef, u32Flag: u32);
pub fn TMRA_IntCmd(
TMRAx: *mut CM_TMRA_TypeDef,
u32IntType: u32,
enNewState: en_functional_state_t,
);
pub fn TMRA_EventCmd(
TMRAx: *mut CM_TMRA_TypeDef,
u32EventType: u32,
enNewState: en_functional_state_t,
);
pub fn TMRA_Start(TMRAx: *mut CM_TMRA_TypeDef);
pub fn TMRA_Stop(TMRAx: *mut CM_TMRA_TypeDef);
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup TRNG_Global_Functions\n @{"]
pub fn TRNG_DeInit() -> i32;
pub fn TRNG_Init(u32ShiftCount: u32, u32ReloadInitValueEn: u32);
pub fn TRNG_GenerateRandom(pu32Random: *mut u32, u32RandomLen: u32) -> i32;
pub fn TRNG_Start();
pub fn TRNG_Cmd(enNewState: en_functional_state_t);
pub fn TRNG_GetRandom(pu32Random: *mut u32, u8RandomLen: u8) -> i32;
#[doc = "Global function prototypes (definition in C source)\n/\n/**\n @addtogroup USART_Global_Functions\n @{"]
pub fn USART_ClockSync_StructInit(pstcClockSyncInit: *mut stc_usart_clocksync_init_t) -> i32;
pub fn USART_ClockSync_Init(
USARTx: *mut CM_USART_TypeDef,
pstcClockSyncInit: *const stc_usart_clocksync_init_t,
pf32Error: *mut float32_t,
) -> i32;
pub fn USART_MultiProcessor_StructInit(
pstcMultiProcessorInit: *mut stc_usart_multiprocessor_init_t,
) -> i32;
pub fn USART_MultiProcessor_Init(
USARTx: *mut CM_USART_TypeDef,
pstcMultiProcessorInit: *const stc_usart_multiprocessor_init_t,
pf32Error: *mut float32_t,
) -> i32;
pub fn USART_UART_StructInit(pstcUartInit: *mut stc_usart_uart_init_t) -> i32;
pub fn USART_UART_Init(
USARTx: *mut CM_USART_TypeDef,
pstcUartInit: *const stc_usart_uart_init_t,
pf32Error: *mut float32_t,
) -> i32;
pub fn USART_HalfDuplex_Init(
USARTx: *mut CM_USART_TypeDef,
pstcUartInit: *const stc_usart_uart_init_t,
pf32Error: *mut float32_t,
) -> i32;
pub fn USART_LIN_StructInit(pstcLinInit: *mut stc_usart_lin_init_t) -> i32;
pub fn USART_LIN_Init(
USARTx: *mut CM_USART_TypeDef,
pstcLinInit: *const stc_usart_lin_init_t,
pf32Error: *mut float32_t,
) -> i32;
pub fn USART_SmartCard_StructInit(pstcSmartCardInit: *mut stc_usart_smartcard_init_t) -> i32;
pub fn USART_SmartCard_Init(
USARTx: *mut CM_USART_TypeDef,
pstcSmartCardInit: *const stc_usart_smartcard_init_t,
pf32Error: *mut float32_t,
) -> i32;
pub fn USART_DeInit(USARTx: *mut CM_USART_TypeDef) -> i32;
pub fn USART_FuncCmd(
USARTx: *mut CM_USART_TypeDef,
u32Func: u32,
enNewState: en_functional_state_t,
);
pub fn USART_GetFuncState(USARTx: *mut CM_USART_TypeDef, u32Func: u32)
-> en_functional_state_t;
pub fn USART_GetStatus(USARTx: *const CM_USART_TypeDef, u32Flag: u32) -> en_flag_status_t;
pub fn USART_ClearStatus(USARTx: *mut CM_USART_TypeDef, u32Flag: u32);
pub fn USART_SetParity(USARTx: *mut CM_USART_TypeDef, u32Parity: u32);
pub fn USART_GetParity(USARTx: *mut CM_USART_TypeDef) -> u32;
pub fn USART_SetFirstBit(USARTx: *mut CM_USART_TypeDef, u32FirstBit: u32);
pub fn USART_SetStopBit(USARTx: *mut CM_USART_TypeDef, u32StopBit: u32);
pub fn USART_GetStopBit(USARTx: *mut CM_USART_TypeDef) -> u32;
pub fn USART_SetDataWidth(USARTx: *mut CM_USART_TypeDef, u32DataWidth: u32);
pub fn USART_GetDataWidth(USARTx: *mut CM_USART_TypeDef) -> u32;
pub fn USART_SetOverSampleBit(USARTx: *mut CM_USART_TypeDef, u32OverSampleBit: u32);
pub fn USART_SetStartBitPolarity(USARTx: *mut CM_USART_TypeDef, u32Polarity: u32);
pub fn USART_SetTransType(USARTx: *mut CM_USART_TypeDef, u16Type: u16);
pub fn USART_SetClockDiv(USARTx: *mut CM_USART_TypeDef, u32ClockDiv: u32);
pub fn USART_GetClockDiv(USARTx: *const CM_USART_TypeDef) -> u32;
pub fn USART_SetClockSrc(USARTx: *mut CM_USART_TypeDef, u32ClockSrc: u32);
pub fn USART_GetClockSrc(USARTx: *const CM_USART_TypeDef) -> u32;
pub fn USART_FilterCmd(USARTx: *mut CM_USART_TypeDef, enNewState: en_functional_state_t);
pub fn USART_SilenceCmd(USARTx: *mut CM_USART_TypeDef, enNewState: en_functional_state_t);
pub fn USART_SetHWFlowControl(USARTx: *mut CM_USART_TypeDef, u32HWFlowControl: u32);
pub fn USART_GetHWFlowControl(USARTx: *mut CM_USART_TypeDef) -> u32;
pub fn USART_ReadData(USARTx: *const CM_USART_TypeDef) -> u16;
pub fn USART_WriteData(USARTx: *mut CM_USART_TypeDef, u16Data: u16);
pub fn USART_WriteID(USARTx: *mut CM_USART_TypeDef, u16ID: u16);
pub fn USART_SetBaudrate(
USARTx: *mut CM_USART_TypeDef,
u32Baudrate: u32,
pf32Error: *mut float32_t,
) -> i32;
pub fn USART_SmartCard_SetEtuClock(USARTx: *mut CM_USART_TypeDef, u32EtuClock: u32);
pub fn USART_StopModeNoiseFilterCmd(
USARTx: *const CM_USART_TypeDef,
enNewState: en_functional_state_t,
);
pub fn USART_SetStopModeNoiseFilter(USARTx: *const CM_USART_TypeDef, u32Level: u32);
pub fn USART_LIN_LoopbackCmd(USARTx: *mut CM_USART_TypeDef, enNewState: en_functional_state_t);
pub fn USART_LIN_SetBmcClockDiv(USARTx: *mut CM_USART_TypeDef, u32ClockDiv: u32);
pub fn USART_LIN_RequestBreakSending(USARTx: *mut CM_USART_TypeDef);
pub fn USART_LIN_GetRequestBreakStatus(USARTx: *const CM_USART_TypeDef) -> en_flag_status_t;
pub fn USART_LIN_SetBreakMode(USARTx: *mut CM_USART_TypeDef, u32Mode: u32);
pub fn USART_LIN_GetBreakMode(USARTx: *const CM_USART_TypeDef) -> u32;
pub fn USART_LIN_GetMeasureCount(USARTx: *const CM_USART_TypeDef) -> u32;
pub fn USART_LIN_GetMeasureBaudrate(USARTx: *const CM_USART_TypeDef) -> u32;
pub fn USART_LIN_SetDetectBreakLen(USARTx: *mut CM_USART_TypeDef, u32Len: u32);
pub fn USART_LIN_SetSendBreakLen(USARTx: *mut CM_USART_TypeDef, u32Len: u32);
pub fn USART_UART_Trans(
USARTx: *mut CM_USART_TypeDef,
pvBuf: *const ::core::ffi::c_void,
u32Len: u32,
u32Timeout: u32,
) -> i32;
pub fn USART_UART_Receive(
USARTx: *const CM_USART_TypeDef,
pvBuf: *mut ::core::ffi::c_void,
u32Len: u32,
u32Timeout: u32,
) -> i32;
pub fn USART_ClockSync_Trans(
USARTx: *mut CM_USART_TypeDef,
au8Buf: *const u8,
u32Len: u32,
u32Timeout: u32,
) -> i32;
pub fn USART_ClockSync_Receive(
USARTx: *mut CM_USART_TypeDef,
au8Buf: *mut u8,
u32Len: u32,
u32Timeout: u32,
) -> i32;
pub fn USART_ClockSync_TransReceive(
USARTx: *mut CM_USART_TypeDef,
au8TxBuf: *const u8,
au8RxBuf: *mut u8,
u32Len: u32,
u32Timeout: u32,
) -> i32;
#[doc = " @brief get the current mode of the usb core from the corresponding register\n @param [in] USBx usb instance\n @retval current mode 1: host mode 0: device mode"]
#[link_name = "usb_getcurmod__extern"]
pub fn usb_getcurmod(USBx: *mut LL_USB_TypeDef) -> u8;
#[doc = " @brief Initializes the normal interrupts\n @param [in] USBx usb instance\n @retval None"]
#[link_name = "usb_normalinten__extern"]
pub fn usb_normalinten(USBx: *mut LL_USB_TypeDef);
#[doc = " @brief clear all the pending device interrupt bits and mask the IN and OUT\n endpoint interrupts.\n @param [in] USBx usb instance\n @retval None"]
#[link_name = "usb_clrandmskepint__extern"]
pub fn usb_clrandmskepint(USBx: *mut LL_USB_TypeDef);
#[doc = " @brief generate a device connect signal to the USB host\n @param [in] USBx usb instance\n @retval None"]
#[link_name = "usb_coreconn__extern"]
pub fn usb_coreconn(USBx: *mut LL_USB_TypeDef);
#[doc = " @brief test of mode processing\n @param [in] USBx usb instance\n @param [in] reg Register write\n @retval None"]
#[link_name = "usb_runtestmode__extern"]
pub fn usb_runtestmode(USBx: *mut LL_USB_TypeDef, reg: u32);
#[doc = " @brief Enables the controller's Global interrupts in the AHB Configuration\n registers.\n @param [in] USBx usb instance\n @retval None"]
#[link_name = "usb_ginten__extern"]
pub fn usb_ginten(USBx: *mut LL_USB_TypeDef);
#[doc = " @brief Disable the controller's Global interrupt in the AHB Configuration\n register.\n @param [in] USBx usb instance\n @retval None"]
#[link_name = "usb_gintdis__extern"]
pub fn usb_gintdis(USBx: *mut LL_USB_TypeDef);
#[doc = " @brief Get the Core Interrupt bits from the interrupt register not including\n the bits that are masked.\n @param [in] USBx usb instance\n @retval status[32bits]"]
#[link_name = "usb_getcoreintr__extern"]
pub fn usb_getcoreintr(USBx: *mut LL_USB_TypeDef) -> u32;
#[doc = " @brief Get the out endpoint interrupt bits from the all endpoint interrupt\n register not including the bits masked.\n @param [in] USBx usb instance\n @retval The status that shows which OUT EP have interrupted."]
#[link_name = "usb_getalloepintr__extern"]
pub fn usb_getalloepintr(USBx: *mut LL_USB_TypeDef) -> u32;
#[doc = " @brief Get the Device OUT EP Interrupt register(DOEPINT) not including the\n interrupt bits that are masked.\n @param [in] USBx usb instance\n @param [in] epnum end point index\n @retval all the interrupt bits on DOEPINTn while n = epnum"]
#[link_name = "usb_getoepintbit__extern"]
pub fn usb_getoepintbit(USBx: *mut LL_USB_TypeDef, epnum: u8) -> u32;
#[doc = " @brief Get the IN endpoint interrupt bits from the all endpoint interrupt\n register not including the bits masked.\n @param [in] USBx usb instance\n @retval The status that shows which IN EP have interrupted."]
#[link_name = "usb_getalliepintr__extern"]
pub fn usb_getalliepintr(USBx: *mut LL_USB_TypeDef) -> u32;
#[doc = " @brief Set the device a new address.\n @param [in] USBx usb instance\n @param [in] address device address which will be set to the corresponding register.\n @retval None"]
#[link_name = "usb_devaddrset__extern"]
pub fn usb_devaddrset(USBx: *mut LL_USB_TypeDef, address: u8);
#[doc = " @brief Select the USB PHY.\n @param [in] USBx usb instance\n @param [in] PhyType USB phy, 1 select external ULPI PHY, 0 select internal FS PHY\n @retval None"]
#[link_name = "usb_PhySelect__extern"]
pub fn usb_PhySelect(USBx: *mut LL_USB_TypeDef, PhyType: u8);
#[doc = " @brief Select the USB device PHY.\n @param [in] USBx usb instance\n @param [in] PhyType USB phy, 1 select external ULPI PHY, 0 select internal FS PHY\n @retval None"]
#[link_name = "usb_DevPhySelect__extern"]
pub fn usb_DevPhySelect(USBx: *mut LL_USB_TypeDef, PhyType: u8);
#[doc = " @brief USB DMA function command.\n @param [in] USBx usb instance\n @param [in] DmaCmd USB DMA command status, 0 disable, 1 enable\n @retval None"]
#[link_name = "usb_DmaCmd__extern"]
pub fn usb_DmaCmd(USBx: *mut LL_USB_TypeDef, DmaCmd: u8);
#[doc = " @brief USB burst length config.\n @param [in] USBx usb instance\n @param [in] len Burst length\n @retval None"]
#[link_name = "usb_BurstLenConfig__extern"]
pub fn usb_BurstLenConfig(USBx: *mut LL_USB_TypeDef, len: u8);
#[doc = " @brief USB frame interval config\n @param [in] USBx usb instance\n @param [in] interval Frame interval\n @retval None"]
#[link_name = "usb_FrameIntervalConfig__extern"]
pub fn usb_FrameIntervalConfig(USBx: *mut LL_USB_TypeDef, interval: u32);
pub fn usb_initusbcore(USBx: *mut LL_USB_TypeDef, basic_cfgs: *mut USB_CORE_BASIC_CFGS);
pub fn usb_setregaddr(
USBx: *mut LL_USB_TypeDef,
pstcPortIdentify: *mut stc_usb_port_identify,
basic_cfgs: *mut USB_CORE_BASIC_CFGS,
);
pub fn usb_rdpkt(USBx: *mut LL_USB_TypeDef, pu8dest: *mut u8, len: u16);
pub fn usb_wrpkt(
USBx: *mut LL_USB_TypeDef,
pu8src: *const u8,
ch_ep_num: u8,
len: u16,
u8DmaEn: u8,
);
pub fn usb_txfifoflush(USBx: *mut LL_USB_TypeDef, num: u32);
pub fn usb_rxfifoflush(USBx: *mut LL_USB_TypeDef);
pub fn usb_modeset(USBx: *mut LL_USB_TypeDef, mode: u8);
pub fn usb_coresoftrst(USBx: *mut LL_USB_TypeDef);
pub fn usb_devmodeinit(USBx: *mut LL_USB_TypeDef, basic_cfgs: *mut USB_CORE_BASIC_CFGS);
pub fn usb_devinten(USBx: *mut LL_USB_TypeDef, u8DmaEn: u8);
pub fn usb_ep0activate(USBx: *mut LL_USB_TypeDef);
pub fn usb_epactive(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP);
pub fn usb_epdeactive(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP);
pub fn usb_epntransbegin(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP, u8DmaEn: u8);
pub fn usb_ep0transbegin(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP, u8DmaEn: u8);
pub fn usb_setepstall(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP);
pub fn usb_clearepstall(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP);
pub fn usb_ep0revcfg(USBx: *mut LL_USB_TypeDef, u8DmaEn: u8, u8RevBuf: *mut u8);
pub fn usb_remotewakeupen(USBx: *mut LL_USB_TypeDef);
pub fn usb_epstatusset(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP, Status: u32);
pub fn usb_epstatusget(USBx: *mut LL_USB_TypeDef, ep: *mut USB_DEV_EP) -> u32;
pub fn usb_devepdis(USBx: *mut LL_USB_TypeDef, u8EpNum: u8);
pub fn usb_ctrldevconnect(USBx: *mut LL_USB_TypeDef, link: u8);
#[doc = " @brief Get WDT count value.\n @param None\n @retval uint16_t Count value"]
#[link_name = "WDT_GetCountValue__extern"]
pub fn WDT_GetCountValue() -> u16;
pub fn WDT_Init(pstcWdtInit: *const stc_wdt_init_t) -> i32;
pub fn WDT_FeedDog();
pub fn WDT_GetStatus(u32Flag: u32) -> en_flag_status_t;
pub fn WDT_ClearStatus(u32Flag: u32) -> i32;
#[doc = " Global function prototypes (definition in C source)\n/\n/**\n @addtogroup LL_Global_Functions\n @{"]
pub fn LL_PERIPH_WE(u32Peripheral: u32);
pub fn LL_PERIPH_WP(u32Peripheral: u32);
}