#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - reg_key_slot_6_w0."]
pub reg_key_slot_6_w0: REG_KEY_SLOT_6_W0,
#[doc = "0x04 - reg_key_slot_6_w1."]
pub reg_key_slot_6_w1: REG_KEY_SLOT_6_W1,
#[doc = "0x08 - reg_key_slot_6_w2."]
pub reg_key_slot_6_w2: REG_KEY_SLOT_6_W2,
#[doc = "0x0c - reg_key_slot_6_w3."]
pub reg_key_slot_6_w3: REG_KEY_SLOT_6_W3,
#[doc = "0x10 - reg_key_slot_7_w0."]
pub reg_key_slot_7_w0: REG_KEY_SLOT_7_W0,
#[doc = "0x14 - reg_key_slot_7_w1."]
pub reg_key_slot_7_w1: REG_KEY_SLOT_7_W1,
#[doc = "0x18 - reg_key_slot_7_w2."]
pub reg_key_slot_7_w2: REG_KEY_SLOT_7_W2,
#[doc = "0x1c - reg_key_slot_7_w3."]
pub reg_key_slot_7_w3: REG_KEY_SLOT_7_W3,
#[doc = "0x20 - reg_key_slot_8_w0."]
pub reg_key_slot_8_w0: REG_KEY_SLOT_8_W0,
#[doc = "0x24 - reg_key_slot_8_w1."]
pub reg_key_slot_8_w1: REG_KEY_SLOT_8_W1,
#[doc = "0x28 - reg_key_slot_8_w2."]
pub reg_key_slot_8_w2: REG_KEY_SLOT_8_W2,
#[doc = "0x2c - reg_key_slot_8_w3."]
pub reg_key_slot_8_w3: REG_KEY_SLOT_8_W3,
#[doc = "0x30 - reg_key_slot_9_w0."]
pub reg_key_slot_9_w0: REG_KEY_SLOT_9_W0,
#[doc = "0x34 - reg_key_slot_9_w1."]
pub reg_key_slot_9_w1: REG_KEY_SLOT_9_W1,
#[doc = "0x38 - reg_key_slot_9_w2."]
pub reg_key_slot_9_w2: REG_KEY_SLOT_9_W2,
#[doc = "0x3c - reg_key_slot_9_w3."]
pub reg_key_slot_9_w3: REG_KEY_SLOT_9_W3,
#[doc = "0x40 - reg_key_slot_10_w0."]
pub reg_key_slot_10_w0: REG_KEY_SLOT_10_W0,
#[doc = "0x44 - reg_key_slot_10_w1."]
pub reg_key_slot_10_w1: REG_KEY_SLOT_10_W1,
#[doc = "0x48 - reg_key_slot_10_w2."]
pub reg_key_slot_10_w2: REG_KEY_SLOT_10_W2,
#[doc = "0x4c - reg_key_slot_10_w3."]
pub reg_key_slot_10_w3: REG_KEY_SLOT_10_W3,
#[doc = "0x50 - reg_key_slot_11_w0."]
pub reg_key_slot_11_w0: REG_KEY_SLOT_11_W0,
#[doc = "0x54 - reg_key_slot_11_w1."]
pub reg_key_slot_11_w1: REG_KEY_SLOT_11_W1,
#[doc = "0x58 - reg_key_slot_11_w2."]
pub reg_key_slot_11_w2: REG_KEY_SLOT_11_W2,
#[doc = "0x5c - reg_key_slot_11_w3."]
pub reg_key_slot_11_w3: REG_KEY_SLOT_11_W3,
#[doc = "0x60 - reg_data_1_lock."]
pub reg_data_1_lock: REG_DATA_1_LOCK,
}
#[doc = "reg_key_slot_6_w0 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_6_W0_SPEC>`"]
pub type REG_KEY_SLOT_6_W0 = crate::Reg<reg_key_slot_6_w0::REG_KEY_SLOT_6_W0_SPEC>;
#[doc = "reg_key_slot_6_w0."]
pub mod reg_key_slot_6_w0;
#[doc = "reg_key_slot_6_w1 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_6_W1_SPEC>`"]
pub type REG_KEY_SLOT_6_W1 = crate::Reg<reg_key_slot_6_w1::REG_KEY_SLOT_6_W1_SPEC>;
#[doc = "reg_key_slot_6_w1."]
pub mod reg_key_slot_6_w1;
#[doc = "reg_key_slot_6_w2 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_6_W2_SPEC>`"]
pub type REG_KEY_SLOT_6_W2 = crate::Reg<reg_key_slot_6_w2::REG_KEY_SLOT_6_W2_SPEC>;
#[doc = "reg_key_slot_6_w2."]
pub mod reg_key_slot_6_w2;
#[doc = "reg_key_slot_6_w3 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_6_W3_SPEC>`"]
pub type REG_KEY_SLOT_6_W3 = crate::Reg<reg_key_slot_6_w3::REG_KEY_SLOT_6_W3_SPEC>;
#[doc = "reg_key_slot_6_w3."]
pub mod reg_key_slot_6_w3;
#[doc = "reg_key_slot_7_w0 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_7_W0_SPEC>`"]
pub type REG_KEY_SLOT_7_W0 = crate::Reg<reg_key_slot_7_w0::REG_KEY_SLOT_7_W0_SPEC>;
#[doc = "reg_key_slot_7_w0."]
pub mod reg_key_slot_7_w0;
#[doc = "reg_key_slot_7_w1 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_7_W1_SPEC>`"]
pub type REG_KEY_SLOT_7_W1 = crate::Reg<reg_key_slot_7_w1::REG_KEY_SLOT_7_W1_SPEC>;
#[doc = "reg_key_slot_7_w1."]
pub mod reg_key_slot_7_w1;
#[doc = "reg_key_slot_7_w2 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_7_W2_SPEC>`"]
pub type REG_KEY_SLOT_7_W2 = crate::Reg<reg_key_slot_7_w2::REG_KEY_SLOT_7_W2_SPEC>;
#[doc = "reg_key_slot_7_w2."]
pub mod reg_key_slot_7_w2;
#[doc = "reg_key_slot_7_w3 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_7_W3_SPEC>`"]
pub type REG_KEY_SLOT_7_W3 = crate::Reg<reg_key_slot_7_w3::REG_KEY_SLOT_7_W3_SPEC>;
#[doc = "reg_key_slot_7_w3."]
pub mod reg_key_slot_7_w3;
#[doc = "reg_key_slot_8_w0 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_8_W0_SPEC>`"]
pub type REG_KEY_SLOT_8_W0 = crate::Reg<reg_key_slot_8_w0::REG_KEY_SLOT_8_W0_SPEC>;
#[doc = "reg_key_slot_8_w0."]
pub mod reg_key_slot_8_w0;
#[doc = "reg_key_slot_8_w1 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_8_W1_SPEC>`"]
pub type REG_KEY_SLOT_8_W1 = crate::Reg<reg_key_slot_8_w1::REG_KEY_SLOT_8_W1_SPEC>;
#[doc = "reg_key_slot_8_w1."]
pub mod reg_key_slot_8_w1;
#[doc = "reg_key_slot_8_w2 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_8_W2_SPEC>`"]
pub type REG_KEY_SLOT_8_W2 = crate::Reg<reg_key_slot_8_w2::REG_KEY_SLOT_8_W2_SPEC>;
#[doc = "reg_key_slot_8_w2."]
pub mod reg_key_slot_8_w2;
#[doc = "reg_key_slot_8_w3 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_8_W3_SPEC>`"]
pub type REG_KEY_SLOT_8_W3 = crate::Reg<reg_key_slot_8_w3::REG_KEY_SLOT_8_W3_SPEC>;
#[doc = "reg_key_slot_8_w3."]
pub mod reg_key_slot_8_w3;
#[doc = "reg_key_slot_9_w0 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_9_W0_SPEC>`"]
pub type REG_KEY_SLOT_9_W0 = crate::Reg<reg_key_slot_9_w0::REG_KEY_SLOT_9_W0_SPEC>;
#[doc = "reg_key_slot_9_w0."]
pub mod reg_key_slot_9_w0;
#[doc = "reg_key_slot_9_w1 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_9_W1_SPEC>`"]
pub type REG_KEY_SLOT_9_W1 = crate::Reg<reg_key_slot_9_w1::REG_KEY_SLOT_9_W1_SPEC>;
#[doc = "reg_key_slot_9_w1."]
pub mod reg_key_slot_9_w1;
#[doc = "reg_key_slot_9_w2 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_9_W2_SPEC>`"]
pub type REG_KEY_SLOT_9_W2 = crate::Reg<reg_key_slot_9_w2::REG_KEY_SLOT_9_W2_SPEC>;
#[doc = "reg_key_slot_9_w2."]
pub mod reg_key_slot_9_w2;
#[doc = "reg_key_slot_9_w3 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_9_W3_SPEC>`"]
pub type REG_KEY_SLOT_9_W3 = crate::Reg<reg_key_slot_9_w3::REG_KEY_SLOT_9_W3_SPEC>;
#[doc = "reg_key_slot_9_w3."]
pub mod reg_key_slot_9_w3;
#[doc = "reg_key_slot_10_w0 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_10_W0_SPEC>`"]
pub type REG_KEY_SLOT_10_W0 = crate::Reg<reg_key_slot_10_w0::REG_KEY_SLOT_10_W0_SPEC>;
#[doc = "reg_key_slot_10_w0."]
pub mod reg_key_slot_10_w0;
#[doc = "reg_key_slot_10_w1 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_10_W1_SPEC>`"]
pub type REG_KEY_SLOT_10_W1 = crate::Reg<reg_key_slot_10_w1::REG_KEY_SLOT_10_W1_SPEC>;
#[doc = "reg_key_slot_10_w1."]
pub mod reg_key_slot_10_w1;
#[doc = "reg_key_slot_10_w2 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_10_W2_SPEC>`"]
pub type REG_KEY_SLOT_10_W2 = crate::Reg<reg_key_slot_10_w2::REG_KEY_SLOT_10_W2_SPEC>;
#[doc = "reg_key_slot_10_w2."]
pub mod reg_key_slot_10_w2;
#[doc = "reg_key_slot_10_w3 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_10_W3_SPEC>`"]
pub type REG_KEY_SLOT_10_W3 = crate::Reg<reg_key_slot_10_w3::REG_KEY_SLOT_10_W3_SPEC>;
#[doc = "reg_key_slot_10_w3."]
pub mod reg_key_slot_10_w3;
#[doc = "reg_key_slot_11_w0 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_11_W0_SPEC>`"]
pub type REG_KEY_SLOT_11_W0 = crate::Reg<reg_key_slot_11_w0::REG_KEY_SLOT_11_W0_SPEC>;
#[doc = "reg_key_slot_11_w0."]
pub mod reg_key_slot_11_w0;
#[doc = "reg_key_slot_11_w1 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_11_W1_SPEC>`"]
pub type REG_KEY_SLOT_11_W1 = crate::Reg<reg_key_slot_11_w1::REG_KEY_SLOT_11_W1_SPEC>;
#[doc = "reg_key_slot_11_w1."]
pub mod reg_key_slot_11_w1;
#[doc = "reg_key_slot_11_w2 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_11_W2_SPEC>`"]
pub type REG_KEY_SLOT_11_W2 = crate::Reg<reg_key_slot_11_w2::REG_KEY_SLOT_11_W2_SPEC>;
#[doc = "reg_key_slot_11_w2."]
pub mod reg_key_slot_11_w2;
#[doc = "reg_key_slot_11_w3 (rw) register accessor: an alias for `Reg<REG_KEY_SLOT_11_W3_SPEC>`"]
pub type REG_KEY_SLOT_11_W3 = crate::Reg<reg_key_slot_11_w3::REG_KEY_SLOT_11_W3_SPEC>;
#[doc = "reg_key_slot_11_w3."]
pub mod reg_key_slot_11_w3;
#[doc = "reg_data_1_lock (rw) register accessor: an alias for `Reg<REG_DATA_1_LOCK_SPEC>`"]
pub type REG_DATA_1_LOCK = crate::Reg<reg_data_1_lock::REG_DATA_1_LOCK_SPEC>;
#[doc = "reg_data_1_lock."]
pub mod reg_data_1_lock;