use crate::metadata::ir::*;
pub(crate) static REGISTERS: IR = IR {
blocks: &[Block {
name: "Esig",
extends: None,
description: Some("ESIG configuration."),
items: &[
BlockItem {
name: "flacap",
description: Some("Flash capacity register."),
array: None,
byte_offset: 0x0,
inner: BlockItemInner::Register(Register {
access: Access::ReadWrite,
bit_size: 16,
fieldset: Some("Flacap"),
}),
},
BlockItem {
name: "uniid1",
description: Some("UID register."),
array: None,
byte_offset: 0x8,
inner: BlockItemInner::Register(Register {
access: Access::ReadWrite,
bit_size: 32,
fieldset: Some("Uniid1"),
}),
},
BlockItem {
name: "uniid2",
description: Some("UID register."),
array: None,
byte_offset: 0xc,
inner: BlockItemInner::Register(Register {
access: Access::ReadWrite,
bit_size: 32,
fieldset: Some("Uniid2"),
}),
},
BlockItem {
name: "uniid3",
description: Some("Div register."),
array: None,
byte_offset: 0x10,
inner: BlockItemInner::Register(Register {
access: Access::ReadWrite,
bit_size: 32,
fieldset: Some("Uniid3"),
}),
},
],
}],
fieldsets: &[
FieldSet {
name: "Flacap",
extends: None,
description: Some("Flash capacity register."),
bit_size: 16,
fields: &[Field {
name: "f_size",
description: Some("F_SIZE/kByte."),
bit_offset: BitOffset::Regular(RegularBitOffset { offset: 0 }),
bit_size: 16,
array: None,
enumm: None,
}],
},
FieldSet {
name: "Uniid1",
extends: None,
description: Some("UID register."),
bit_size: 32,
fields: &[Field {
name: "u_id",
description: Some("U_ID value."),
bit_offset: BitOffset::Regular(RegularBitOffset { offset: 0 }),
bit_size: 32,
array: None,
enumm: None,
}],
},
FieldSet {
name: "Uniid2",
extends: None,
description: Some("UID register."),
bit_size: 32,
fields: &[Field {
name: "u_id",
description: Some("U_ID value."),
bit_offset: BitOffset::Regular(RegularBitOffset { offset: 0 }),
bit_size: 32,
array: None,
enumm: None,
}],
},
FieldSet {
name: "Uniid3",
extends: None,
description: Some("Div register."),
bit_size: 32,
fields: &[Field {
name: "u_id",
description: Some("U_ID value."),
bit_offset: BitOffset::Regular(RegularBitOffset { offset: 0 }),
bit_size: 32,
array: None,
enumm: None,
}],
},
],
enums: &[],
};