|
@@ -3197,3 +3197,133 @@ static struct omap_hwmod omap44xx_timer2_hwmod = {
|
|
|
|
|
|
/* timer3 */
|
|
|
static struct omap_hwmod_irq_info omap44xx_timer3_irqs[] = {
|
|
|
+ { .irq = 39 + OMAP44XX_IRQ_GIC_START },
|
|
|
+ { .irq = -1 }
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod omap44xx_timer3_hwmod = {
|
|
|
+ .name = "timer3",
|
|
|
+ .class = &omap44xx_timer_hwmod_class,
|
|
|
+ .clkdm_name = "l4_per_clkdm",
|
|
|
+ .mpu_irqs = omap44xx_timer3_irqs,
|
|
|
+ .main_clk = "timer3_fck",
|
|
|
+ .prcm = {
|
|
|
+ .omap4 = {
|
|
|
+ .clkctrl_offs = OMAP4_CM_L4PER_DMTIMER3_CLKCTRL_OFFSET,
|
|
|
+ .context_offs = OMAP4_RM_L4PER_DMTIMER3_CONTEXT_OFFSET,
|
|
|
+ .modulemode = MODULEMODE_SWCTRL,
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+/* timer4 */
|
|
|
+static struct omap_hwmod_irq_info omap44xx_timer4_irqs[] = {
|
|
|
+ { .irq = 40 + OMAP44XX_IRQ_GIC_START },
|
|
|
+ { .irq = -1 }
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod omap44xx_timer4_hwmod = {
|
|
|
+ .name = "timer4",
|
|
|
+ .class = &omap44xx_timer_hwmod_class,
|
|
|
+ .clkdm_name = "l4_per_clkdm",
|
|
|
+ .mpu_irqs = omap44xx_timer4_irqs,
|
|
|
+ .main_clk = "timer4_fck",
|
|
|
+ .prcm = {
|
|
|
+ .omap4 = {
|
|
|
+ .clkctrl_offs = OMAP4_CM_L4PER_DMTIMER4_CLKCTRL_OFFSET,
|
|
|
+ .context_offs = OMAP4_RM_L4PER_DMTIMER4_CONTEXT_OFFSET,
|
|
|
+ .modulemode = MODULEMODE_SWCTRL,
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+/* timer5 */
|
|
|
+static struct omap_hwmod_irq_info omap44xx_timer5_irqs[] = {
|
|
|
+ { .irq = 41 + OMAP44XX_IRQ_GIC_START },
|
|
|
+ { .irq = -1 }
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod omap44xx_timer5_hwmod = {
|
|
|
+ .name = "timer5",
|
|
|
+ .class = &omap44xx_timer_hwmod_class,
|
|
|
+ .clkdm_name = "abe_clkdm",
|
|
|
+ .mpu_irqs = omap44xx_timer5_irqs,
|
|
|
+ .main_clk = "timer5_fck",
|
|
|
+ .prcm = {
|
|
|
+ .omap4 = {
|
|
|
+ .clkctrl_offs = OMAP4_CM1_ABE_TIMER5_CLKCTRL_OFFSET,
|
|
|
+ .context_offs = OMAP4_RM_ABE_TIMER5_CONTEXT_OFFSET,
|
|
|
+ .modulemode = MODULEMODE_SWCTRL,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ .dev_attr = &capability_dsp_dev_attr,
|
|
|
+};
|
|
|
+
|
|
|
+/* timer6 */
|
|
|
+static struct omap_hwmod_irq_info omap44xx_timer6_irqs[] = {
|
|
|
+ { .irq = 42 + OMAP44XX_IRQ_GIC_START },
|
|
|
+ { .irq = -1 }
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod omap44xx_timer6_hwmod = {
|
|
|
+ .name = "timer6",
|
|
|
+ .class = &omap44xx_timer_hwmod_class,
|
|
|
+ .clkdm_name = "abe_clkdm",
|
|
|
+ .mpu_irqs = omap44xx_timer6_irqs,
|
|
|
+
|
|
|
+ .main_clk = "timer6_fck",
|
|
|
+ .prcm = {
|
|
|
+ .omap4 = {
|
|
|
+ .clkctrl_offs = OMAP4_CM1_ABE_TIMER6_CLKCTRL_OFFSET,
|
|
|
+ .context_offs = OMAP4_RM_ABE_TIMER6_CONTEXT_OFFSET,
|
|
|
+ .modulemode = MODULEMODE_SWCTRL,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ .dev_attr = &capability_dsp_dev_attr,
|
|
|
+};
|
|
|
+
|
|
|
+/* timer7 */
|
|
|
+static struct omap_hwmod_irq_info omap44xx_timer7_irqs[] = {
|
|
|
+ { .irq = 43 + OMAP44XX_IRQ_GIC_START },
|
|
|
+ { .irq = -1 }
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod omap44xx_timer7_hwmod = {
|
|
|
+ .name = "timer7",
|
|
|
+ .class = &omap44xx_timer_hwmod_class,
|
|
|
+ .clkdm_name = "abe_clkdm",
|
|
|
+ .mpu_irqs = omap44xx_timer7_irqs,
|
|
|
+ .main_clk = "timer7_fck",
|
|
|
+ .prcm = {
|
|
|
+ .omap4 = {
|
|
|
+ .clkctrl_offs = OMAP4_CM1_ABE_TIMER7_CLKCTRL_OFFSET,
|
|
|
+ .context_offs = OMAP4_RM_ABE_TIMER7_CONTEXT_OFFSET,
|
|
|
+ .modulemode = MODULEMODE_SWCTRL,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ .dev_attr = &capability_dsp_dev_attr,
|
|
|
+};
|
|
|
+
|
|
|
+/* timer8 */
|
|
|
+static struct omap_hwmod_irq_info omap44xx_timer8_irqs[] = {
|
|
|
+ { .irq = 44 + OMAP44XX_IRQ_GIC_START },
|
|
|
+ { .irq = -1 }
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod omap44xx_timer8_hwmod = {
|
|
|
+ .name = "timer8",
|
|
|
+ .class = &omap44xx_timer_hwmod_class,
|
|
|
+ .clkdm_name = "abe_clkdm",
|
|
|
+ .mpu_irqs = omap44xx_timer8_irqs,
|
|
|
+ .main_clk = "timer8_fck",
|
|
|
+ .prcm = {
|
|
|
+ .omap4 = {
|
|
|
+ .clkctrl_offs = OMAP4_CM1_ABE_TIMER8_CLKCTRL_OFFSET,
|
|
|
+ .context_offs = OMAP4_RM_ABE_TIMER8_CONTEXT_OFFSET,
|
|
|
+ .modulemode = MODULEMODE_SWCTRL,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ .dev_attr = &capability_dsp_pwm_dev_attr,
|
|
|
+};
|
|
|
+
|
|
|
+/* timer9 */
|