@@ -1958,6 +1958,66 @@ static struct omap_hwmod dra7xx_timer11_hwmod = {
1958
1958
},
1959
1959
};
1960
1960
1961
+ /* timer13 */
1962
+ static struct omap_hwmod dra7xx_timer13_hwmod = {
1963
+ .name = "timer13" ,
1964
+ .class = & dra7xx_timer_hwmod_class ,
1965
+ .clkdm_name = "l4per3_clkdm" ,
1966
+ .main_clk = "timer13_gfclk_mux" ,
1967
+ .prcm = {
1968
+ .omap4 = {
1969
+ .clkctrl_offs = DRA7XX_CM_L4PER3_TIMER13_CLKCTRL_OFFSET ,
1970
+ .context_offs = DRA7XX_RM_L4PER3_TIMER13_CONTEXT_OFFSET ,
1971
+ .modulemode = MODULEMODE_SWCTRL ,
1972
+ },
1973
+ },
1974
+ };
1975
+
1976
+ /* timer14 */
1977
+ static struct omap_hwmod dra7xx_timer14_hwmod = {
1978
+ .name = "timer14" ,
1979
+ .class = & dra7xx_timer_hwmod_class ,
1980
+ .clkdm_name = "l4per3_clkdm" ,
1981
+ .main_clk = "timer14_gfclk_mux" ,
1982
+ .prcm = {
1983
+ .omap4 = {
1984
+ .clkctrl_offs = DRA7XX_CM_L4PER3_TIMER14_CLKCTRL_OFFSET ,
1985
+ .context_offs = DRA7XX_RM_L4PER3_TIMER14_CONTEXT_OFFSET ,
1986
+ .modulemode = MODULEMODE_SWCTRL ,
1987
+ },
1988
+ },
1989
+ };
1990
+
1991
+ /* timer15 */
1992
+ static struct omap_hwmod dra7xx_timer15_hwmod = {
1993
+ .name = "timer15" ,
1994
+ .class = & dra7xx_timer_hwmod_class ,
1995
+ .clkdm_name = "l4per3_clkdm" ,
1996
+ .main_clk = "timer15_gfclk_mux" ,
1997
+ .prcm = {
1998
+ .omap4 = {
1999
+ .clkctrl_offs = DRA7XX_CM_L4PER3_TIMER15_CLKCTRL_OFFSET ,
2000
+ .context_offs = DRA7XX_RM_L4PER3_TIMER15_CONTEXT_OFFSET ,
2001
+ .modulemode = MODULEMODE_SWCTRL ,
2002
+ },
2003
+ },
2004
+ };
2005
+
2006
+ /* timer16 */
2007
+ static struct omap_hwmod dra7xx_timer16_hwmod = {
2008
+ .name = "timer16" ,
2009
+ .class = & dra7xx_timer_hwmod_class ,
2010
+ .clkdm_name = "l4per3_clkdm" ,
2011
+ .main_clk = "timer16_gfclk_mux" ,
2012
+ .prcm = {
2013
+ .omap4 = {
2014
+ .clkctrl_offs = DRA7XX_CM_L4PER3_TIMER16_CLKCTRL_OFFSET ,
2015
+ .context_offs = DRA7XX_RM_L4PER3_TIMER16_CONTEXT_OFFSET ,
2016
+ .modulemode = MODULEMODE_SWCTRL ,
2017
+ },
2018
+ },
2019
+ };
2020
+
1961
2021
/*
1962
2022
* 'uart' class
1963
2023
*
@@ -3112,6 +3172,38 @@ static struct omap_hwmod_ocp_if dra7xx_l4_per1__timer11 = {
3112
3172
.user = OCP_USER_MPU | OCP_USER_SDMA ,
3113
3173
};
3114
3174
3175
+ /* l4_per3 -> timer13 */
3176
+ static struct omap_hwmod_ocp_if dra7xx_l4_per3__timer13 = {
3177
+ .master = & dra7xx_l4_per3_hwmod ,
3178
+ .slave = & dra7xx_timer13_hwmod ,
3179
+ .clk = "l3_iclk_div" ,
3180
+ .user = OCP_USER_MPU | OCP_USER_SDMA ,
3181
+ };
3182
+
3183
+ /* l4_per3 -> timer14 */
3184
+ static struct omap_hwmod_ocp_if dra7xx_l4_per3__timer14 = {
3185
+ .master = & dra7xx_l4_per3_hwmod ,
3186
+ .slave = & dra7xx_timer14_hwmod ,
3187
+ .clk = "l3_iclk_div" ,
3188
+ .user = OCP_USER_MPU | OCP_USER_SDMA ,
3189
+ };
3190
+
3191
+ /* l4_per3 -> timer15 */
3192
+ static struct omap_hwmod_ocp_if dra7xx_l4_per3__timer15 = {
3193
+ .master = & dra7xx_l4_per3_hwmod ,
3194
+ .slave = & dra7xx_timer15_hwmod ,
3195
+ .clk = "l3_iclk_div" ,
3196
+ .user = OCP_USER_MPU | OCP_USER_SDMA ,
3197
+ };
3198
+
3199
+ /* l4_per3 -> timer16 */
3200
+ static struct omap_hwmod_ocp_if dra7xx_l4_per3__timer16 = {
3201
+ .master = & dra7xx_l4_per3_hwmod ,
3202
+ .slave = & dra7xx_timer16_hwmod ,
3203
+ .clk = "l3_iclk_div" ,
3204
+ .user = OCP_USER_MPU | OCP_USER_SDMA ,
3205
+ };
3206
+
3115
3207
/* l4_per1 -> uart1 */
3116
3208
static struct omap_hwmod_ocp_if dra7xx_l4_per1__uart1 = {
3117
3209
.master = & dra7xx_l4_per1_hwmod ,
@@ -3350,6 +3442,10 @@ static struct omap_hwmod_ocp_if *dra7xx_hwmod_ocp_ifs[] __initdata = {
3350
3442
& dra7xx_l4_per1__timer9 ,
3351
3443
& dra7xx_l4_per1__timer10 ,
3352
3444
& dra7xx_l4_per1__timer11 ,
3445
+ & dra7xx_l4_per3__timer13 ,
3446
+ & dra7xx_l4_per3__timer14 ,
3447
+ & dra7xx_l4_per3__timer15 ,
3448
+ & dra7xx_l4_per3__timer16 ,
3353
3449
& dra7xx_l4_per1__uart1 ,
3354
3450
& dra7xx_l4_per1__uart2 ,
3355
3451
& dra7xx_l4_per1__uart3 ,
0 commit comments