Lines Matching refs:divisor
85 int actual_baud, divisor;
92 divisor = ((rclk << 1) + baudrate) / (baudrate << 1);
93 if (divisor == 0)
95 actual_baud = rclk / divisor;
104 return (divisor);
114 int divisor;
151 divisor = aml8726_uart_divisor(bas->rclk / 4, baudrate) - 1;
157 if (divisor > (AML_UART_NEW_BAUD_RATE_MASK >>
165 (divisor << AML_UART_NEW_BAUD_RATE_SHIFT);
168 divisor = 0;
171 if (divisor > 0xffff)
177 cr |= (divisor & AML_UART_CONTROL_BAUD_MASK);
179 divisor >>= AML_UART_CONTROL_BAUD_WIDTH;
184 mr |= ((divisor << AML_UART_MISC_BAUD_EXT_SHIFT) &
491 int baudrate, divisor, error;
506 divisor = ((mr >> AML_UART_MISC_BAUD_EXT_SHIFT) <<
515 divisor = (nbr & AML_UART_NEW_BAUD_RATE_MASK) >>
523 baudrate = bas->rclk / 4 / (divisor + 1);