diff options
author | Jean-Christophe Dubois <jcd@tribudubois.net> | 2016-03-16 17:05:59 +0000 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2016-03-16 17:42:18 +0000 |
commit | f4b2add6ccc66c983258a04ded9e8e9d6ec2a731 (patch) | |
tree | 94d899a6c0437f9bda01a0aa56d1a6de57b9b6cd /hw/misc/imx25_ccm.c | |
parent | c91a5883c31fa0f0b57aef24904b63d05b8673c8 (diff) | |
download | qemu-f4b2add6ccc66c983258a04ded9e8e9d6ec2a731.zip qemu-f4b2add6ccc66c983258a04ded9e8e9d6ec2a731.tar.gz qemu-f4b2add6ccc66c983258a04ded9e8e9d6ec2a731.tar.bz2 |
i.MX: Remove CCM useless clock computation handling.
Most clocks supported by the CCM are useless to the qemu framework.
Only clocks related to timers (EPIT, GPT, PWM, WATCHDOG, ...) are usefull
to QEMU code.
Therefore this patch removes clock computation handling for all clocks but:
* CLK_NONE,
* CLK_IPG,
* CLK_32k
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Jean-Christophe Dubois <jcd@tribudubois.net>
Message-id: 9e7222efb349801032e60c0f6b0fbad0e5dcf648.1456868959.git.jcd@tribudubois.net
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'hw/misc/imx25_ccm.c')
-rw-r--r-- | hw/misc/imx25_ccm.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/hw/misc/imx25_ccm.c b/hw/misc/imx25_ccm.c index 7a29c19..e138fc6 100644 --- a/hw/misc/imx25_ccm.c +++ b/hw/misc/imx25_ccm.c @@ -120,20 +120,6 @@ static uint32_t imx25_ccm_get_mpll_clk(IMXCCMState *dev) return freq; } -static uint32_t imx25_ccm_get_upll_clk(IMXCCMState *dev) -{ - uint32_t freq = 0; - IMX25CCMState *s = IMX25_CCM(dev); - - if (!EXTRACT(s->reg[IMX25_CCM_CCTL_REG], UPLL_DIS)) { - freq = imx_ccm_calc_pll(s->reg[IMX25_CCM_UPCTL_REG], CKIH_FREQ); - } - - DPRINTF("freq = %d\n", freq); - - return freq; -} - static uint32_t imx25_ccm_get_mcu_clk(IMXCCMState *dev) { uint32_t freq; @@ -184,18 +170,6 @@ static uint32_t imx25_ccm_get_clock_frequency(IMXCCMState *dev, IMXClk clock) switch (clock) { case CLK_NONE: break; - case CLK_MPLL: - freq = imx25_ccm_get_mpll_clk(dev); - break; - case CLK_UPLL: - freq = imx25_ccm_get_upll_clk(dev); - break; - case CLK_MCU: - freq = imx25_ccm_get_mcu_clk(dev); - break; - case CLK_AHB: - freq = imx25_ccm_get_ahb_clk(dev); - break; case CLK_IPG: freq = imx25_ccm_get_ipg_clk(dev); break; |