Lines Matching refs:sysclk

590 static u32 stm32_get_timer_rate(struct stm32_clk *priv, u32 sysclk,  in stm32_get_timer_rate()  argument
605 return sysclk; in stm32_get_timer_rate()
607 return sysclk / 2; in stm32_get_timer_rate()
609 return sysclk / 4; in stm32_get_timer_rate()
617 return sysclk; in stm32_get_timer_rate()
622 return sysclk / psc; in stm32_get_timer_rate()
633 ulong sysclk = 0; in stm32_clk_get_rate() local
647 sysclk = stm32_get_PLL1_rate(regs, PLL1_P_CK); in stm32_clk_get_rate()
650 sysclk = stm32_get_rate(regs, HSE); in stm32_clk_get_rate()
654 sysclk = stm32_get_rate(regs, CSI); in stm32_clk_get_rate()
658 sysclk = stm32_get_rate(regs, HSI); in stm32_clk_get_rate()
663 if (!sysclk) in stm32_clk_get_rate()
664 return sysclk; in stm32_clk_get_rate()
667 __func__, source, sysclk); in stm32_clk_get_rate()
675 sysclk = sysclk / prescaler_table[idx]; in stm32_clk_get_rate()
681 sysclk = sysclk / prescaler_table[idx]; in stm32_clk_get_rate()
687 __func__, clk->id, gate_offset, sysclk); in stm32_clk_get_rate()
694 return sysclk; in stm32_clk_get_rate()
702 sysclk = sysclk / prescaler_table[idx]; in stm32_clk_get_rate()
706 __func__, sysclk); in stm32_clk_get_rate()
708 return sysclk; in stm32_clk_get_rate()
717 sysclk = sysclk / prescaler_table[idx]; in stm32_clk_get_rate()
721 __func__, sysclk); in stm32_clk_get_rate()
723 return sysclk; in stm32_clk_get_rate()
739 return stm32_get_timer_rate(priv, sysclk, APB1); in stm32_clk_get_rate()
743 __func__, sysclk); in stm32_clk_get_rate()
745 return (sysclk / stm32_get_apb_psc(regs, APB1)); in stm32_clk_get_rate()
756 return stm32_get_timer_rate(priv, sysclk, APB2); in stm32_clk_get_rate()
760 __func__, sysclk); in stm32_clk_get_rate()
762 return (sysclk / stm32_get_apb_psc(regs, APB2)); in stm32_clk_get_rate()