Lines Matching refs:div
119 __STATIC_INLINE uint32_t CMU_DivToLog2(CMU_ClkDiv_TypeDef div) in CMU_DivToLog2() argument
124 EFM_ASSERT((div>0) && (div <= 32768)); in CMU_DivToLog2()
127 log2 = (31 - __CLZ(div)); in CMU_DivToLog2()
738 void CMU_ClockDivSet(CMU_Clock_TypeDef clock, CMU_ClkDiv_TypeDef div) in CMU_ClockDivSet() argument
750 EFM_ASSERT((div>=cmuClkDiv_1) && (div<=cmuClkDiv_8)); in CMU_ClockDivSet()
757 ((div-1) << _CMU_CTRL_HFCLKDIV_SHIFT); in CMU_ClockDivSet()
769 EFM_ASSERT((div >= cmuClkDiv_1) && (div <= cmuClkDiv_512)); in CMU_ClockDivSet()
771 div = CMU_DivToLog2(div); in CMU_ClockDivSet()
773 (div << _CMU_HFPERCLKDIV_HFPERCLKDIV_SHIFT); in CMU_ClockDivSet()
777 EFM_ASSERT(div <= cmuClkDiv_512); in CMU_ClockDivSet()
783 div = CMU_DivToLog2(div); in CMU_ClockDivSet()
786 (div << _CMU_HFCORECLKDIV_HFCORECLKDIV_SHIFT); in CMU_ClockDivSet()
800 EFM_ASSERT(div <= cmuClkDiv_32768); in CMU_ClockDivSet()
806 div = CMU_DivToLog2(div); in CMU_ClockDivSet()
809 (div << _CMU_LFAPRESC0_RTC_SHIFT); in CMU_ClockDivSet()
814 EFM_ASSERT(div <= cmuClkDiv_32768); in CMU_ClockDivSet()
820 div = CMU_DivToLog2(div); in CMU_ClockDivSet()
823 (div << _CMU_LFAPRESC0_LETIMER0_SHIFT); in CMU_ClockDivSet()
829 EFM_ASSERT((div >= cmuClkDiv_16) && (div <= cmuClkDiv_128)); in CMU_ClockDivSet()
835 div = CMU_DivToLog2(div); in CMU_ClockDivSet()
838 ((div - cmuClkDiv_16) << _CMU_LFAPRESC0_LCD_SHIFT); in CMU_ClockDivSet()
844 EFM_ASSERT(div <= cmuClkDiv_8); in CMU_ClockDivSet()
850 div = CMU_DivToLog2(div); in CMU_ClockDivSet()
853 (div << _CMU_LFAPRESC0_LESENSE_SHIFT); in CMU_ClockDivSet()
868 EFM_ASSERT(div <= cmuClkDiv_8); in CMU_ClockDivSet()
874 div = CMU_DivToLog2(div); in CMU_ClockDivSet()
877 (((uint32_t)div) << _CMU_LFBPRESC0_LEUART0_SHIFT); in CMU_ClockDivSet()
883 EFM_ASSERT(div <= cmuClkDiv_8); in CMU_ClockDivSet()
889 div = CMU_DivToLog2(div); in CMU_ClockDivSet()
892 (((uint32_t)div) << _CMU_LFBPRESC0_LEUART1_SHIFT); in CMU_ClockDivSet()
1872 void CMU_LCDClkFDIVSet(uint32_t div) in CMU_LCDClkFDIVSet() argument
1875 EFM_ASSERT(div <= cmuClkDiv_128); in CMU_LCDClkFDIVSet()
1883 div <<= _CMU_LCDCTRL_FDIV_SHIFT; in CMU_LCDClkFDIVSet()
1884 div &= _CMU_LCDCTRL_FDIV_MASK; in CMU_LCDClkFDIVSet()
1885 CMU->LCDCTRL = (CMU->LCDCTRL & ~_CMU_LCDCTRL_FDIV_MASK) | div; in CMU_LCDClkFDIVSet()
1887 (void)div; /* Unused parameter */ in CMU_LCDClkFDIVSet()