|
@@ -78,8 +78,6 @@ int __init omap2_clk_setup_ll_ops(void)
|
|
|
* OMAP2+ specific clock functions
|
|
|
*/
|
|
|
|
|
|
-/* Private functions */
|
|
|
-
|
|
|
/* Public functions */
|
|
|
|
|
|
/**
|
|
@@ -112,65 +110,6 @@ void omap2_init_clk_clkdm(struct clk_hw *hw)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-static int __initdata mpurate;
|
|
|
-
|
|
|
-/*
|
|
|
- * By default we use the rate set by the bootloader.
|
|
|
- * You can override this with mpurate= cmdline option.
|
|
|
- */
|
|
|
-static int __init omap_clk_setup(char *str)
|
|
|
-{
|
|
|
- get_option(&str, &mpurate);
|
|
|
-
|
|
|
- if (!mpurate)
|
|
|
- return 1;
|
|
|
-
|
|
|
- if (mpurate < 1000)
|
|
|
- mpurate *= 1000000;
|
|
|
-
|
|
|
- return 1;
|
|
|
-}
|
|
|
-__setup("mpurate=", omap_clk_setup);
|
|
|
-
|
|
|
-/**
|
|
|
- * omap2_clk_print_new_rates - print summary of current clock tree rates
|
|
|
- * @hfclkin_ck_name: clk name for the off-chip HF oscillator
|
|
|
- * @core_ck_name: clk name for the on-chip CORE_CLK
|
|
|
- * @mpu_ck_name: clk name for the ARM MPU clock
|
|
|
- *
|
|
|
- * Prints a short message to the console with the HFCLKIN oscillator
|
|
|
- * rate, the rate of the CORE clock, and the rate of the ARM MPU clock.
|
|
|
- * Called by the boot-time MPU rate switching code. XXX This is intended
|
|
|
- * to be handled by the OPP layer code in the near future and should be
|
|
|
- * removed from the clock code. No return value.
|
|
|
- */
|
|
|
-void __init omap2_clk_print_new_rates(const char *hfclkin_ck_name,
|
|
|
- const char *core_ck_name,
|
|
|
- const char *mpu_ck_name)
|
|
|
-{
|
|
|
- struct clk *hfclkin_ck, *core_ck, *mpu_ck;
|
|
|
- unsigned long hfclkin_rate;
|
|
|
-
|
|
|
- mpu_ck = clk_get(NULL, mpu_ck_name);
|
|
|
- if (WARN(IS_ERR(mpu_ck), "clock: failed to get %s.\n", mpu_ck_name))
|
|
|
- return;
|
|
|
-
|
|
|
- core_ck = clk_get(NULL, core_ck_name);
|
|
|
- if (WARN(IS_ERR(core_ck), "clock: failed to get %s.\n", core_ck_name))
|
|
|
- return;
|
|
|
-
|
|
|
- hfclkin_ck = clk_get(NULL, hfclkin_ck_name);
|
|
|
- if (WARN(IS_ERR(hfclkin_ck), "Failed to get %s.\n", hfclkin_ck_name))
|
|
|
- return;
|
|
|
-
|
|
|
- hfclkin_rate = clk_get_rate(hfclkin_ck);
|
|
|
-
|
|
|
- pr_info("Switched to new clocking rate (Crystal/Core/MPU): %ld.%01ld/%ld/%ld MHz\n",
|
|
|
- (hfclkin_rate / 1000000), ((hfclkin_rate / 100000) % 10),
|
|
|
- (clk_get_rate(core_ck) / 1000000),
|
|
|
- (clk_get_rate(mpu_ck) / 1000000));
|
|
|
-}
|
|
|
-
|
|
|
/**
|
|
|
* ti_clk_init_features - init clock features struct for the SoC
|
|
|
*
|