Searched refs:int_div (Results 1 – 2 of 2) sorted by relevance
22 u32 int_div, mantissa, fraction, oversampling; in stm32_serial_setbrg() local24 int_div = DIV_ROUND_CLOSEST(plat->clock_rate, baudrate); in stm32_serial_setbrg()26 if (int_div < 16) { in stm32_serial_setbrg()34 mantissa = (int_div / oversampling) << USART_BRR_M_SHIFT; in stm32_serial_setbrg()35 fraction = int_div % oversampling; in stm32_serial_setbrg()
42 u32 clock, int_div, frac_div, tmp; in stm32_serial_setbrg() local51 int_div = (25 * clock) / (4 * baudrate); in stm32_serial_setbrg()52 tmp = ((int_div / 100) << USART_BRR_M_SHIFT) & USART_BRR_M_MASK; in stm32_serial_setbrg()53 frac_div = int_div - (100 * (tmp >> USART_BRR_M_SHIFT)); in stm32_serial_setbrg()