|
@@ -2981,3 +2981,136 @@ static struct omap_hwmod_addr_space am33xx_timer1_addr_space[] = {
|
|
{ }
|
|
{ }
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+static struct omap_hwmod_ocp_if am33xx_l4_wkup__timer1 = {
|
|
|
|
+ .master = &am33xx_l4_wkup_hwmod,
|
|
|
|
+ .slave = &am33xx_timer1_hwmod,
|
|
|
|
+ .clk = "dpll_core_m4_div2_ck",
|
|
|
|
+ .addr = am33xx_timer1_addr_space,
|
|
|
|
+ .user = OCP_USER_MPU,
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+/* l4 per -> timer2 */
|
|
|
|
+static struct omap_hwmod_addr_space am33xx_timer2_addr_space[] = {
|
|
|
|
+ {
|
|
|
|
+ .pa_start = 0x48040000,
|
|
|
|
+ .pa_end = 0x48040000 + SZ_1K - 1,
|
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
|
+ },
|
|
|
|
+ { }
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+static struct omap_hwmod_ocp_if am33xx_l4_ls__timer2 = {
|
|
|
|
+ .master = &am33xx_l4_ls_hwmod,
|
|
|
|
+ .slave = &am33xx_timer2_hwmod,
|
|
|
|
+ .clk = "l4ls_gclk",
|
|
|
|
+ .addr = am33xx_timer2_addr_space,
|
|
|
|
+ .user = OCP_USER_MPU,
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+/* l4 per -> timer3 */
|
|
|
|
+static struct omap_hwmod_addr_space am33xx_timer3_addr_space[] = {
|
|
|
|
+ {
|
|
|
|
+ .pa_start = 0x48042000,
|
|
|
|
+ .pa_end = 0x48042000 + SZ_1K - 1,
|
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
|
+ },
|
|
|
|
+ { }
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+static struct omap_hwmod_ocp_if am33xx_l4_ls__timer3 = {
|
|
|
|
+ .master = &am33xx_l4_ls_hwmod,
|
|
|
|
+ .slave = &am33xx_timer3_hwmod,
|
|
|
|
+ .clk = "l4ls_gclk",
|
|
|
|
+ .addr = am33xx_timer3_addr_space,
|
|
|
|
+ .user = OCP_USER_MPU,
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+/* l4 per -> timer4 */
|
|
|
|
+static struct omap_hwmod_addr_space am33xx_timer4_addr_space[] = {
|
|
|
|
+ {
|
|
|
|
+ .pa_start = 0x48044000,
|
|
|
|
+ .pa_end = 0x48044000 + SZ_1K - 1,
|
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
|
+ },
|
|
|
|
+ { }
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+static struct omap_hwmod_ocp_if am33xx_l4_ls__timer4 = {
|
|
|
|
+ .master = &am33xx_l4_ls_hwmod,
|
|
|
|
+ .slave = &am33xx_timer4_hwmod,
|
|
|
|
+ .clk = "l4ls_gclk",
|
|
|
|
+ .addr = am33xx_timer4_addr_space,
|
|
|
|
+ .user = OCP_USER_MPU,
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+/* l4 per -> timer5 */
|
|
|
|
+static struct omap_hwmod_addr_space am33xx_timer5_addr_space[] = {
|
|
|
|
+ {
|
|
|
|
+ .pa_start = 0x48046000,
|
|
|
|
+ .pa_end = 0x48046000 + SZ_1K - 1,
|
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
|
+ },
|
|
|
|
+ { }
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+static struct omap_hwmod_ocp_if am33xx_l4_ls__timer5 = {
|
|
|
|
+ .master = &am33xx_l4_ls_hwmod,
|
|
|
|
+ .slave = &am33xx_timer5_hwmod,
|
|
|
|
+ .clk = "l4ls_gclk",
|
|
|
|
+ .addr = am33xx_timer5_addr_space,
|
|
|
|
+ .user = OCP_USER_MPU,
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+/* l4 per -> timer6 */
|
|
|
|
+static struct omap_hwmod_addr_space am33xx_timer6_addr_space[] = {
|
|
|
|
+ {
|
|
|
|
+ .pa_start = 0x48048000,
|
|
|
|
+ .pa_end = 0x48048000 + SZ_1K - 1,
|
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
|
+ },
|
|
|
|
+ { }
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+static struct omap_hwmod_ocp_if am33xx_l4_ls__timer6 = {
|
|
|
|
+ .master = &am33xx_l4_ls_hwmod,
|
|
|
|
+ .slave = &am33xx_timer6_hwmod,
|
|
|
|
+ .clk = "l4ls_gclk",
|
|
|
|
+ .addr = am33xx_timer6_addr_space,
|
|
|
|
+ .user = OCP_USER_MPU,
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+/* l4 per -> timer7 */
|
|
|
|
+static struct omap_hwmod_addr_space am33xx_timer7_addr_space[] = {
|
|
|
|
+ {
|
|
|
|
+ .pa_start = 0x4804A000,
|
|
|
|
+ .pa_end = 0x4804A000 + SZ_1K - 1,
|
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
|
+ },
|
|
|
|
+ { }
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+static struct omap_hwmod_ocp_if am33xx_l4_ls__timer7 = {
|
|
|
|
+ .master = &am33xx_l4_ls_hwmod,
|
|
|
|
+ .slave = &am33xx_timer7_hwmod,
|
|
|
|
+ .clk = "l4ls_gclk",
|
|
|
|
+ .addr = am33xx_timer7_addr_space,
|
|
|
|
+ .user = OCP_USER_MPU,
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+/* l3 main -> tpcc */
|
|
|
|
+static struct omap_hwmod_addr_space am33xx_tpcc_addr_space[] = {
|
|
|
|
+ {
|
|
|
|
+ .pa_start = 0x49000000,
|
|
|
|
+ .pa_end = 0x49000000 + SZ_32K - 1,
|
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
|
+ },
|
|
|
|
+ { }
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+static struct omap_hwmod_ocp_if am33xx_l3_main__tpcc = {
|
|
|
|
+ .master = &am33xx_l3_main_hwmod,
|
|
|
|
+ .slave = &am33xx_tpcc_hwmod,
|
|
|
|
+ .clk = "l3_gclk",
|
|
|
|
+ .addr = am33xx_tpcc_addr_space,
|
|
|
|
+ .user = OCP_USER_MPU,
|
|
|
|
+};
|