|
@@ -2694,3 +2694,165 @@ static struct omap_hwmod_addr_space omap3xxx_timer7_addrs[] = {
|
|
|
.pa_start = 0x4903C000,
|
|
|
.pa_end = 0x4903C000 + SZ_1K - 1,
|
|
|
.flags = ADDR_TYPE_RT
|
|
|
+ },
|
|
|
+ { }
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_per -> timer7 */
|
|
|
+static struct omap_hwmod_ocp_if omap3xxx_l4_per__timer7 = {
|
|
|
+ .master = &omap3xxx_l4_per_hwmod,
|
|
|
+ .slave = &omap3xxx_timer7_hwmod,
|
|
|
+ .clk = "gpt7_ick",
|
|
|
+ .addr = omap3xxx_timer7_addrs,
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod_addr_space omap3xxx_timer8_addrs[] = {
|
|
|
+ {
|
|
|
+ .pa_start = 0x4903E000,
|
|
|
+ .pa_end = 0x4903E000 + SZ_1K - 1,
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
+ },
|
|
|
+ { }
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_per -> timer8 */
|
|
|
+static struct omap_hwmod_ocp_if omap3xxx_l4_per__timer8 = {
|
|
|
+ .master = &omap3xxx_l4_per_hwmod,
|
|
|
+ .slave = &omap3xxx_timer8_hwmod,
|
|
|
+ .clk = "gpt8_ick",
|
|
|
+ .addr = omap3xxx_timer8_addrs,
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod_addr_space omap3xxx_timer9_addrs[] = {
|
|
|
+ {
|
|
|
+ .pa_start = 0x49040000,
|
|
|
+ .pa_end = 0x49040000 + SZ_1K - 1,
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
+ },
|
|
|
+ { }
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_per -> timer9 */
|
|
|
+static struct omap_hwmod_ocp_if omap3xxx_l4_per__timer9 = {
|
|
|
+ .master = &omap3xxx_l4_per_hwmod,
|
|
|
+ .slave = &omap3xxx_timer9_hwmod,
|
|
|
+ .clk = "gpt9_ick",
|
|
|
+ .addr = omap3xxx_timer9_addrs,
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_core -> timer10 */
|
|
|
+static struct omap_hwmod_ocp_if omap3xxx_l4_core__timer10 = {
|
|
|
+ .master = &omap3xxx_l4_core_hwmod,
|
|
|
+ .slave = &omap3xxx_timer10_hwmod,
|
|
|
+ .clk = "gpt10_ick",
|
|
|
+ .addr = omap2_timer10_addrs,
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_core -> timer11 */
|
|
|
+static struct omap_hwmod_ocp_if omap3xxx_l4_core__timer11 = {
|
|
|
+ .master = &omap3xxx_l4_core_hwmod,
|
|
|
+ .slave = &omap3xxx_timer11_hwmod,
|
|
|
+ .clk = "gpt11_ick",
|
|
|
+ .addr = omap2_timer11_addrs,
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod_addr_space omap3xxx_timer12_addrs[] = {
|
|
|
+ {
|
|
|
+ .pa_start = 0x48304000,
|
|
|
+ .pa_end = 0x48304000 + SZ_1K - 1,
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
+ },
|
|
|
+ { }
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_core -> timer12 */
|
|
|
+static struct omap_hwmod_ocp_if omap3xxx_l4_sec__timer12 = {
|
|
|
+ .master = &omap3xxx_l4_sec_hwmod,
|
|
|
+ .slave = &omap3xxx_timer12_hwmod,
|
|
|
+ .clk = "gpt12_ick",
|
|
|
+ .addr = omap3xxx_timer12_addrs,
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_wkup -> wd_timer2 */
|
|
|
+static struct omap_hwmod_addr_space omap3xxx_wd_timer2_addrs[] = {
|
|
|
+ {
|
|
|
+ .pa_start = 0x48314000,
|
|
|
+ .pa_end = 0x4831407f,
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
+ },
|
|
|
+ { }
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod_ocp_if omap3xxx_l4_wkup__wd_timer2 = {
|
|
|
+ .master = &omap3xxx_l4_wkup_hwmod,
|
|
|
+ .slave = &omap3xxx_wd_timer2_hwmod,
|
|
|
+ .clk = "wdt2_ick",
|
|
|
+ .addr = omap3xxx_wd_timer2_addrs,
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_core -> dss */
|
|
|
+static struct omap_hwmod_ocp_if omap3430es1_l4_core__dss = {
|
|
|
+ .master = &omap3xxx_l4_core_hwmod,
|
|
|
+ .slave = &omap3430es1_dss_core_hwmod,
|
|
|
+ .clk = "dss_ick",
|
|
|
+ .addr = omap2_dss_addrs,
|
|
|
+ .fw = {
|
|
|
+ .omap2 = {
|
|
|
+ .l4_fw_region = OMAP3ES1_L4_CORE_FW_DSS_CORE_REGION,
|
|
|
+ .l4_prot_group = OMAP3_L4_CORE_FW_DSS_PROT_GROUP,
|
|
|
+ .flags = OMAP_FIREWALL_L4,
|
|
|
+ }
|
|
|
+ },
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod_ocp_if omap3xxx_l4_core__dss = {
|
|
|
+ .master = &omap3xxx_l4_core_hwmod,
|
|
|
+ .slave = &omap3xxx_dss_core_hwmod,
|
|
|
+ .clk = "dss_ick",
|
|
|
+ .addr = omap2_dss_addrs,
|
|
|
+ .fw = {
|
|
|
+ .omap2 = {
|
|
|
+ .l4_fw_region = OMAP3_L4_CORE_FW_DSS_CORE_REGION,
|
|
|
+ .l4_prot_group = OMAP3_L4_CORE_FW_DSS_PROT_GROUP,
|
|
|
+ .flags = OMAP_FIREWALL_L4,
|
|
|
+ }
|
|
|
+ },
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_core -> dss_dispc */
|
|
|
+static struct omap_hwmod_ocp_if omap3xxx_l4_core__dss_dispc = {
|
|
|
+ .master = &omap3xxx_l4_core_hwmod,
|
|
|
+ .slave = &omap3xxx_dss_dispc_hwmod,
|
|
|
+ .clk = "dss_ick",
|
|
|
+ .addr = omap2_dss_dispc_addrs,
|
|
|
+ .fw = {
|
|
|
+ .omap2 = {
|
|
|
+ .l4_fw_region = OMAP3_L4_CORE_FW_DSS_DISPC_REGION,
|
|
|
+ .l4_prot_group = OMAP3_L4_CORE_FW_DSS_PROT_GROUP,
|
|
|
+ .flags = OMAP_FIREWALL_L4,
|
|
|
+ }
|
|
|
+ },
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod_addr_space omap3xxx_dss_dsi1_addrs[] = {
|
|
|
+ {
|
|
|
+ .pa_start = 0x4804FC00,
|
|
|
+ .pa_end = 0x4804FFFF,
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
+ },
|
|
|
+ { }
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_core -> dss_dsi1 */
|
|
|
+static struct omap_hwmod_ocp_if omap3xxx_l4_core__dss_dsi1 = {
|
|
|
+ .master = &omap3xxx_l4_core_hwmod,
|