#![allow(non_snake_case, non_upper_case_globals)]
#![allow(non_camel_case_types)]
use crate::RWRegister;
#[cfg(not(feature = "nosync"))]
use core::marker::PhantomData;
pub mod SW_MUX_CTL_PAD_GPIO_AD_14 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_13 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_12 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_11 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_10 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_09 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_08 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_07 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_06 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_05 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_04 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_03 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_02 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_01 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_AD_00 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_14 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b0;
pub const ALT1: u32 = 0b1;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_13 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_12 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_11 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_10 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_09 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_08 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_07 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_06 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_05 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_04 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_03 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_02 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_01 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_SD_00 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_13 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_12 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_11 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
pub const ALT7: u32 = 0b111;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_10 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_09 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_08 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_07 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
pub const ALT6: u32 = 0b110;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_06 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_05 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_04 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_03 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_02 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_01 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_MUX_CTL_PAD_GPIO_00 {
pub mod MUX_MODE {
pub const offset: u32 = 0;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ALT0: u32 = 0b000;
pub const ALT1: u32 = 0b001;
pub const ALT2: u32 = 0b010;
pub const ALT3: u32 = 0b011;
pub const ALT4: u32 = 0b100;
pub const ALT5: u32 = 0b101;
}
}
pub mod SION {
pub const offset: u32 = 4;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DISABLED: u32 = 0b0;
pub const ENABLED: u32 = 0b1;
}
}
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_14 {
pub mod SRE {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const SRE_0_Slow_Slew_Rate: u32 = 0b0;
pub const SRE_1_Fast_Slew_Rate: u32 = 0b1;
}
}
pub mod DSE {
pub const offset: u32 = 3;
pub const mask: u32 = 0b111 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const DSE_0_output_driver_disabled_: u32 = 0b000;
pub const DSE_1_R0_150_Ohm___3_3V__260_Ohm_1_8V__240_Ohm_for_DDR_: u32 = 0b001;
pub const DSE_2_R0_2: u32 = 0b010;
pub const DSE_3_R0_3: u32 = 0b011;
pub const DSE_4_R0_4: u32 = 0b100;
pub const DSE_5_R0_5: u32 = 0b101;
pub const DSE_6_R0_6: u32 = 0b110;
pub const DSE_7_R0_7: u32 = 0b111;
}
}
pub mod SPEED {
pub const offset: u32 = 6;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const SPEED_0_low_50MHz: u32 = 0b00;
pub const SPEED_1_medium_100MHz: u32 = 0b01;
pub const SPEED_2_fast_150MHz: u32 = 0b10;
pub const SPEED_3_max_200MHz: u32 = 0b11;
}
}
pub mod ODE {
pub const offset: u32 = 11;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const ODE_0_Open_Drain_Disabled: u32 = 0b0;
pub const ODE_1_Open_Drain_Enabled: u32 = 0b1;
}
}
pub mod PKE {
pub const offset: u32 = 12;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const PKE_0_Pull_Keeper_Disabled: u32 = 0b0;
pub const PKE_1_Pull_Keeper_Enabled: u32 = 0b1;
}
}
pub mod PUE {
pub const offset: u32 = 13;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const PUE_0_Keeper: u32 = 0b0;
pub const PUE_1_Pull: u32 = 0b1;
}
}
pub mod PUS {
pub const offset: u32 = 14;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const PUS_0_100K_Ohm_Pull_Down: u32 = 0b00;
pub const PUS_1_47K_Ohm_Pull_Up: u32 = 0b01;
pub const PUS_2_100K_Ohm_Pull_Up: u32 = 0b10;
pub const PUS_3_22K_Ohm_Pull_Up: u32 = 0b11;
}
}
pub mod HYS {
pub const offset: u32 = 16;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const HYS_0_Hysteresis_Disabled: u32 = 0b0;
pub const HYS_1_Hysteresis_Enabled: u32 = 0b1;
}
}
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_13 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_12 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_11 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_10 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_09 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_08 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_07 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_06 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_05 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_04 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_03 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_02 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_01 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_AD_00 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_14 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_13 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_12 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_11 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_10 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_09 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_08 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_07 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_06 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_05 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_04 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_03 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_02 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_01 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_SD_00 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_13 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_12 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_11 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_10 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_09 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_08 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_07 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_06 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_05 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_04 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_03 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_02 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_01 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod SW_PAD_CTL_PAD_GPIO_00 {
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::DSE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::HYS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::ODE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PKE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUE;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::PUS;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SPEED;
pub use super::SW_PAD_CTL_PAD_GPIO_AD_14::SRE;
}
pub mod USB_OTG_ID_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_10_ALT6: u32 = 0b0;
pub const GPIO_13_ALT3: u32 = 0b1;
}
}
}
pub mod FLEXPWM1_PWMA_SELECT_INPUT_0 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_SD_02_ALT2: u32 = 0b0;
pub const GPIO_02_ALT2: u32 = 0b1;
}
}
}
pub mod FLEXPWM1_PWMA_SELECT_INPUT_1 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_SD_04_ALT2: u32 = 0b0;
pub const GPIO_04_ALT2: u32 = 0b1;
}
}
}
pub mod FLEXPWM1_PWMA_SELECT_INPUT_2 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_04_ALT2: u32 = 0b0;
pub const GPIO_06_ALT2: u32 = 0b1;
}
}
}
pub mod FLEXPWM1_PWMA_SELECT_INPUT_3 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_06_ALT2: u32 = 0b0;
pub const GPIO_08_ALT2: u32 = 0b1;
}
}
}
pub mod FLEXPWM1_PWMB_SELECT_INPUT_0 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_SD_01_ALT2: u32 = 0b0;
pub const GPIO_01_ALT2: u32 = 0b1;
}
}
}
pub mod FLEXPWM1_PWMB_SELECT_INPUT_1 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_SD_03_ALT2: u32 = 0b0;
pub const GPIO_03_ALT2: u32 = 0b1;
}
}
}
pub mod FLEXPWM1_PWMB_SELECT_INPUT_2 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_03_ALT2: u32 = 0b0;
pub const GPIO_05_ALT2: u32 = 0b1;
}
}
}
pub mod FLEXPWM1_PWMB_SELECT_INPUT_3 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_05_ALT2: u32 = 0b0;
pub const GPIO_07_ALT2: u32 = 0b1;
}
}
}
pub mod FLEXSPI_DQS_FA_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_SD_14_ALT0: u32 = 0b0;
pub const GPIO_SD_12_ALT0: u32 = 0b1;
}
}
}
pub mod FLEXSPI_DQS_FB_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_SD_14_ALT1: u32 = 0b0;
pub const GPIO_00_ALT0: u32 = 0b1;
}
}
}
pub mod KPP_COL_SELECT_INPUT_0 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_14_ALT2: u32 = 0b0;
pub const GPIO_12_ALT2: u32 = 0b1;
}
}
}
pub mod KPP_COL_SELECT_INPUT_1 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_12_ALT2: u32 = 0b0;
pub const GPIO_AD_06_ALT3: u32 = 0b1;
}
}
}
pub mod KPP_COL_SELECT_INPUT_2 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_10_ALT2: u32 = 0b0;
pub const GPIO_AD_04_ALT3: u32 = 0b1;
}
}
}
pub mod KPP_COL_SELECT_INPUT_3 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_00_ALT2: u32 = 0b0;
pub const GPIO_02_ALT4: u32 = 0b1;
}
}
}
pub mod KPP_ROW_SELECT_INPUT_0 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_13_ALT2: u32 = 0b0;
pub const GPIO_11_ALT2: u32 = 0b1;
}
}
}
pub mod KPP_ROW_SELECT_INPUT_1 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_11_ALT2: u32 = 0b0;
pub const GPIO_AD_05_ALT3: u32 = 0b1;
}
}
}
pub mod KPP_ROW_SELECT_INPUT_2 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_09_ALT2: u32 = 0b0;
pub const GPIO_AD_03_ALT3: u32 = 0b1;
}
}
}
pub mod KPP_ROW_SELECT_INPUT_3 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_13_ALT2: u32 = 0b0;
pub const GPIO_01_ALT4: u32 = 0b1;
}
}
}
pub mod LPI2C1_HREQ_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_06_ALT6: u32 = 0b0;
pub const GPIO_10_ALT1: u32 = 0b1;
}
}
}
pub mod LPI2C1_SCL_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_14_ALT0: u32 = 0b00;
pub const GPIO_SD_06_ALT1: u32 = 0b01;
pub const GPIO_12_ALT1: u32 = 0b10;
pub const GPIO_02_ALT3: u32 = 0b11;
}
}
}
pub mod LPI2C1_SDA_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_13_ALT0: u32 = 0b00;
pub const GPIO_SD_05_ALT1: u32 = 0b01;
pub const GPIO_11_ALT1: u32 = 0b10;
pub const GPIO_01_ALT3: u32 = 0b11;
}
}
}
pub mod LPI2C2_SCL_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_08_ALT0: u32 = 0b00;
pub const GPIO_AD_02_ALT3: u32 = 0b01;
pub const GPIO_SD_08_ALT1: u32 = 0b10;
pub const GPIO_10_ALT3: u32 = 0b11;
}
}
}
pub mod LPI2C2_SDA_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_07_ALT0: u32 = 0b00;
pub const GPIO_AD_01_ALT3: u32 = 0b01;
pub const GPIO_SD_07_ALT1: u32 = 0b10;
pub const GPIO_09_ALT3: u32 = 0b11;
}
}
}
pub mod LPSPI1_PCS_SELECT_INPUT_0 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_05_ALT0: u32 = 0b0;
pub const GPIO_SD_07_ALT2: u32 = 0b1;
}
}
}
pub mod LPSPI1_SCK_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_06_ALT0: u32 = 0b0;
pub const GPIO_SD_08_ALT2: u32 = 0b1;
}
}
}
pub mod LPSPI1_SDI_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_03_ALT0: u32 = 0b0;
pub const GPIO_SD_05_ALT2: u32 = 0b1;
}
}
}
pub mod LPSPI1_SDO_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_04_ALT0: u32 = 0b0;
pub const GPIO_SD_06_ALT2: u32 = 0b1;
}
}
}
pub mod LPSPI2_PCS_SELECT_INPUT_0 {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_11_ALT0: u32 = 0b0;
pub const GPIO_SD_12_ALT1: u32 = 0b1;
}
}
}
pub mod LPSPI2_SCK_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_12_ALT0: u32 = 0b0;
pub const GPIO_SD_11_ALT1: u32 = 0b1;
}
}
}
pub mod LPSPI2_SDI_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_09_ALT0: u32 = 0b0;
pub const GPIO_SD_09_ALT1: u32 = 0b1;
}
}
}
pub mod LPSPI2_SDO_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_10_ALT0: u32 = 0b0;
pub const GPIO_SD_10_ALT1: u32 = 0b1;
}
}
}
pub mod LPUART1_RXD_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_SD_11_ALT2: u32 = 0b0;
pub const GPIO_09_ALT0: u32 = 0b1;
}
}
}
pub mod LPUART1_TXD_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_SD_12_ALT2: u32 = 0b0;
pub const GPIO_10_ALT0: u32 = 0b1;
}
}
}
pub mod LPUART2_RXD_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_SD_09_ALT2: u32 = 0b0;
pub const GPIO_13_ALT0: u32 = 0b1;
}
}
}
pub mod LPUART2_TXD_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_00_ALT0: u32 = 0b0;
pub const GPIO_SD_10_ALT2: u32 = 0b1;
}
}
}
pub mod LPUART3_RXD_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_07_ALT1: u32 = 0b00;
pub const GPIO_11_ALT0: u32 = 0b01;
pub const GPIO_07_ALT3: u32 = 0b10;
}
}
}
pub mod LPUART3_TXD_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 0b11 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_08_ALT1: u32 = 0b00;
pub const GPIO_12_ALT0: u32 = 0b01;
pub const GPIO_08_ALT3: u32 = 0b10;
}
}
}
pub mod LPUART4_RXD_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_01_ALT0: u32 = 0b0;
pub const GPIO_05_ALT3: u32 = 0b1;
}
}
}
pub mod LPUART4_TXD_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_02_ALT0: u32 = 0b0;
pub const GPIO_06_ALT3: u32 = 0b1;
}
}
}
pub mod NMI_GLUE_NMI_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_13_ALT6: u32 = 0b0;
pub const GPIO_AD_00_ALT6: u32 = 0b1;
}
}
}
pub mod SPDIF_IN1_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_10_ALT6: u32 = 0b0;
pub const GPIO_04_ALT4: u32 = 0b1;
}
}
}
pub mod SPDIF_TX_CLK2_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_12_ALT6: u32 = 0b0;
pub const GPIO_06_ALT4: u32 = 0b1;
}
}
}
pub mod USB_OTG_OC_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_01_ALT6: u32 = 0b0;
pub const GPIO_12_ALT3: u32 = 0b1;
}
}
}
pub mod XEV_GLUE_RXEV_SELECT_INPUT {
pub mod DAISY {
pub const offset: u32 = 0;
pub const mask: u32 = 1 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
pub const GPIO_AD_07_ALT2: u32 = 0b0;
pub const GPIO_SD_00_ALT2: u32 = 0b1;
}
}
}
#[repr(C)]
pub struct RegisterBlock {
_reserved1: [u32; 4],
pub SW_MUX_CTL_PAD_GPIO_AD_14: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_13: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_12: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_11: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_10: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_09: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_08: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_07: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_06: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_05: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_04: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_03: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_02: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_01: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_AD_00: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_14: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_13: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_12: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_11: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_10: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_09: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_08: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_07: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_06: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_05: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_04: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_03: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_02: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_01: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_SD_00: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_13: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_12: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_11: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_10: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_09: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_08: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_07: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_06: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_05: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_04: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_03: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_02: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_01: RWRegister<u32>,
pub SW_MUX_CTL_PAD_GPIO_00: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_14: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_13: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_12: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_11: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_10: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_09: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_08: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_07: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_06: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_05: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_04: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_03: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_02: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_01: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_AD_00: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_14: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_13: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_12: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_11: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_10: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_09: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_08: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_07: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_06: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_05: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_04: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_03: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_02: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_01: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_SD_00: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_13: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_12: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_11: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_10: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_09: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_08: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_07: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_06: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_05: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_04: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_03: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_02: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_01: RWRegister<u32>,
pub SW_PAD_CTL_PAD_GPIO_00: RWRegister<u32>,
pub USB_OTG_ID_SELECT_INPUT: RWRegister<u32>,
pub FLEXPWM1_PWMA_SELECT_INPUT_0: RWRegister<u32>,
pub FLEXPWM1_PWMA_SELECT_INPUT_1: RWRegister<u32>,
pub FLEXPWM1_PWMA_SELECT_INPUT_2: RWRegister<u32>,
pub FLEXPWM1_PWMA_SELECT_INPUT_3: RWRegister<u32>,
pub FLEXPWM1_PWMB_SELECT_INPUT_0: RWRegister<u32>,
pub FLEXPWM1_PWMB_SELECT_INPUT_1: RWRegister<u32>,
pub FLEXPWM1_PWMB_SELECT_INPUT_2: RWRegister<u32>,
pub FLEXPWM1_PWMB_SELECT_INPUT_3: RWRegister<u32>,
pub FLEXSPI_DQS_FA_SELECT_INPUT: RWRegister<u32>,
pub FLEXSPI_DQS_FB_SELECT_INPUT: RWRegister<u32>,
pub KPP_COL_SELECT_INPUT_0: RWRegister<u32>,
pub KPP_COL_SELECT_INPUT_1: RWRegister<u32>,
pub KPP_COL_SELECT_INPUT_2: RWRegister<u32>,
pub KPP_COL_SELECT_INPUT_3: RWRegister<u32>,
pub KPP_ROW_SELECT_INPUT_0: RWRegister<u32>,
pub KPP_ROW_SELECT_INPUT_1: RWRegister<u32>,
pub KPP_ROW_SELECT_INPUT_2: RWRegister<u32>,
pub KPP_ROW_SELECT_INPUT_3: RWRegister<u32>,
pub LPI2C1_HREQ_SELECT_INPUT: RWRegister<u32>,
pub LPI2C1_SCL_SELECT_INPUT: RWRegister<u32>,
pub LPI2C1_SDA_SELECT_INPUT: RWRegister<u32>,
pub LPI2C2_SCL_SELECT_INPUT: RWRegister<u32>,
pub LPI2C2_SDA_SELECT_INPUT: RWRegister<u32>,
pub LPSPI1_PCS_SELECT_INPUT_0: RWRegister<u32>,
pub LPSPI1_SCK_SELECT_INPUT: RWRegister<u32>,
pub LPSPI1_SDI_SELECT_INPUT: RWRegister<u32>,
pub LPSPI1_SDO_SELECT_INPUT: RWRegister<u32>,
pub LPSPI2_PCS_SELECT_INPUT_0: RWRegister<u32>,
pub LPSPI2_SCK_SELECT_INPUT: RWRegister<u32>,
pub LPSPI2_SDI_SELECT_INPUT: RWRegister<u32>,
pub LPSPI2_SDO_SELECT_INPUT: RWRegister<u32>,
pub LPUART1_RXD_SELECT_INPUT: RWRegister<u32>,
pub LPUART1_TXD_SELECT_INPUT: RWRegister<u32>,
pub LPUART2_RXD_SELECT_INPUT: RWRegister<u32>,
pub LPUART2_TXD_SELECT_INPUT: RWRegister<u32>,
pub LPUART3_RXD_SELECT_INPUT: RWRegister<u32>,
pub LPUART3_TXD_SELECT_INPUT: RWRegister<u32>,
pub LPUART4_RXD_SELECT_INPUT: RWRegister<u32>,
pub LPUART4_TXD_SELECT_INPUT: RWRegister<u32>,
pub NMI_GLUE_NMI_SELECT_INPUT: RWRegister<u32>,
pub SPDIF_IN1_SELECT_INPUT: RWRegister<u32>,
pub SPDIF_TX_CLK2_SELECT_INPUT: RWRegister<u32>,
pub USB_OTG_OC_SELECT_INPUT: RWRegister<u32>,
pub XEV_GLUE_RXEV_SELECT_INPUT: RWRegister<u32>,
}
pub struct ResetValues {
pub SW_MUX_CTL_PAD_GPIO_AD_14: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_13: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_12: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_11: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_10: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_09: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_08: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_07: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_06: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_05: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_04: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_03: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_02: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_01: u32,
pub SW_MUX_CTL_PAD_GPIO_AD_00: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_14: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_13: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_12: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_11: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_10: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_09: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_08: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_07: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_06: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_05: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_04: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_03: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_02: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_01: u32,
pub SW_MUX_CTL_PAD_GPIO_SD_00: u32,
pub SW_MUX_CTL_PAD_GPIO_13: u32,
pub SW_MUX_CTL_PAD_GPIO_12: u32,
pub SW_MUX_CTL_PAD_GPIO_11: u32,
pub SW_MUX_CTL_PAD_GPIO_10: u32,
pub SW_MUX_CTL_PAD_GPIO_09: u32,
pub SW_MUX_CTL_PAD_GPIO_08: u32,
pub SW_MUX_CTL_PAD_GPIO_07: u32,
pub SW_MUX_CTL_PAD_GPIO_06: u32,
pub SW_MUX_CTL_PAD_GPIO_05: u32,
pub SW_MUX_CTL_PAD_GPIO_04: u32,
pub SW_MUX_CTL_PAD_GPIO_03: u32,
pub SW_MUX_CTL_PAD_GPIO_02: u32,
pub SW_MUX_CTL_PAD_GPIO_01: u32,
pub SW_MUX_CTL_PAD_GPIO_00: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_14: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_13: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_12: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_11: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_10: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_09: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_08: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_07: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_06: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_05: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_04: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_03: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_02: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_01: u32,
pub SW_PAD_CTL_PAD_GPIO_AD_00: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_14: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_13: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_12: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_11: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_10: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_09: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_08: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_07: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_06: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_05: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_04: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_03: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_02: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_01: u32,
pub SW_PAD_CTL_PAD_GPIO_SD_00: u32,
pub SW_PAD_CTL_PAD_GPIO_13: u32,
pub SW_PAD_CTL_PAD_GPIO_12: u32,
pub SW_PAD_CTL_PAD_GPIO_11: u32,
pub SW_PAD_CTL_PAD_GPIO_10: u32,
pub SW_PAD_CTL_PAD_GPIO_09: u32,
pub SW_PAD_CTL_PAD_GPIO_08: u32,
pub SW_PAD_CTL_PAD_GPIO_07: u32,
pub SW_PAD_CTL_PAD_GPIO_06: u32,
pub SW_PAD_CTL_PAD_GPIO_05: u32,
pub SW_PAD_CTL_PAD_GPIO_04: u32,
pub SW_PAD_CTL_PAD_GPIO_03: u32,
pub SW_PAD_CTL_PAD_GPIO_02: u32,
pub SW_PAD_CTL_PAD_GPIO_01: u32,
pub SW_PAD_CTL_PAD_GPIO_00: u32,
pub USB_OTG_ID_SELECT_INPUT: u32,
pub FLEXPWM1_PWMA_SELECT_INPUT_0: u32,
pub FLEXPWM1_PWMA_SELECT_INPUT_1: u32,
pub FLEXPWM1_PWMA_SELECT_INPUT_2: u32,
pub FLEXPWM1_PWMA_SELECT_INPUT_3: u32,
pub FLEXPWM1_PWMB_SELECT_INPUT_0: u32,
pub FLEXPWM1_PWMB_SELECT_INPUT_1: u32,
pub FLEXPWM1_PWMB_SELECT_INPUT_2: u32,
pub FLEXPWM1_PWMB_SELECT_INPUT_3: u32,
pub FLEXSPI_DQS_FA_SELECT_INPUT: u32,
pub FLEXSPI_DQS_FB_SELECT_INPUT: u32,
pub KPP_COL_SELECT_INPUT_0: u32,
pub KPP_COL_SELECT_INPUT_1: u32,
pub KPP_COL_SELECT_INPUT_2: u32,
pub KPP_COL_SELECT_INPUT_3: u32,
pub KPP_ROW_SELECT_INPUT_0: u32,
pub KPP_ROW_SELECT_INPUT_1: u32,
pub KPP_ROW_SELECT_INPUT_2: u32,
pub KPP_ROW_SELECT_INPUT_3: u32,
pub LPI2C1_HREQ_SELECT_INPUT: u32,
pub LPI2C1_SCL_SELECT_INPUT: u32,
pub LPI2C1_SDA_SELECT_INPUT: u32,
pub LPI2C2_SCL_SELECT_INPUT: u32,
pub LPI2C2_SDA_SELECT_INPUT: u32,
pub LPSPI1_PCS_SELECT_INPUT_0: u32,
pub LPSPI1_SCK_SELECT_INPUT: u32,
pub LPSPI1_SDI_SELECT_INPUT: u32,
pub LPSPI1_SDO_SELECT_INPUT: u32,
pub LPSPI2_PCS_SELECT_INPUT_0: u32,
pub LPSPI2_SCK_SELECT_INPUT: u32,
pub LPSPI2_SDI_SELECT_INPUT: u32,
pub LPSPI2_SDO_SELECT_INPUT: u32,
pub LPUART1_RXD_SELECT_INPUT: u32,
pub LPUART1_TXD_SELECT_INPUT: u32,
pub LPUART2_RXD_SELECT_INPUT: u32,
pub LPUART2_TXD_SELECT_INPUT: u32,
pub LPUART3_RXD_SELECT_INPUT: u32,
pub LPUART3_TXD_SELECT_INPUT: u32,
pub LPUART4_RXD_SELECT_INPUT: u32,
pub LPUART4_TXD_SELECT_INPUT: u32,
pub NMI_GLUE_NMI_SELECT_INPUT: u32,
pub SPDIF_IN1_SELECT_INPUT: u32,
pub SPDIF_TX_CLK2_SELECT_INPUT: u32,
pub USB_OTG_OC_SELECT_INPUT: u32,
pub XEV_GLUE_RXEV_SELECT_INPUT: u32,
}
#[cfg(not(feature = "nosync"))]
pub struct Instance {
pub(crate) addr: u32,
pub(crate) _marker: PhantomData<*const RegisterBlock>,
}
#[cfg(not(feature = "nosync"))]
impl ::core::ops::Deref for Instance {
type Target = RegisterBlock;
#[inline(always)]
fn deref(&self) -> &RegisterBlock {
unsafe { &*(self.addr as *const _) }
}
}
#[cfg(feature = "rtfm")]
unsafe impl Send for Instance {}
pub mod IOMUXC {
use super::ResetValues;
#[cfg(not(feature = "nosync"))]
use super::Instance;
#[cfg(not(feature = "nosync"))]
const INSTANCE: Instance = Instance {
addr: 0x401f8000,
_marker: ::core::marker::PhantomData,
};
pub const reset: ResetValues = ResetValues {
SW_MUX_CTL_PAD_GPIO_AD_14: 0x00000005,
SW_MUX_CTL_PAD_GPIO_AD_13: 0x00000007,
SW_MUX_CTL_PAD_GPIO_AD_12: 0x00000007,
SW_MUX_CTL_PAD_GPIO_AD_11: 0x00000007,
SW_MUX_CTL_PAD_GPIO_AD_10: 0x00000007,
SW_MUX_CTL_PAD_GPIO_AD_09: 0x00000007,
SW_MUX_CTL_PAD_GPIO_AD_08: 0x00000007,
SW_MUX_CTL_PAD_GPIO_AD_07: 0x00000005,
SW_MUX_CTL_PAD_GPIO_AD_06: 0x00000005,
SW_MUX_CTL_PAD_GPIO_AD_05: 0x00000005,
SW_MUX_CTL_PAD_GPIO_AD_04: 0x00000005,
SW_MUX_CTL_PAD_GPIO_AD_03: 0x00000005,
SW_MUX_CTL_PAD_GPIO_AD_02: 0x00000005,
SW_MUX_CTL_PAD_GPIO_AD_01: 0x00000005,
SW_MUX_CTL_PAD_GPIO_AD_00: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_14: 0x00000000,
SW_MUX_CTL_PAD_GPIO_SD_13: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_12: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_11: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_10: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_09: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_08: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_07: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_06: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_05: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_04: 0x00000006,
SW_MUX_CTL_PAD_GPIO_SD_03: 0x00000006,
SW_MUX_CTL_PAD_GPIO_SD_02: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_01: 0x00000005,
SW_MUX_CTL_PAD_GPIO_SD_00: 0x00000005,
SW_MUX_CTL_PAD_GPIO_13: 0x00000005,
SW_MUX_CTL_PAD_GPIO_12: 0x00000005,
SW_MUX_CTL_PAD_GPIO_11: 0x00000005,
SW_MUX_CTL_PAD_GPIO_10: 0x00000005,
SW_MUX_CTL_PAD_GPIO_09: 0x00000005,
SW_MUX_CTL_PAD_GPIO_08: 0x00000005,
SW_MUX_CTL_PAD_GPIO_07: 0x00000005,
SW_MUX_CTL_PAD_GPIO_06: 0x00000005,
SW_MUX_CTL_PAD_GPIO_05: 0x00000005,
SW_MUX_CTL_PAD_GPIO_04: 0x00000005,
SW_MUX_CTL_PAD_GPIO_03: 0x00000005,
SW_MUX_CTL_PAD_GPIO_02: 0x00000005,
SW_MUX_CTL_PAD_GPIO_01: 0x00000005,
SW_MUX_CTL_PAD_GPIO_00: 0x00000005,
SW_PAD_CTL_PAD_GPIO_AD_14: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_AD_13: 0x000070A0,
SW_PAD_CTL_PAD_GPIO_AD_12: 0x000030A0,
SW_PAD_CTL_PAD_GPIO_AD_11: 0x000030A0,
SW_PAD_CTL_PAD_GPIO_AD_10: 0x000070A0,
SW_PAD_CTL_PAD_GPIO_AD_09: 0x000090B1,
SW_PAD_CTL_PAD_GPIO_AD_08: 0x000070A0,
SW_PAD_CTL_PAD_GPIO_AD_07: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_AD_06: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_AD_05: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_AD_04: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_AD_03: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_AD_02: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_AD_01: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_AD_00: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_14: 0x000030A0,
SW_PAD_CTL_PAD_GPIO_SD_13: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_12: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_11: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_10: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_09: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_08: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_07: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_06: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_05: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_04: 0x000030A0,
SW_PAD_CTL_PAD_GPIO_SD_03: 0x000030A0,
SW_PAD_CTL_PAD_GPIO_SD_02: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_01: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_SD_00: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_13: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_12: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_11: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_10: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_09: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_08: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_07: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_06: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_05: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_04: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_03: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_02: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_01: 0x000010A0,
SW_PAD_CTL_PAD_GPIO_00: 0x000010A0,
USB_OTG_ID_SELECT_INPUT: 0x00000000,
FLEXPWM1_PWMA_SELECT_INPUT_0: 0x00000000,
FLEXPWM1_PWMA_SELECT_INPUT_1: 0x00000000,
FLEXPWM1_PWMA_SELECT_INPUT_2: 0x00000000,
FLEXPWM1_PWMA_SELECT_INPUT_3: 0x00000000,
FLEXPWM1_PWMB_SELECT_INPUT_0: 0x00000000,
FLEXPWM1_PWMB_SELECT_INPUT_1: 0x00000000,
FLEXPWM1_PWMB_SELECT_INPUT_2: 0x00000000,
FLEXPWM1_PWMB_SELECT_INPUT_3: 0x00000000,
FLEXSPI_DQS_FA_SELECT_INPUT: 0x00000000,
FLEXSPI_DQS_FB_SELECT_INPUT: 0x00000000,
KPP_COL_SELECT_INPUT_0: 0x00000000,
KPP_COL_SELECT_INPUT_1: 0x00000000,
KPP_COL_SELECT_INPUT_2: 0x00000000,
KPP_COL_SELECT_INPUT_3: 0x00000000,
KPP_ROW_SELECT_INPUT_0: 0x00000000,
KPP_ROW_SELECT_INPUT_1: 0x00000000,
KPP_ROW_SELECT_INPUT_2: 0x00000000,
KPP_ROW_SELECT_INPUT_3: 0x00000000,
LPI2C1_HREQ_SELECT_INPUT: 0x00000000,
LPI2C1_SCL_SELECT_INPUT: 0x00000000,
LPI2C1_SDA_SELECT_INPUT: 0x00000000,
LPI2C2_SCL_SELECT_INPUT: 0x00000000,
LPI2C2_SDA_SELECT_INPUT: 0x00000000,
LPSPI1_PCS_SELECT_INPUT_0: 0x00000000,
LPSPI1_SCK_SELECT_INPUT: 0x00000000,
LPSPI1_SDI_SELECT_INPUT: 0x00000000,
LPSPI1_SDO_SELECT_INPUT: 0x00000000,
LPSPI2_PCS_SELECT_INPUT_0: 0x00000000,
LPSPI2_SCK_SELECT_INPUT: 0x00000000,
LPSPI2_SDI_SELECT_INPUT: 0x00000000,
LPSPI2_SDO_SELECT_INPUT: 0x00000000,
LPUART1_RXD_SELECT_INPUT: 0x00000000,
LPUART1_TXD_SELECT_INPUT: 0x00000000,
LPUART2_RXD_SELECT_INPUT: 0x00000000,
LPUART2_TXD_SELECT_INPUT: 0x00000000,
LPUART3_RXD_SELECT_INPUT: 0x00000000,
LPUART3_TXD_SELECT_INPUT: 0x00000000,
LPUART4_RXD_SELECT_INPUT: 0x00000000,
LPUART4_TXD_SELECT_INPUT: 0x00000000,
NMI_GLUE_NMI_SELECT_INPUT: 0x00000000,
SPDIF_IN1_SELECT_INPUT: 0x00000000,
SPDIF_TX_CLK2_SELECT_INPUT: 0x00000000,
USB_OTG_OC_SELECT_INPUT: 0x00000000,
XEV_GLUE_RXEV_SELECT_INPUT: 0x00000000,
};
#[cfg(not(feature = "nosync"))]
#[allow(renamed_and_removed_lints)]
#[allow(private_no_mangle_statics)]
#[no_mangle]
static mut IOMUXC_TAKEN: bool = false;
#[cfg(not(feature = "nosync"))]
#[inline]
pub fn take() -> Option<Instance> {
external_cortex_m::interrupt::free(|_| unsafe {
if IOMUXC_TAKEN {
None
} else {
IOMUXC_TAKEN = true;
Some(INSTANCE)
}
})
}
#[cfg(not(feature = "nosync"))]
#[inline]
pub fn release(inst: Instance) {
external_cortex_m::interrupt::free(|_| unsafe {
if IOMUXC_TAKEN && inst.addr == INSTANCE.addr {
IOMUXC_TAKEN = false;
} else {
panic!("Released a peripheral which was not taken");
}
});
}
#[cfg(not(feature = "nosync"))]
#[inline]
pub unsafe fn steal() -> Instance {
IOMUXC_TAKEN = true;
INSTANCE
}
}
pub const IOMUXC: *const RegisterBlock = 0x401f8000 as *const _;