use crate::metadata::ir::*;
pub(crate) static REGISTERS: IR = IR {
    blocks: &[Block {
        name: "BleAes",
        extends: None,
        description: Some("BLE AES engine — only +0x04 cleanup-bit pair decoded for ADV TX path."),
        items: &[BlockItem {
            name: "statr",
            description: Some(
                "AES op status (bit0 + bit1; cleared sequentially from the BB IRQ path).",
            ),
            array: None,
            byte_offset: 0x4,
            inner: BlockItemInner::Register(Register {
                access: Access::ReadWrite,
                bit_size: 32,
                fieldset: Some("Statr"),
            }),
        }],
    }],
    fieldsets: &[FieldSet {
        name: "Statr",
        extends: None,
        description: Some("BLE_AES status — phase 1 / phase 2 cleanup bits."),
        bit_size: 32,
        fields: &[
            Field {
                name: "phase2",
                description: Some("AES op cleanup phase 2 (cleared after PHASE1)."),
                bit_offset: BitOffset::Regular(RegularBitOffset { offset: 0 }),
                bit_size: 1,
                array: None,
                enumm: None,
            },
            Field {
                name: "phase1",
                description: Some("AES op cleanup phase 1 (cleared first if set)."),
                bit_offset: BitOffset::Regular(RegularBitOffset { offset: 1 }),
                bit_size: 1,
                array: None,
                enumm: None,
            },
        ],
    }],
    enums: &[],
};