diff options
Diffstat (limited to 'arch/arm/mach-omap2/cclock44xx_data.c')
-rw-r--r-- | arch/arm/mach-omap2/cclock44xx_data.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/cclock44xx_data.c b/arch/arm/mach-omap2/cclock44xx_data.c index cebe2b31943e..3d58f335f173 100644 --- a/arch/arm/mach-omap2/cclock44xx_data.c +++ b/arch/arm/mach-omap2/cclock44xx_data.c | |||
@@ -605,15 +605,26 @@ static const char *dpll_usb_ck_parents[] = { | |||
605 | 605 | ||
606 | static struct clk dpll_usb_ck; | 606 | static struct clk dpll_usb_ck; |
607 | 607 | ||
608 | static const struct clk_ops dpll_usb_ck_ops = { | ||
609 | .enable = &omap3_noncore_dpll_enable, | ||
610 | .disable = &omap3_noncore_dpll_disable, | ||
611 | .recalc_rate = &omap3_dpll_recalc, | ||
612 | .round_rate = &omap2_dpll_round_rate, | ||
613 | .set_rate = &omap3_noncore_dpll_set_rate, | ||
614 | .get_parent = &omap2_init_dpll_parent, | ||
615 | .init = &omap2_init_clk_clkdm, | ||
616 | }; | ||
617 | |||
608 | static struct clk_hw_omap dpll_usb_ck_hw = { | 618 | static struct clk_hw_omap dpll_usb_ck_hw = { |
609 | .hw = { | 619 | .hw = { |
610 | .clk = &dpll_usb_ck, | 620 | .clk = &dpll_usb_ck, |
611 | }, | 621 | }, |
612 | .dpll_data = &dpll_usb_dd, | 622 | .dpll_data = &dpll_usb_dd, |
623 | .clkdm_name = "l3_init_clkdm", | ||
613 | .ops = &clkhwops_omap3_dpll, | 624 | .ops = &clkhwops_omap3_dpll, |
614 | }; | 625 | }; |
615 | 626 | ||
616 | DEFINE_STRUCT_CLK(dpll_usb_ck, dpll_usb_ck_parents, dpll_ck_ops); | 627 | DEFINE_STRUCT_CLK(dpll_usb_ck, dpll_usb_ck_parents, dpll_usb_ck_ops); |
617 | 628 | ||
618 | static const char *dpll_usb_clkdcoldo_ck_parents[] = { | 629 | static const char *dpll_usb_clkdcoldo_ck_parents[] = { |
619 | "dpll_usb_ck", | 630 | "dpll_usb_ck", |