From c5b1e208c5694175deabcefdc02516011c4287a8 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 26 Feb 2014 12:14:27 +0100 Subject: bsp/leon3: Add L2C registers --- c/src/lib/libbsp/sparc/shared/include/grlib.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'c/src/lib/libbsp') diff --git a/c/src/lib/libbsp/sparc/shared/include/grlib.h b/c/src/lib/libbsp/sparc/shared/include/grlib.h index 9c45038d3a..5a1449f3e5 100644 --- a/c/src/lib/libbsp/sparc/shared/include/grlib.h +++ b/c/src/lib/libbsp/sparc/shared/include/grlib.h @@ -88,6 +88,31 @@ struct grgpio_regs { volatile unsigned int bypass; /* 0x18 Bypass register */ }; +/* L2C - Level 2 Cache Controller registers */ +struct l2c_regs { + volatile unsigned int control; + volatile unsigned int status; + volatile unsigned int flush_mem_addr; + volatile unsigned int flush_set_index; + volatile unsigned int access_counter; + volatile unsigned int hit_counter; + volatile unsigned int bus_cycle_counter; + volatile unsigned int bus_usage_counter; + volatile unsigned int error_status_control; + volatile unsigned int error_addr; + volatile unsigned int tag_check_bit; + volatile unsigned int data_check_bit; + volatile unsigned int scrub_control_status; + volatile unsigned int scrub_delay; + volatile unsigned int error_injection; + volatile unsigned int reserved_3c[17]; + volatile unsigned int mtrr; + volatile unsigned int reserved_84[131039]; + volatile unsigned int diag_iface_tag[16384]; + volatile unsigned int reserved_90000[376832]; + volatile unsigned int diag_iface_data[524288]; +}; + #ifdef __cplusplus } #endif -- cgit v1.2.3