|
@@ -1,7 +1,7 @@
|
|
|
/*
|
|
|
* OMAP L3 Interconnect error handling driver header
|
|
|
*
|
|
|
- * Copyright (C) 2011-2014 Texas Instruments Incorporated - http://www.ti.com/
|
|
|
+ * Copyright (C) 2011-2015 Texas Instruments Incorporated - http://www.ti.com/
|
|
|
* Santosh Shilimkar <santosh.shilimkar@ti.com>
|
|
|
* sricharan <r.sricharan@ti.com>
|
|
|
*
|
|
@@ -175,16 +175,14 @@ static struct l3_flagmux_data omap_l3_flagmux_clk2 = {
|
|
|
};
|
|
|
|
|
|
|
|
|
-static struct l3_target_data omap_l3_target_data_clk3[] = {
|
|
|
- {0x0100, "EMUSS",},
|
|
|
- {0x0300, "DEBUG SOURCE",},
|
|
|
- {0x0, "HOST CLK3",},
|
|
|
+static struct l3_target_data omap4_l3_target_data_clk3[] = {
|
|
|
+ {0x0100, "DEBUGSS",},
|
|
|
};
|
|
|
|
|
|
-static struct l3_flagmux_data omap_l3_flagmux_clk3 = {
|
|
|
+static struct l3_flagmux_data omap4_l3_flagmux_clk3 = {
|
|
|
.offset = 0x0200,
|
|
|
- .l3_targ = omap_l3_target_data_clk3,
|
|
|
- .num_targ_data = ARRAY_SIZE(omap_l3_target_data_clk3),
|
|
|
+ .l3_targ = omap4_l3_target_data_clk3,
|
|
|
+ .num_targ_data = ARRAY_SIZE(omap4_l3_target_data_clk3),
|
|
|
};
|
|
|
|
|
|
static struct l3_masters_data omap_l3_masters[] = {
|
|
@@ -215,21 +213,49 @@ static struct l3_masters_data omap_l3_masters[] = {
|
|
|
{ 0x32, "USBHOSTFS"}
|
|
|
};
|
|
|
|
|
|
-static struct l3_flagmux_data *omap_l3_flagmux[] = {
|
|
|
+static struct l3_flagmux_data *omap4_l3_flagmux[] = {
|
|
|
&omap_l3_flagmux_clk1,
|
|
|
&omap_l3_flagmux_clk2,
|
|
|
- &omap_l3_flagmux_clk3,
|
|
|
+ &omap4_l3_flagmux_clk3,
|
|
|
};
|
|
|
|
|
|
-static const struct omap_l3 omap_l3_data = {
|
|
|
- .l3_flagmux = omap_l3_flagmux,
|
|
|
- .num_modules = ARRAY_SIZE(omap_l3_flagmux),
|
|
|
+static const struct omap_l3 omap4_l3_data = {
|
|
|
+ .l3_flagmux = omap4_l3_flagmux,
|
|
|
+ .num_modules = ARRAY_SIZE(omap4_l3_flagmux),
|
|
|
.l3_masters = omap_l3_masters,
|
|
|
.num_masters = ARRAY_SIZE(omap_l3_masters),
|
|
|
/* The 6 MSBs of register field used to distinguish initiator */
|
|
|
.mst_addr_mask = 0xFC,
|
|
|
};
|
|
|
|
|
|
+/* OMAP5 data */
|
|
|
+static struct l3_target_data omap5_l3_target_data_clk3[] = {
|
|
|
+ {0x0100, "L3INSTR",},
|
|
|
+ {0x0300, "DEBUGSS",},
|
|
|
+ {0x0, "HOSTCLK3",},
|
|
|
+};
|
|
|
+
|
|
|
+static struct l3_flagmux_data omap5_l3_flagmux_clk3 = {
|
|
|
+ .offset = 0x0200,
|
|
|
+ .l3_targ = omap5_l3_target_data_clk3,
|
|
|
+ .num_targ_data = ARRAY_SIZE(omap5_l3_target_data_clk3),
|
|
|
+};
|
|
|
+
|
|
|
+static struct l3_flagmux_data *omap5_l3_flagmux[] = {
|
|
|
+ &omap_l3_flagmux_clk1,
|
|
|
+ &omap_l3_flagmux_clk2,
|
|
|
+ &omap5_l3_flagmux_clk3,
|
|
|
+};
|
|
|
+
|
|
|
+static const struct omap_l3 omap5_l3_data = {
|
|
|
+ .l3_flagmux = omap5_l3_flagmux,
|
|
|
+ .num_modules = ARRAY_SIZE(omap5_l3_flagmux),
|
|
|
+ .l3_masters = omap_l3_masters,
|
|
|
+ .num_masters = ARRAY_SIZE(omap_l3_masters),
|
|
|
+ /* The 6 MSBs of register field used to distinguish initiator */
|
|
|
+ .mst_addr_mask = 0x7E0,
|
|
|
+};
|
|
|
+
|
|
|
/* DRA7 data */
|
|
|
static struct l3_target_data dra_l3_target_data_clk1[] = {
|
|
|
{0x2a00, "AES1",},
|