MIDR_REVISION_MASK
#define MIDR_REVISION(midr) ((midr) & MIDR_REVISION_MASK)
u32 rv = midr & (MIDR_REVISION_MASK | MIDR_VARIANT_MASK);
midr &= MIDR_REVISION_MASK | MIDR_VARIANT_MASK;
#define MIDR_REVISION(midr) ((midr) & MIDR_REVISION_MASK)
u32 rv = midr & (MIDR_REVISION_MASK | MIDR_VARIANT_MASK);
char map_id_revision = FIELD_GET(MIDR_REVISION_MASK, map_id);
char id_revision = FIELD_GET(MIDR_REVISION_MASK, id);
u64 id_fields = ~(MIDR_VARIANT_MASK | MIDR_REVISION_MASK);