Lines Matching full:rclk
160 return (16000000 * divisor / bas->rclk); in ns8250_delay()
161 return (16000 * divisor / (bas->rclk / 1000)); in ns8250_delay()
165 ns8250_divisor(int rclk, int baudrate) in ns8250_divisor() argument
173 divisor = (rclk / (baudrate << 3) + 1) >> 1; in ns8250_divisor()
176 actual_baud = rclk / (divisor << 4); in ns8250_divisor()
302 /* Set baudrate if we know a rclk and both are not 0. */ in ns8250_param()
303 if (baudrate > 0 && bas->rclk > 0) { in ns8250_param()
304 divisor = ns8250_divisor(bas->rclk, baudrate); in ns8250_param()
378 * Loader tells us to infer the rclk when it sets xo to 0 in in ns8250_init()
380 * calculate rclk from baudrate and the divisor register. If 'div' is in ns8250_init()
382 * rclk methods. in ns8250_init()
384 if (bas->rclk_guess && bas->rclk == 0 && baudrate != 0) { in ns8250_init()
388 bas->rclk = baudrate * div * 16; in ns8250_init()
396 if (bas->rclk == 0 && baudrate != 0) in ns8250_init()
397 bas->rclk = DEFAULT_RCLK; in ns8250_init()
766 baudrate = (divisor > 0) ? bas->rclk / divisor / 16 : 0; in ns8250_bus_ioctl()