register {
    CLUSTERCFR_EL1          { address=4898; width=32; permission="write/none"}
    CLUSTERIDR_EL1          { address=4900; width=32; permission="write/none"}
    CLUSTERREVIDR_EL1       { address=4902; width=32; permission="write/none"}
    CLUSTERACTLR_EL1        { address=4904; width=32 }
    CLUSTERECTLR_EL1        { address=4906; width=32 }
    CLUSTERPWRCTLR_EL1      { address=4908; width=32 }
    CLUSTERPWRDN_EL1        { address=4910; width=32 }
    CLUSTERPWRSTAT_EL1      { address=4912; width=32; permission="write/none"}
    CLUSTERTHREADSID_EL1    { address=4914; width=32 }
    CLUSTERACPSID_EL1       { address=4916; width=32 }
    CLUSTERSTASHSID_EL1     { address=4918; width=32 }
    CLUSTERPARTCR_EL1       { address=4920; width=32 }
    CLUSTERBUSQOS_EL1       { address=4922; width=32 }
    CLUSTERL3HIT_EL1        { address=4924; width=32 }
    CLUSTERL3MISS_EL1       { address=4926; width=32 }
    CLUSTERTHREADSIDOVR_EL1 { address=4928; width=32 }
}
group {
    DynamIQ {
        sn = "DynamIQ"
        ln = "DynamIQ Registers"
        register = { "CLUSTERCFR_EL1", "CLUSTERIDR_EL1", "CLUSTERREVIDR_EL1" }
        register += { "CLUSTERACTLR_EL1", "CLUSTERECTLR_EL1", "CLUSTERPWRCTLR_EL1" }
        register += { "CLUSTERPWRDN_EL1", "CLUSTERPWRSTAT_EL1", "CLUSTERTHREADSID_EL1" }
        register += { "CLUSTERACPSID_EL1", "CLUSTERSTASHSID_EL1", "CLUSTERPARTCR_EL1" }
        register += { "CLUSTERBUSQOS_EL1", "CLUSTERL3HIT_EL1", "CLUSTERL3MISS_EL1" }
        register += { "CLUSTERTHREADSIDOVR_EL1" }
    }
}
