/* * Copyright (C) 2010 STMicroelectronics Limited * Author: Francesco Virlinzi * * May be copied or modified under the terms of the GNU General Public * License v2. See linux/COPYING for more information. * * Code to handle the clock aliases on the Fli7510. */ #include #include int __init plat_clk_alias_init(void) { /* core clocks */ clk_add_alias("cpu_clk", NULL, "CLKA_ST40_HOST", NULL); clk_add_alias("module_clk", NULL, "CLKA_IC_100", NULL); clk_add_alias("comms_clk", NULL, "CLKA_IC_100", NULL); /* EMI clock */ clk_add_alias("emi_clk", NULL, "CLKA_EMI", NULL); /* fdmas clocks */ clk_add_alias("fdma_slim_clk", NULL, "CLKA_FDMA", NULL); clk_add_alias("fdma_hi_clk", NULL, "CLKA_IC_100", NULL); clk_add_alias("fdma_low_clk", NULL, "CLKA_IC_200", NULL); clk_add_alias("fdma_ic_clk", NULL, "CLKA_IC_100", NULL); /* USB clocks */ /* * usb_phy_clk, usb_48_clk provided in the Clockgen_south: * not currently covered * Reference: ADCD 'FLI7510_DS_C7510' p 199 */ clk_add_alias("usb_ic_clk", NULL, "CLKA_IC_100", NULL); /* LPC clock */ /* * clk_lpc provided in the Clockgen_south * It should be the rtc_clk @ 32,768 Khz */ /* Clock Gen C (Audio) */ clk_add_alias("clkc_256fs_free_run", NULL, "CLKC_FS_FREE_RUN", NULL); clk_add_alias("clkc_256fs_dec_1", NULL, "CLKC_FS_DEC_1", NULL); clk_add_alias("clkc_spdif_rx", NULL, "CLKC_SPDIF", NULL); clk_add_alias("clkc_256fs_dec_2", NULL, "CLKC_FS_DEC_2", NULL); return 0; }