aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/omap_l3_noc.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-omap2/omap_l3_noc.h')
-rw-r--r--arch/arm/mach-omap2/omap_l3_noc.h79
1 files changed, 79 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/omap_l3_noc.h b/arch/arm/mach-omap2/omap_l3_noc.h
index 359b833..56d6b0a 100644
--- a/arch/arm/mach-omap2/omap_l3_noc.h
+++ b/arch/arm/mach-omap2/omap_l3_noc.h
@@ -37,6 +37,24 @@
#define L3_APPLICATION_ERROR 0x0
#define L3_DEBUG_ERROR 0x1
+#define L3_COREREG 0x00
+#define L3_VERSIONREG 0x04
+#define L3_MAINCTLREG 0x08
+#define L3_NTTPADDR_0 0x10
+#define L3_SVRTSTDLVL 0x40
+#define L3_SVRTCUSTOMLVL 0x44
+#define L3_MAIN 0x48
+#define L3_HDR 0x4C
+#define L3_MSTADDR 0x50
+#define L3_SLVADDR 0x54
+#define L3_INFO 0x58
+#define L3_SLVOFSLSB 0x5C
+#define L3_SLVOFSMSB 0x60
+#define L3_CUSTOMINFO_INFO 0x64
+#define L3_CUSTOMINFO_MSTADDR 0x68
+#define L3_CUSTOMINFO_OPCODE 0x6C
+#define L3_ADDRSPACESIZELOG 0x80
+
u32 l3_flagmux[L3_MODULES] = {
0x50C,
0x100C,
@@ -79,6 +97,34 @@ u32 l3_targ_stderrlog_main_clk3[] = {
0x0148 /* EMUSS */
};
+struct l3_masters_data {
+ u32 id;
+ char name[15];
+};
+
+struct l3_masters_data l3_masters[] = {
+ { 0x0 , "MPU"},
+ { 0x10, "CS_ADP"},
+ { 0x14, "Unknown"},
+ { 0x20, "DSP"},
+ { 0x30, "IVAHD"},
+ { 0x40, "ISS"},
+ { 0x44, "DucatiM3"},
+ { 0x48, "FaceDetect"},
+ { 0x50, "SDMA_Rd"},
+ { 0x54, "SDMA_Wr"},
+ { 0x58, "Unknown"},
+ { 0x5C, "Unknown"},
+ { 0x60, "SGX"},
+ { 0x70, "DSS"},
+ { 0x80, "C2C"},
+ { 0x88, "Unknown"},
+ { 0x8C, "Unknown"},
+ { 0x90, "HSI"},
+ { 0xA0, "MMC1"},
+ { 0xA4, "MMC2"},
+};
+
char *l3_targ_stderrlog_main_name[L3_MODULES][18] = {
{
"DMM1",
@@ -112,6 +158,39 @@ char *l3_targ_stderrlog_main_name[L3_MODULES][18] = {
},
};
+u32 targ_reg_offset[L3_MODULES][18] = {
+ {
+ 0x100,
+ 0x200,
+ 0x300,
+ 0x400,
+ 0x0,
+ },
+ {
+ 0x500,
+ 0x300,
+ 0x100,
+ 0x400,
+ 0x700,
+ 0x000,
+ 0x000,
+ 0x000,
+ 0x000,
+ 0x600,
+ 0x800,
+ 0x000,
+ 0x000,
+ 0x000,
+ 0x000,
+ 0x100,
+ 0xA00,
+ 0xB00,
+ },
+ {
+ 0x000000
+ },
+};
+
u32 *l3_targ[L3_MODULES] = {
l3_targ_stderrlog_main_clk1,
l3_targ_stderrlog_main_clk2,