# ARM966E-S Coprocessor 15 (system coprocessor) registers

# Register definitions
register {
    id {
	sn="id"
	ln="ID Code Register c0"
	address=331
	type="id_bitfield"
    }
    control {
	sn="control"
	ln="Control Register c1"
	address=332
	type="control_bitfield"
    }
    bist_control {sn="bist_control"; ln="BIST Control Register"; address=333}
    inst_bist_addr {sn="inst_bist_addr"; ln="Instruction BIST Address Register"; address=473}
    inst_bist_gnrl {sn="inst_bist_gnrl"; ln="Instruction BIST General Register"; address=474}
    data_bist_addr {sn="data_bist_addr"; ln="Data BIST Address Register"; address=475}
    data_bist_gnrl {sn="data_bist_gnrl"; ln="Data BIST General Register"; address=476}
    core_control {sn="core_control"; ln="Core Control Register Register"; address=477}
    tp_id {sn="tp_id"; ln="Trace Process ID Register"; address=478}
    configuration_control {sn="configuration_control"; ln="Configuration Control Register"; address=479}
    tcm_size {sn="tcm_size"; ln="TCM Size Register"; address=480}
}

# Group definitions
group {
    arm966_CP15 {
        sn = "CP15"
        top_level_index = 200
        register += {"id", "control", "bist_control", "inst_bist_addr", "inst_bist_gnrl", "data_bist_addr", "data_bist_gnrl", "core_control", "tp_id", "configuration_control", "tcm_size"}
    }
}
