#[doc = "Crossbar Switch"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "Crossbar A Select Register 0"]
pub SEL0: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 1"]
pub SEL1: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 2"]
pub SEL2: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 3"]
pub SEL3: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 4"]
pub SEL4: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 5"]
pub SEL5: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 6"]
pub SEL6: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 7"]
pub SEL7: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 8"]
pub SEL8: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 9"]
pub SEL9: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 10"]
pub SEL10: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 11"]
pub SEL11: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 12"]
pub SEL12: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 13"]
pub SEL13: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 14"]
pub SEL14: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 15"]
pub SEL15: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 16"]
pub SEL16: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 17"]
pub SEL17: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 18"]
pub SEL18: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 19"]
pub SEL19: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 20"]
pub SEL20: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 21"]
pub SEL21: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 22"]
pub SEL22: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 23"]
pub SEL23: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 24"]
pub SEL24: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 25"]
pub SEL25: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 26"]
pub SEL26: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 27"]
pub SEL27: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 28"]
pub SEL28: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 29"]
pub SEL29: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 30"]
pub SEL30: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 31"]
pub SEL31: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 32"]
pub SEL32: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 33"]
pub SEL33: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 34"]
pub SEL34: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 35"]
pub SEL35: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 36"]
pub SEL36: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 37"]
pub SEL37: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 38"]
pub SEL38: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 39"]
pub SEL39: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 40"]
pub SEL40: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 41"]
pub SEL41: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 42"]
pub SEL42: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 43"]
pub SEL43: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 44"]
pub SEL44: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 45"]
pub SEL45: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 46"]
pub SEL46: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 47"]
pub SEL47: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 48"]
pub SEL48: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 49"]
pub SEL49: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 50"]
pub SEL50: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 51"]
pub SEL51: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 52"]
pub SEL52: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 53"]
pub SEL53: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 54"]
pub SEL54: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 55"]
pub SEL55: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 56"]
pub SEL56: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 57"]
pub SEL57: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 58"]
pub SEL58: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 59"]
pub SEL59: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 60"]
pub SEL60: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 61"]
pub SEL61: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 62"]
pub SEL62: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 63"]
pub SEL63: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 64"]
pub SEL64: crate::RWRegister<u16>,
#[doc = "Crossbar A Select Register 65"]
pub SEL65: crate::RWRegister<u16>,
#[doc = "Crossbar A Control Register 0"]
pub CTRL0: crate::RWRegister<u16>,
#[doc = "Crossbar A Control Register 1"]
pub CTRL1: crate::RWRegister<u16>,
}
#[doc = "Crossbar A Select Register 0"]
pub mod SEL0 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT0 (refer to Functional Description section for input/output assignment)"]
pub mod SEL0 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT1 (refer to Functional Description section for input/output assignment)"]
pub mod SEL1 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 1"]
pub mod SEL1 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT2 (refer to Functional Description section for input/output assignment)"]
pub mod SEL2 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT3 (refer to Functional Description section for input/output assignment)"]
pub mod SEL3 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 2"]
pub mod SEL2 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT4 (refer to Functional Description section for input/output assignment)"]
pub mod SEL4 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT5 (refer to Functional Description section for input/output assignment)"]
pub mod SEL5 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 3"]
pub mod SEL3 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT6 (refer to Functional Description section for input/output assignment)"]
pub mod SEL6 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT7 (refer to Functional Description section for input/output assignment)"]
pub mod SEL7 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 4"]
pub mod SEL4 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT8 (refer to Functional Description section for input/output assignment)"]
pub mod SEL8 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT9 (refer to Functional Description section for input/output assignment)"]
pub mod SEL9 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 5"]
pub mod SEL5 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT10 (refer to Functional Description section for input/output assignment)"]
pub mod SEL10 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT11 (refer to Functional Description section for input/output assignment)"]
pub mod SEL11 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 6"]
pub mod SEL6 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT12 (refer to Functional Description section for input/output assignment)"]
pub mod SEL12 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT13 (refer to Functional Description section for input/output assignment)"]
pub mod SEL13 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 7"]
pub mod SEL7 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT14 (refer to Functional Description section for input/output assignment)"]
pub mod SEL14 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT15 (refer to Functional Description section for input/output assignment)"]
pub mod SEL15 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 8"]
pub mod SEL8 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT16 (refer to Functional Description section for input/output assignment)"]
pub mod SEL16 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT17 (refer to Functional Description section for input/output assignment)"]
pub mod SEL17 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 9"]
pub mod SEL9 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT18 (refer to Functional Description section for input/output assignment)"]
pub mod SEL18 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT19 (refer to Functional Description section for input/output assignment)"]
pub mod SEL19 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 10"]
pub mod SEL10 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT20 (refer to Functional Description section for input/output assignment)"]
pub mod SEL20 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT21 (refer to Functional Description section for input/output assignment)"]
pub mod SEL21 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 11"]
pub mod SEL11 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT22 (refer to Functional Description section for input/output assignment)"]
pub mod SEL22 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT23 (refer to Functional Description section for input/output assignment)"]
pub mod SEL23 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 12"]
pub mod SEL12 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT24 (refer to Functional Description section for input/output assignment)"]
pub mod SEL24 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT25 (refer to Functional Description section for input/output assignment)"]
pub mod SEL25 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 13"]
pub mod SEL13 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT26 (refer to Functional Description section for input/output assignment)"]
pub mod SEL26 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT27 (refer to Functional Description section for input/output assignment)"]
pub mod SEL27 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 14"]
pub mod SEL14 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT28 (refer to Functional Description section for input/output assignment)"]
pub mod SEL28 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT29 (refer to Functional Description section for input/output assignment)"]
pub mod SEL29 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 15"]
pub mod SEL15 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT30 (refer to Functional Description section for input/output assignment)"]
pub mod SEL30 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT31 (refer to Functional Description section for input/output assignment)"]
pub mod SEL31 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 16"]
pub mod SEL16 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT32 (refer to Functional Description section for input/output assignment)"]
pub mod SEL32 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT33 (refer to Functional Description section for input/output assignment)"]
pub mod SEL33 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 17"]
pub mod SEL17 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT34 (refer to Functional Description section for input/output assignment)"]
pub mod SEL34 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT35 (refer to Functional Description section for input/output assignment)"]
pub mod SEL35 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 18"]
pub mod SEL18 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT36 (refer to Functional Description section for input/output assignment)"]
pub mod SEL36 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT37 (refer to Functional Description section for input/output assignment)"]
pub mod SEL37 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 19"]
pub mod SEL19 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT38 (refer to Functional Description section for input/output assignment)"]
pub mod SEL38 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT39 (refer to Functional Description section for input/output assignment)"]
pub mod SEL39 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 20"]
pub mod SEL20 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT40 (refer to Functional Description section for input/output assignment)"]
pub mod SEL40 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT41 (refer to Functional Description section for input/output assignment)"]
pub mod SEL41 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 21"]
pub mod SEL21 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT42 (refer to Functional Description section for input/output assignment)"]
pub mod SEL42 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT43 (refer to Functional Description section for input/output assignment)"]
pub mod SEL43 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 22"]
pub mod SEL22 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT44 (refer to Functional Description section for input/output assignment)"]
pub mod SEL44 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT45 (refer to Functional Description section for input/output assignment)"]
pub mod SEL45 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 23"]
pub mod SEL23 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT46 (refer to Functional Description section for input/output assignment)"]
pub mod SEL46 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT47 (refer to Functional Description section for input/output assignment)"]
pub mod SEL47 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 24"]
pub mod SEL24 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT48 (refer to Functional Description section for input/output assignment)"]
pub mod SEL48 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT49 (refer to Functional Description section for input/output assignment)"]
pub mod SEL49 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 25"]
pub mod SEL25 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT50 (refer to Functional Description section for input/output assignment)"]
pub mod SEL50 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT51 (refer to Functional Description section for input/output assignment)"]
pub mod SEL51 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 26"]
pub mod SEL26 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT52 (refer to Functional Description section for input/output assignment)"]
pub mod SEL52 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT53 (refer to Functional Description section for input/output assignment)"]
pub mod SEL53 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 27"]
pub mod SEL27 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT54 (refer to Functional Description section for input/output assignment)"]
pub mod SEL54 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT55 (refer to Functional Description section for input/output assignment)"]
pub mod SEL55 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 28"]
pub mod SEL28 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT56 (refer to Functional Description section for input/output assignment)"]
pub mod SEL56 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT57 (refer to Functional Description section for input/output assignment)"]
pub mod SEL57 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 29"]
pub mod SEL29 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT58 (refer to Functional Description section for input/output assignment)"]
pub mod SEL58 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT59 (refer to Functional Description section for input/output assignment)"]
pub mod SEL59 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 30"]
pub mod SEL30 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT60 (refer to Functional Description section for input/output assignment)"]
pub mod SEL60 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT61 (refer to Functional Description section for input/output assignment)"]
pub mod SEL61 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 31"]
pub mod SEL31 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT62 (refer to Functional Description section for input/output assignment)"]
pub mod SEL62 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT63 (refer to Functional Description section for input/output assignment)"]
pub mod SEL63 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 32"]
pub mod SEL32 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT64 (refer to Functional Description section for input/output assignment)"]
pub mod SEL64 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT65 (refer to Functional Description section for input/output assignment)"]
pub mod SEL65 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 33"]
pub mod SEL33 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT66 (refer to Functional Description section for input/output assignment)"]
pub mod SEL66 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT67 (refer to Functional Description section for input/output assignment)"]
pub mod SEL67 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 34"]
pub mod SEL34 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT68 (refer to Functional Description section for input/output assignment)"]
pub mod SEL68 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT69 (refer to Functional Description section for input/output assignment)"]
pub mod SEL69 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 35"]
pub mod SEL35 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT70 (refer to Functional Description section for input/output assignment)"]
pub mod SEL70 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT71 (refer to Functional Description section for input/output assignment)"]
pub mod SEL71 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 36"]
pub mod SEL36 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT72 (refer to Functional Description section for input/output assignment)"]
pub mod SEL72 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT73 (refer to Functional Description section for input/output assignment)"]
pub mod SEL73 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 37"]
pub mod SEL37 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT74 (refer to Functional Description section for input/output assignment)"]
pub mod SEL74 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT75 (refer to Functional Description section for input/output assignment)"]
pub mod SEL75 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 38"]
pub mod SEL38 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT76 (refer to Functional Description section for input/output assignment)"]
pub mod SEL76 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT77 (refer to Functional Description section for input/output assignment)"]
pub mod SEL77 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 39"]
pub mod SEL39 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT78 (refer to Functional Description section for input/output assignment)"]
pub mod SEL78 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT79 (refer to Functional Description section for input/output assignment)"]
pub mod SEL79 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 40"]
pub mod SEL40 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT80 (refer to Functional Description section for input/output assignment)"]
pub mod SEL80 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT81 (refer to Functional Description section for input/output assignment)"]
pub mod SEL81 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 41"]
pub mod SEL41 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT82 (refer to Functional Description section for input/output assignment)"]
pub mod SEL82 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT83 (refer to Functional Description section for input/output assignment)"]
pub mod SEL83 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 42"]
pub mod SEL42 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT84 (refer to Functional Description section for input/output assignment)"]
pub mod SEL84 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT85 (refer to Functional Description section for input/output assignment)"]
pub mod SEL85 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 43"]
pub mod SEL43 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT86 (refer to Functional Description section for input/output assignment)"]
pub mod SEL86 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT87 (refer to Functional Description section for input/output assignment)"]
pub mod SEL87 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 44"]
pub mod SEL44 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT88 (refer to Functional Description section for input/output assignment)"]
pub mod SEL88 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT89 (refer to Functional Description section for input/output assignment)"]
pub mod SEL89 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 45"]
pub mod SEL45 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT90 (refer to Functional Description section for input/output assignment)"]
pub mod SEL90 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT91 (refer to Functional Description section for input/output assignment)"]
pub mod SEL91 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 46"]
pub mod SEL46 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT92 (refer to Functional Description section for input/output assignment)"]
pub mod SEL92 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT93 (refer to Functional Description section for input/output assignment)"]
pub mod SEL93 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 47"]
pub mod SEL47 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT94 (refer to Functional Description section for input/output assignment)"]
pub mod SEL94 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT95 (refer to Functional Description section for input/output assignment)"]
pub mod SEL95 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 48"]
pub mod SEL48 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT96 (refer to Functional Description section for input/output assignment)"]
pub mod SEL96 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT97 (refer to Functional Description section for input/output assignment)"]
pub mod SEL97 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 49"]
pub mod SEL49 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT98 (refer to Functional Description section for input/output assignment)"]
pub mod SEL98 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT99 (refer to Functional Description section for input/output assignment)"]
pub mod SEL99 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 50"]
pub mod SEL50 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT100 (refer to Functional Description section for input/output assignment)"]
pub mod SEL100 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT101 (refer to Functional Description section for input/output assignment)"]
pub mod SEL101 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 51"]
pub mod SEL51 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT102 (refer to Functional Description section for input/output assignment)"]
pub mod SEL102 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT103 (refer to Functional Description section for input/output assignment)"]
pub mod SEL103 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 52"]
pub mod SEL52 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT104 (refer to Functional Description section for input/output assignment)"]
pub mod SEL104 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT105 (refer to Functional Description section for input/output assignment)"]
pub mod SEL105 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 53"]
pub mod SEL53 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT106 (refer to Functional Description section for input/output assignment)"]
pub mod SEL106 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT107 (refer to Functional Description section for input/output assignment)"]
pub mod SEL107 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 54"]
pub mod SEL54 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT108 (refer to Functional Description section for input/output assignment)"]
pub mod SEL108 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT109 (refer to Functional Description section for input/output assignment)"]
pub mod SEL109 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 55"]
pub mod SEL55 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT110 (refer to Functional Description section for input/output assignment)"]
pub mod SEL110 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT111 (refer to Functional Description section for input/output assignment)"]
pub mod SEL111 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 56"]
pub mod SEL56 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT112 (refer to Functional Description section for input/output assignment)"]
pub mod SEL112 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT113 (refer to Functional Description section for input/output assignment)"]
pub mod SEL113 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 57"]
pub mod SEL57 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT114 (refer to Functional Description section for input/output assignment)"]
pub mod SEL114 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT115 (refer to Functional Description section for input/output assignment)"]
pub mod SEL115 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 58"]
pub mod SEL58 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT116 (refer to Functional Description section for input/output assignment)"]
pub mod SEL116 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT117 (refer to Functional Description section for input/output assignment)"]
pub mod SEL117 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 59"]
pub mod SEL59 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT118 (refer to Functional Description section for input/output assignment)"]
pub mod SEL118 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT119 (refer to Functional Description section for input/output assignment)"]
pub mod SEL119 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 60"]
pub mod SEL60 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT120 (refer to Functional Description section for input/output assignment)"]
pub mod SEL120 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT121 (refer to Functional Description section for input/output assignment)"]
pub mod SEL121 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 61"]
pub mod SEL61 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT122 (refer to Functional Description section for input/output assignment)"]
pub mod SEL122 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT123 (refer to Functional Description section for input/output assignment)"]
pub mod SEL123 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 62"]
pub mod SEL62 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT124 (refer to Functional Description section for input/output assignment)"]
pub mod SEL124 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT125 (refer to Functional Description section for input/output assignment)"]
pub mod SEL125 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 63"]
pub mod SEL63 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT126 (refer to Functional Description section for input/output assignment)"]
pub mod SEL126 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT127 (refer to Functional Description section for input/output assignment)"]
pub mod SEL127 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 64"]
pub mod SEL64 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT128 (refer to Functional Description section for input/output assignment)"]
pub mod SEL128 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT129 (refer to Functional Description section for input/output assignment)"]
pub mod SEL129 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Select Register 65"]
pub mod SEL65 {
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT130 (refer to Functional Description section for input/output assignment)"]
pub mod SEL130 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
#[doc = "Input (XBARA_INn) to be muxed to XBARA_OUT131 (refer to Functional Description section for input/output assignment)"]
pub mod SEL131 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x7f << offset;
pub mod R {}
pub mod W {}
pub mod RW {}
}
}
#[doc = "Crossbar A Control Register 0"]
pub mod CTRL0 {
#[doc = "DMA Enable for XBAR_OUT0"]
pub mod DEN0 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "DMA disabled"]
pub const DEN0_0: u16 = 0;
#[doc = "DMA enabled"]
pub const DEN0_1: u16 = 0x01;
}
}
#[doc = "Interrupt Enable for XBAR_OUT0"]
pub mod IEN0 {
pub const offset: u16 = 1;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "Interrupt disabled"]
pub const IEN0_0: u16 = 0;
#[doc = "Interrupt enabled"]
pub const IEN0_1: u16 = 0x01;
}
}
#[doc = "Active edge for edge detection on XBAR_OUT0"]
pub mod EDGE0 {
pub const offset: u16 = 2;
pub const mask: u16 = 0x03 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "STS0 never asserts"]
pub const EDGE0_0: u16 = 0;
#[doc = "STS0 asserts on rising edges of XBAR_OUT0"]
pub const EDGE0_1: u16 = 0x01;
#[doc = "STS0 asserts on falling edges of XBAR_OUT0"]
pub const EDGE0_2: u16 = 0x02;
#[doc = "STS0 asserts on rising and falling edges of XBAR_OUT0"]
pub const EDGE0_3: u16 = 0x03;
}
}
#[doc = "Edge detection status for XBAR_OUT0"]
pub mod STS0 {
pub const offset: u16 = 4;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "Active edge not yet detected on XBAR_OUT0"]
pub const STS0_0: u16 = 0;
#[doc = "Active edge detected on XBAR_OUT0"]
pub const STS0_1: u16 = 0x01;
}
}
#[doc = "DMA Enable for XBAR_OUT1"]
pub mod DEN1 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "DMA disabled"]
pub const DEN1_0: u16 = 0;
#[doc = "DMA enabled"]
pub const DEN1_1: u16 = 0x01;
}
}
#[doc = "Interrupt Enable for XBAR_OUT1"]
pub mod IEN1 {
pub const offset: u16 = 9;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "Interrupt disabled"]
pub const IEN1_0: u16 = 0;
#[doc = "Interrupt enabled"]
pub const IEN1_1: u16 = 0x01;
}
}
#[doc = "Active edge for edge detection on XBAR_OUT1"]
pub mod EDGE1 {
pub const offset: u16 = 10;
pub const mask: u16 = 0x03 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "STS1 never asserts"]
pub const EDGE1_0: u16 = 0;
#[doc = "STS1 asserts on rising edges of XBAR_OUT1"]
pub const EDGE1_1: u16 = 0x01;
#[doc = "STS1 asserts on falling edges of XBAR_OUT1"]
pub const EDGE1_2: u16 = 0x02;
#[doc = "STS1 asserts on rising and falling edges of XBAR_OUT1"]
pub const EDGE1_3: u16 = 0x03;
}
}
#[doc = "Edge detection status for XBAR_OUT1"]
pub mod STS1 {
pub const offset: u16 = 12;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "Active edge not yet detected on XBAR_OUT1"]
pub const STS1_0: u16 = 0;
#[doc = "Active edge detected on XBAR_OUT1"]
pub const STS1_1: u16 = 0x01;
}
}
}
#[doc = "Crossbar A Control Register 1"]
pub mod CTRL1 {
#[doc = "DMA Enable for XBAR_OUT2"]
pub mod DEN2 {
pub const offset: u16 = 0;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "DMA disabled"]
pub const DEN2_0: u16 = 0;
#[doc = "DMA enabled"]
pub const DEN2_1: u16 = 0x01;
}
}
#[doc = "Interrupt Enable for XBAR_OUT2"]
pub mod IEN2 {
pub const offset: u16 = 1;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "Interrupt disabled"]
pub const IEN2_0: u16 = 0;
#[doc = "Interrupt enabled"]
pub const IEN2_1: u16 = 0x01;
}
}
#[doc = "Active edge for edge detection on XBAR_OUT2"]
pub mod EDGE2 {
pub const offset: u16 = 2;
pub const mask: u16 = 0x03 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "STS2 never asserts"]
pub const EDGE2_0: u16 = 0;
#[doc = "STS2 asserts on rising edges of XBAR_OUT2"]
pub const EDGE2_1: u16 = 0x01;
#[doc = "STS2 asserts on falling edges of XBAR_OUT2"]
pub const EDGE2_2: u16 = 0x02;
#[doc = "STS2 asserts on rising and falling edges of XBAR_OUT2"]
pub const EDGE2_3: u16 = 0x03;
}
}
#[doc = "Edge detection status for XBAR_OUT2"]
pub mod STS2 {
pub const offset: u16 = 4;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "Active edge not yet detected on XBAR_OUT2"]
pub const STS2_0: u16 = 0;
#[doc = "Active edge detected on XBAR_OUT2"]
pub const STS2_1: u16 = 0x01;
}
}
#[doc = "DMA Enable for XBAR_OUT3"]
pub mod DEN3 {
pub const offset: u16 = 8;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "DMA disabled"]
pub const DEN3_0: u16 = 0;
#[doc = "DMA enabled"]
pub const DEN3_1: u16 = 0x01;
}
}
#[doc = "Interrupt Enable for XBAR_OUT3"]
pub mod IEN3 {
pub const offset: u16 = 9;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "Interrupt disabled"]
pub const IEN3_0: u16 = 0;
#[doc = "Interrupt enabled"]
pub const IEN3_1: u16 = 0x01;
}
}
#[doc = "Active edge for edge detection on XBAR_OUT3"]
pub mod EDGE3 {
pub const offset: u16 = 10;
pub const mask: u16 = 0x03 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "STS3 never asserts"]
pub const EDGE3_0: u16 = 0;
#[doc = "STS3 asserts on rising edges of XBAR_OUT3"]
pub const EDGE3_1: u16 = 0x01;
#[doc = "STS3 asserts on falling edges of XBAR_OUT3"]
pub const EDGE3_2: u16 = 0x02;
#[doc = "STS3 asserts on rising and falling edges of XBAR_OUT3"]
pub const EDGE3_3: u16 = 0x03;
}
}
#[doc = "Edge detection status for XBAR_OUT3"]
pub mod STS3 {
pub const offset: u16 = 12;
pub const mask: u16 = 0x01 << offset;
pub mod R {}
pub mod W {}
pub mod RW {
#[doc = "Active edge not yet detected on XBAR_OUT3"]
pub const STS3_0: u16 = 0;
#[doc = "Active edge detected on XBAR_OUT3"]
pub const STS3_1: u16 = 0x01;
}
}
}