use kernel::utilities::registers::ReadWrite;
use kernel::utilities::registers::{register_bitfields, register_structs};
pub const RV_PLIC_PARAM_NUM_SRC: u32 = 185;
pub const RV_PLIC_PARAM_NUM_TARGET: u32 = 1;
pub const RV_PLIC_PARAM_PRIO_WIDTH: u32 = 2;
pub const RV_PLIC_PARAM_NUM_ALERTS: u32 = 1;
pub const RV_PLIC_PARAM_REG_WIDTH: u32 = 32;
register_structs! {
pub RvPlicRegisters {
(0x0000 => pub(crate) prio0: ReadWrite<u32, PRIO0::Register>),
(0x0004 => pub(crate) prio1: ReadWrite<u32, PRIO1::Register>),
(0x0008 => pub(crate) prio2: ReadWrite<u32, PRIO2::Register>),
(0x000c => pub(crate) prio3: ReadWrite<u32, PRIO3::Register>),
(0x0010 => pub(crate) prio4: ReadWrite<u32, PRIO4::Register>),
(0x0014 => pub(crate) prio5: ReadWrite<u32, PRIO5::Register>),
(0x0018 => pub(crate) prio6: ReadWrite<u32, PRIO6::Register>),
(0x001c => pub(crate) prio7: ReadWrite<u32, PRIO7::Register>),
(0x0020 => pub(crate) prio8: ReadWrite<u32, PRIO8::Register>),
(0x0024 => pub(crate) prio9: ReadWrite<u32, PRIO9::Register>),
(0x0028 => pub(crate) prio10: ReadWrite<u32, PRIO10::Register>),
(0x002c => pub(crate) prio11: ReadWrite<u32, PRIO11::Register>),
(0x0030 => pub(crate) prio12: ReadWrite<u32, PRIO12::Register>),
(0x0034 => pub(crate) prio13: ReadWrite<u32, PRIO13::Register>),
(0x0038 => pub(crate) prio14: ReadWrite<u32, PRIO14::Register>),
(0x003c => pub(crate) prio15: ReadWrite<u32, PRIO15::Register>),
(0x0040 => pub(crate) prio16: ReadWrite<u32, PRIO16::Register>),
(0x0044 => pub(crate) prio17: ReadWrite<u32, PRIO17::Register>),
(0x0048 => pub(crate) prio18: ReadWrite<u32, PRIO18::Register>),
(0x004c => pub(crate) prio19: ReadWrite<u32, PRIO19::Register>),
(0x0050 => pub(crate) prio20: ReadWrite<u32, PRIO20::Register>),
(0x0054 => pub(crate) prio21: ReadWrite<u32, PRIO21::Register>),
(0x0058 => pub(crate) prio22: ReadWrite<u32, PRIO22::Register>),
(0x005c => pub(crate) prio23: ReadWrite<u32, PRIO23::Register>),
(0x0060 => pub(crate) prio24: ReadWrite<u32, PRIO24::Register>),
(0x0064 => pub(crate) prio25: ReadWrite<u32, PRIO25::Register>),
(0x0068 => pub(crate) prio26: ReadWrite<u32, PRIO26::Register>),
(0x006c => pub(crate) prio27: ReadWrite<u32, PRIO27::Register>),
(0x0070 => pub(crate) prio28: ReadWrite<u32, PRIO28::Register>),
(0x0074 => pub(crate) prio29: ReadWrite<u32, PRIO29::Register>),
(0x0078 => pub(crate) prio30: ReadWrite<u32, PRIO30::Register>),
(0x007c => pub(crate) prio31: ReadWrite<u32, PRIO31::Register>),
(0x0080 => pub(crate) prio32: ReadWrite<u32, PRIO32::Register>),
(0x0084 => pub(crate) prio33: ReadWrite<u32, PRIO33::Register>),
(0x0088 => pub(crate) prio34: ReadWrite<u32, PRIO34::Register>),
(0x008c => pub(crate) prio35: ReadWrite<u32, PRIO35::Register>),
(0x0090 => pub(crate) prio36: ReadWrite<u32, PRIO36::Register>),
(0x0094 => pub(crate) prio37: ReadWrite<u32, PRIO37::Register>),
(0x0098 => pub(crate) prio38: ReadWrite<u32, PRIO38::Register>),
(0x009c => pub(crate) prio39: ReadWrite<u32, PRIO39::Register>),
(0x00a0 => pub(crate) prio40: ReadWrite<u32, PRIO40::Register>),
(0x00a4 => pub(crate) prio41: ReadWrite<u32, PRIO41::Register>),
(0x00a8 => pub(crate) prio42: ReadWrite<u32, PRIO42::Register>),
(0x00ac => pub(crate) prio43: ReadWrite<u32, PRIO43::Register>),
(0x00b0 => pub(crate) prio44: ReadWrite<u32, PRIO44::Register>),
(0x00b4 => pub(crate) prio45: ReadWrite<u32, PRIO45::Register>),
(0x00b8 => pub(crate) prio46: ReadWrite<u32, PRIO46::Register>),
(0x00bc => pub(crate) prio47: ReadWrite<u32, PRIO47::Register>),
(0x00c0 => pub(crate) prio48: ReadWrite<u32, PRIO48::Register>),
(0x00c4 => pub(crate) prio49: ReadWrite<u32, PRIO49::Register>),
(0x00c8 => pub(crate) prio50: ReadWrite<u32, PRIO50::Register>),
(0x00cc => pub(crate) prio51: ReadWrite<u32, PRIO51::Register>),
(0x00d0 => pub(crate) prio52: ReadWrite<u32, PRIO52::Register>),
(0x00d4 => pub(crate) prio53: ReadWrite<u32, PRIO53::Register>),
(0x00d8 => pub(crate) prio54: ReadWrite<u32, PRIO54::Register>),
(0x00dc => pub(crate) prio55: ReadWrite<u32, PRIO55::Register>),
(0x00e0 => pub(crate) prio56: ReadWrite<u32, PRIO56::Register>),
(0x00e4 => pub(crate) prio57: ReadWrite<u32, PRIO57::Register>),
(0x00e8 => pub(crate) prio58: ReadWrite<u32, PRIO58::Register>),
(0x00ec => pub(crate) prio59: ReadWrite<u32, PRIO59::Register>),
(0x00f0 => pub(crate) prio60: ReadWrite<u32, PRIO60::Register>),
(0x00f4 => pub(crate) prio61: ReadWrite<u32, PRIO61::Register>),
(0x00f8 => pub(crate) prio62: ReadWrite<u32, PRIO62::Register>),
(0x00fc => pub(crate) prio63: ReadWrite<u32, PRIO63::Register>),
(0x0100 => pub(crate) prio64: ReadWrite<u32, PRIO64::Register>),
(0x0104 => pub(crate) prio65: ReadWrite<u32, PRIO65::Register>),
(0x0108 => pub(crate) prio66: ReadWrite<u32, PRIO66::Register>),
(0x010c => pub(crate) prio67: ReadWrite<u32, PRIO67::Register>),
(0x0110 => pub(crate) prio68: ReadWrite<u32, PRIO68::Register>),
(0x0114 => pub(crate) prio69: ReadWrite<u32, PRIO69::Register>),
(0x0118 => pub(crate) prio70: ReadWrite<u32, PRIO70::Register>),
(0x011c => pub(crate) prio71: ReadWrite<u32, PRIO71::Register>),
(0x0120 => pub(crate) prio72: ReadWrite<u32, PRIO72::Register>),
(0x0124 => pub(crate) prio73: ReadWrite<u32, PRIO73::Register>),
(0x0128 => pub(crate) prio74: ReadWrite<u32, PRIO74::Register>),
(0x012c => pub(crate) prio75: ReadWrite<u32, PRIO75::Register>),
(0x0130 => pub(crate) prio76: ReadWrite<u32, PRIO76::Register>),
(0x0134 => pub(crate) prio77: ReadWrite<u32, PRIO77::Register>),
(0x0138 => pub(crate) prio78: ReadWrite<u32, PRIO78::Register>),
(0x013c => pub(crate) prio79: ReadWrite<u32, PRIO79::Register>),
(0x0140 => pub(crate) prio80: ReadWrite<u32, PRIO80::Register>),
(0x0144 => pub(crate) prio81: ReadWrite<u32, PRIO81::Register>),
(0x0148 => pub(crate) prio82: ReadWrite<u32, PRIO82::Register>),
(0x014c => pub(crate) prio83: ReadWrite<u32, PRIO83::Register>),
(0x0150 => pub(crate) prio84: ReadWrite<u32, PRIO84::Register>),
(0x0154 => pub(crate) prio85: ReadWrite<u32, PRIO85::Register>),
(0x0158 => pub(crate) prio86: ReadWrite<u32, PRIO86::Register>),
(0x015c => pub(crate) prio87: ReadWrite<u32, PRIO87::Register>),
(0x0160 => pub(crate) prio88: ReadWrite<u32, PRIO88::Register>),
(0x0164 => pub(crate) prio89: ReadWrite<u32, PRIO89::Register>),
(0x0168 => pub(crate) prio90: ReadWrite<u32, PRIO90::Register>),
(0x016c => pub(crate) prio91: ReadWrite<u32, PRIO91::Register>),
(0x0170 => pub(crate) prio92: ReadWrite<u32, PRIO92::Register>),
(0x0174 => pub(crate) prio93: ReadWrite<u32, PRIO93::Register>),
(0x0178 => pub(crate) prio94: ReadWrite<u32, PRIO94::Register>),
(0x017c => pub(crate) prio95: ReadWrite<u32, PRIO95::Register>),
(0x0180 => pub(crate) prio96: ReadWrite<u32, PRIO96::Register>),
(0x0184 => pub(crate) prio97: ReadWrite<u32, PRIO97::Register>),
(0x0188 => pub(crate) prio98: ReadWrite<u32, PRIO98::Register>),
(0x018c => pub(crate) prio99: ReadWrite<u32, PRIO99::Register>),
(0x0190 => pub(crate) prio100: ReadWrite<u32, PRIO100::Register>),
(0x0194 => pub(crate) prio101: ReadWrite<u32, PRIO101::Register>),
(0x0198 => pub(crate) prio102: ReadWrite<u32, PRIO102::Register>),
(0x019c => pub(crate) prio103: ReadWrite<u32, PRIO103::Register>),
(0x01a0 => pub(crate) prio104: ReadWrite<u32, PRIO104::Register>),
(0x01a4 => pub(crate) prio105: ReadWrite<u32, PRIO105::Register>),
(0x01a8 => pub(crate) prio106: ReadWrite<u32, PRIO106::Register>),
(0x01ac => pub(crate) prio107: ReadWrite<u32, PRIO107::Register>),
(0x01b0 => pub(crate) prio108: ReadWrite<u32, PRIO108::Register>),
(0x01b4 => pub(crate) prio109: ReadWrite<u32, PRIO109::Register>),
(0x01b8 => pub(crate) prio110: ReadWrite<u32, PRIO110::Register>),
(0x01bc => pub(crate) prio111: ReadWrite<u32, PRIO111::Register>),
(0x01c0 => pub(crate) prio112: ReadWrite<u32, PRIO112::Register>),
(0x01c4 => pub(crate) prio113: ReadWrite<u32, PRIO113::Register>),
(0x01c8 => pub(crate) prio114: ReadWrite<u32, PRIO114::Register>),
(0x01cc => pub(crate) prio115: ReadWrite<u32, PRIO115::Register>),
(0x01d0 => pub(crate) prio116: ReadWrite<u32, PRIO116::Register>),
(0x01d4 => pub(crate) prio117: ReadWrite<u32, PRIO117::Register>),
(0x01d8 => pub(crate) prio118: ReadWrite<u32, PRIO118::Register>),
(0x01dc => pub(crate) prio119: ReadWrite<u32, PRIO119::Register>),
(0x01e0 => pub(crate) prio120: ReadWrite<u32, PRIO120::Register>),
(0x01e4 => pub(crate) prio121: ReadWrite<u32, PRIO121::Register>),
(0x01e8 => pub(crate) prio122: ReadWrite<u32, PRIO122::Register>),
(0x01ec => pub(crate) prio123: ReadWrite<u32, PRIO123::Register>),
(0x01f0 => pub(crate) prio124: ReadWrite<u32, PRIO124::Register>),
(0x01f4 => pub(crate) prio125: ReadWrite<u32, PRIO125::Register>),
(0x01f8 => pub(crate) prio126: ReadWrite<u32, PRIO126::Register>),
(0x01fc => pub(crate) prio127: ReadWrite<u32, PRIO127::Register>),
(0x0200 => pub(crate) prio128: ReadWrite<u32, PRIO128::Register>),
(0x0204 => pub(crate) prio129: ReadWrite<u32, PRIO129::Register>),
(0x0208 => pub(crate) prio130: ReadWrite<u32, PRIO130::Register>),
(0x020c => pub(crate) prio131: ReadWrite<u32, PRIO131::Register>),
(0x0210 => pub(crate) prio132: ReadWrite<u32, PRIO132::Register>),
(0x0214 => pub(crate) prio133: ReadWrite<u32, PRIO133::Register>),
(0x0218 => pub(crate) prio134: ReadWrite<u32, PRIO134::Register>),
(0x021c => pub(crate) prio135: ReadWrite<u32, PRIO135::Register>),
(0x0220 => pub(crate) prio136: ReadWrite<u32, PRIO136::Register>),
(0x0224 => pub(crate) prio137: ReadWrite<u32, PRIO137::Register>),
(0x0228 => pub(crate) prio138: ReadWrite<u32, PRIO138::Register>),
(0x022c => pub(crate) prio139: ReadWrite<u32, PRIO139::Register>),
(0x0230 => pub(crate) prio140: ReadWrite<u32, PRIO140::Register>),
(0x0234 => pub(crate) prio141: ReadWrite<u32, PRIO141::Register>),
(0x0238 => pub(crate) prio142: ReadWrite<u32, PRIO142::Register>),
(0x023c => pub(crate) prio143: ReadWrite<u32, PRIO143::Register>),
(0x0240 => pub(crate) prio144: ReadWrite<u32, PRIO144::Register>),
(0x0244 => pub(crate) prio145: ReadWrite<u32, PRIO145::Register>),
(0x0248 => pub(crate) prio146: ReadWrite<u32, PRIO146::Register>),
(0x024c => pub(crate) prio147: ReadWrite<u32, PRIO147::Register>),
(0x0250 => pub(crate) prio148: ReadWrite<u32, PRIO148::Register>),
(0x0254 => pub(crate) prio149: ReadWrite<u32, PRIO149::Register>),
(0x0258 => pub(crate) prio150: ReadWrite<u32, PRIO150::Register>),
(0x025c => pub(crate) prio151: ReadWrite<u32, PRIO151::Register>),
(0x0260 => pub(crate) prio152: ReadWrite<u32, PRIO152::Register>),
(0x0264 => pub(crate) prio153: ReadWrite<u32, PRIO153::Register>),
(0x0268 => pub(crate) prio154: ReadWrite<u32, PRIO154::Register>),
(0x026c => pub(crate) prio155: ReadWrite<u32, PRIO155::Register>),
(0x0270 => pub(crate) prio156: ReadWrite<u32, PRIO156::Register>),
(0x0274 => pub(crate) prio157: ReadWrite<u32, PRIO157::Register>),
(0x0278 => pub(crate) prio158: ReadWrite<u32, PRIO158::Register>),
(0x027c => pub(crate) prio159: ReadWrite<u32, PRIO159::Register>),
(0x0280 => pub(crate) prio160: ReadWrite<u32, PRIO160::Register>),
(0x0284 => pub(crate) prio161: ReadWrite<u32, PRIO161::Register>),
(0x0288 => pub(crate) prio162: ReadWrite<u32, PRIO162::Register>),
(0x028c => pub(crate) prio163: ReadWrite<u32, PRIO163::Register>),
(0x0290 => pub(crate) prio164: ReadWrite<u32, PRIO164::Register>),
(0x0294 => pub(crate) prio165: ReadWrite<u32, PRIO165::Register>),
(0x0298 => pub(crate) prio166: ReadWrite<u32, PRIO166::Register>),
(0x029c => pub(crate) prio167: ReadWrite<u32, PRIO167::Register>),
(0x02a0 => pub(crate) prio168: ReadWrite<u32, PRIO168::Register>),
(0x02a4 => pub(crate) prio169: ReadWrite<u32, PRIO169::Register>),
(0x02a8 => pub(crate) prio170: ReadWrite<u32, PRIO170::Register>),
(0x02ac => pub(crate) prio171: ReadWrite<u32, PRIO171::Register>),
(0x02b0 => pub(crate) prio172: ReadWrite<u32, PRIO172::Register>),
(0x02b4 => pub(crate) prio173: ReadWrite<u32, PRIO173::Register>),
(0x02b8 => pub(crate) prio174: ReadWrite<u32, PRIO174::Register>),
(0x02bc => pub(crate) prio175: ReadWrite<u32, PRIO175::Register>),
(0x02c0 => pub(crate) prio176: ReadWrite<u32, PRIO176::Register>),
(0x02c4 => pub(crate) prio177: ReadWrite<u32, PRIO177::Register>),
(0x02c8 => pub(crate) prio178: ReadWrite<u32, PRIO178::Register>),
(0x02cc => pub(crate) prio179: ReadWrite<u32, PRIO179::Register>),
(0x02d0 => pub(crate) prio180: ReadWrite<u32, PRIO180::Register>),
(0x02d4 => pub(crate) prio181: ReadWrite<u32, PRIO181::Register>),
(0x02d8 => pub(crate) prio182: ReadWrite<u32, PRIO182::Register>),
(0x02dc => pub(crate) prio183: ReadWrite<u32, PRIO183::Register>),
(0x02e0 => pub(crate) prio184: ReadWrite<u32, PRIO184::Register>),
(0x02e4 => _reserved1),
(0x1000 => pub(crate) ip: [ReadWrite<u32, IP::Register>; 6]),
(0x1018 => _reserved2),
(0x2000 => pub(crate) ie0: [ReadWrite<u32, IE0::Register>; 6]),
(0x2018 => _reserved3),
(0x200000 => pub(crate) threshold0: ReadWrite<u32, THRESHOLD0::Register>),
(0x200004 => pub(crate) cc0: ReadWrite<u32, CC0::Register>),
(0x200008 => _reserved4),
(0x4000000 => pub(crate) msip0: ReadWrite<u32, MSIP0::Register>),
(0x4000004 => _reserved5),
(0x4004000 => pub(crate) alert_test: ReadWrite<u32, ALERT_TEST::Register>),
(0x4004004 => @END),
}
}
register_bitfields![u32,
pub(crate) PRIO0 [
PRIO0 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO1 [
PRIO1 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO2 [
PRIO2 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO3 [
PRIO3 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO4 [
PRIO4 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO5 [
PRIO5 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO6 [
PRIO6 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO7 [
PRIO7 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO8 [
PRIO8 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO9 [
PRIO9 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO10 [
PRIO10 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO11 [
PRIO11 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO12 [
PRIO12 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO13 [
PRIO13 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO14 [
PRIO14 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO15 [
PRIO15 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO16 [
PRIO16 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO17 [
PRIO17 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO18 [
PRIO18 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO19 [
PRIO19 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO20 [
PRIO20 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO21 [
PRIO21 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO22 [
PRIO22 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO23 [
PRIO23 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO24 [
PRIO24 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO25 [
PRIO25 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO26 [
PRIO26 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO27 [
PRIO27 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO28 [
PRIO28 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO29 [
PRIO29 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO30 [
PRIO30 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO31 [
PRIO31 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO32 [
PRIO32 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO33 [
PRIO33 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO34 [
PRIO34 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO35 [
PRIO35 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO36 [
PRIO36 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO37 [
PRIO37 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO38 [
PRIO38 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO39 [
PRIO39 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO40 [
PRIO40 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO41 [
PRIO41 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO42 [
PRIO42 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO43 [
PRIO43 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO44 [
PRIO44 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO45 [
PRIO45 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO46 [
PRIO46 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO47 [
PRIO47 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO48 [
PRIO48 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO49 [
PRIO49 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO50 [
PRIO50 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO51 [
PRIO51 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO52 [
PRIO52 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO53 [
PRIO53 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO54 [
PRIO54 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO55 [
PRIO55 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO56 [
PRIO56 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO57 [
PRIO57 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO58 [
PRIO58 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO59 [
PRIO59 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO60 [
PRIO60 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO61 [
PRIO61 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO62 [
PRIO62 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO63 [
PRIO63 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO64 [
PRIO64 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO65 [
PRIO65 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO66 [
PRIO66 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO67 [
PRIO67 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO68 [
PRIO68 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO69 [
PRIO69 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO70 [
PRIO70 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO71 [
PRIO71 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO72 [
PRIO72 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO73 [
PRIO73 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO74 [
PRIO74 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO75 [
PRIO75 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO76 [
PRIO76 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO77 [
PRIO77 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO78 [
PRIO78 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO79 [
PRIO79 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO80 [
PRIO80 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO81 [
PRIO81 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO82 [
PRIO82 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO83 [
PRIO83 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO84 [
PRIO84 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO85 [
PRIO85 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO86 [
PRIO86 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO87 [
PRIO87 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO88 [
PRIO88 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO89 [
PRIO89 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO90 [
PRIO90 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO91 [
PRIO91 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO92 [
PRIO92 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO93 [
PRIO93 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO94 [
PRIO94 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO95 [
PRIO95 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO96 [
PRIO96 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO97 [
PRIO97 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO98 [
PRIO98 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO99 [
PRIO99 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO100 [
PRIO100 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO101 [
PRIO101 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO102 [
PRIO102 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO103 [
PRIO103 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO104 [
PRIO104 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO105 [
PRIO105 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO106 [
PRIO106 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO107 [
PRIO107 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO108 [
PRIO108 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO109 [
PRIO109 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO110 [
PRIO110 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO111 [
PRIO111 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO112 [
PRIO112 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO113 [
PRIO113 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO114 [
PRIO114 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO115 [
PRIO115 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO116 [
PRIO116 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO117 [
PRIO117 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO118 [
PRIO118 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO119 [
PRIO119 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO120 [
PRIO120 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO121 [
PRIO121 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO122 [
PRIO122 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO123 [
PRIO123 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO124 [
PRIO124 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO125 [
PRIO125 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO126 [
PRIO126 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO127 [
PRIO127 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO128 [
PRIO128 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO129 [
PRIO129 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO130 [
PRIO130 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO131 [
PRIO131 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO132 [
PRIO132 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO133 [
PRIO133 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO134 [
PRIO134 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO135 [
PRIO135 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO136 [
PRIO136 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO137 [
PRIO137 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO138 [
PRIO138 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO139 [
PRIO139 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO140 [
PRIO140 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO141 [
PRIO141 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO142 [
PRIO142 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO143 [
PRIO143 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO144 [
PRIO144 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO145 [
PRIO145 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO146 [
PRIO146 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO147 [
PRIO147 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO148 [
PRIO148 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO149 [
PRIO149 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO150 [
PRIO150 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO151 [
PRIO151 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO152 [
PRIO152 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO153 [
PRIO153 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO154 [
PRIO154 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO155 [
PRIO155 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO156 [
PRIO156 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO157 [
PRIO157 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO158 [
PRIO158 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO159 [
PRIO159 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO160 [
PRIO160 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO161 [
PRIO161 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO162 [
PRIO162 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO163 [
PRIO163 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO164 [
PRIO164 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO165 [
PRIO165 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO166 [
PRIO166 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO167 [
PRIO167 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO168 [
PRIO168 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO169 [
PRIO169 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO170 [
PRIO170 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO171 [
PRIO171 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO172 [
PRIO172 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO173 [
PRIO173 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO174 [
PRIO174 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO175 [
PRIO175 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO176 [
PRIO176 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO177 [
PRIO177 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO178 [
PRIO178 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO179 [
PRIO179 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO180 [
PRIO180 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO181 [
PRIO181 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO182 [
PRIO182 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO183 [
PRIO183 OFFSET(0) NUMBITS(2) [],
],
pub(crate) PRIO184 [
PRIO184 OFFSET(0) NUMBITS(2) [],
],
pub(crate) IP [
P_0 OFFSET(0) NUMBITS(1) [],
P_1 OFFSET(1) NUMBITS(1) [],
P_2 OFFSET(2) NUMBITS(1) [],
P_3 OFFSET(3) NUMBITS(1) [],
P_4 OFFSET(4) NUMBITS(1) [],
P_5 OFFSET(5) NUMBITS(1) [],
P_6 OFFSET(6) NUMBITS(1) [],
P_7 OFFSET(7) NUMBITS(1) [],
P_8 OFFSET(8) NUMBITS(1) [],
P_9 OFFSET(9) NUMBITS(1) [],
P_10 OFFSET(10) NUMBITS(1) [],
P_11 OFFSET(11) NUMBITS(1) [],
P_12 OFFSET(12) NUMBITS(1) [],
P_13 OFFSET(13) NUMBITS(1) [],
P_14 OFFSET(14) NUMBITS(1) [],
P_15 OFFSET(15) NUMBITS(1) [],
P_16 OFFSET(16) NUMBITS(1) [],
P_17 OFFSET(17) NUMBITS(1) [],
P_18 OFFSET(18) NUMBITS(1) [],
P_19 OFFSET(19) NUMBITS(1) [],
P_20 OFFSET(20) NUMBITS(1) [],
P_21 OFFSET(21) NUMBITS(1) [],
P_22 OFFSET(22) NUMBITS(1) [],
P_23 OFFSET(23) NUMBITS(1) [],
P_24 OFFSET(24) NUMBITS(1) [],
P_25 OFFSET(25) NUMBITS(1) [],
P_26 OFFSET(26) NUMBITS(1) [],
P_27 OFFSET(27) NUMBITS(1) [],
P_28 OFFSET(28) NUMBITS(1) [],
P_29 OFFSET(29) NUMBITS(1) [],
P_30 OFFSET(30) NUMBITS(1) [],
P_31 OFFSET(31) NUMBITS(1) [],
],
pub(crate) IE0 [
E_0 OFFSET(0) NUMBITS(1) [],
E_1 OFFSET(1) NUMBITS(1) [],
E_2 OFFSET(2) NUMBITS(1) [],
E_3 OFFSET(3) NUMBITS(1) [],
E_4 OFFSET(4) NUMBITS(1) [],
E_5 OFFSET(5) NUMBITS(1) [],
E_6 OFFSET(6) NUMBITS(1) [],
E_7 OFFSET(7) NUMBITS(1) [],
E_8 OFFSET(8) NUMBITS(1) [],
E_9 OFFSET(9) NUMBITS(1) [],
E_10 OFFSET(10) NUMBITS(1) [],
E_11 OFFSET(11) NUMBITS(1) [],
E_12 OFFSET(12) NUMBITS(1) [],
E_13 OFFSET(13) NUMBITS(1) [],
E_14 OFFSET(14) NUMBITS(1) [],
E_15 OFFSET(15) NUMBITS(1) [],
E_16 OFFSET(16) NUMBITS(1) [],
E_17 OFFSET(17) NUMBITS(1) [],
E_18 OFFSET(18) NUMBITS(1) [],
E_19 OFFSET(19) NUMBITS(1) [],
E_20 OFFSET(20) NUMBITS(1) [],
E_21 OFFSET(21) NUMBITS(1) [],
E_22 OFFSET(22) NUMBITS(1) [],
E_23 OFFSET(23) NUMBITS(1) [],
E_24 OFFSET(24) NUMBITS(1) [],
E_25 OFFSET(25) NUMBITS(1) [],
E_26 OFFSET(26) NUMBITS(1) [],
E_27 OFFSET(27) NUMBITS(1) [],
E_28 OFFSET(28) NUMBITS(1) [],
E_29 OFFSET(29) NUMBITS(1) [],
E_30 OFFSET(30) NUMBITS(1) [],
E_31 OFFSET(31) NUMBITS(1) [],
],
pub(crate) THRESHOLD0 [
THRESHOLD0 OFFSET(0) NUMBITS(2) [],
],
pub(crate) CC0 [
CC0 OFFSET(0) NUMBITS(8) [],
],
pub(crate) MSIP0 [
MSIP0 OFFSET(0) NUMBITS(1) [],
],
pub(crate) ALERT_TEST [
FATAL_FAULT OFFSET(0) NUMBITS(1) [],
],
];