1use bitrs::layout;
6use regio::arm64::{SysReg, spec};
7
8pub const MAIR_EL1: SysReg<spec::MAIR_EL1, MemoryAttrIndirectionRegister> = SysReg::new();
10
11pub const MAIR_EL2: SysReg<spec::MAIR_EL2, MemoryAttrIndirectionRegister> = SysReg::new();
13
14layout!({
15 pub struct MemoryAttrIndirectionRegister(u64);
17 {
18 let attr7 @ 63..56;
19 let attr6 @ 55..48;
20 let attr5 @ 47..40;
21 let attr4 @ 39..32;
22 let attr3 @ 31..24;
23 let attr2 @ 23..16;
24 let attr1 @ 15..8;
25 let attr0 @ 7..0;
26 }
27});