Lines Matching refs:divisor
130 u16 prescaler, unsigned int divisor) in mpc52xx_set_divisor() argument
134 out_8(&psc->ctur, divisor >> 8); in mpc52xx_set_divisor()
135 out_8(&psc->ctlr, divisor & 0xff); in mpc52xx_set_divisor()
297 unsigned int divisor; in mpc5200_psc_set_baudrate() local
303 divisor = (port->uartclk + 16 * baud) / (32 * baud); in mpc5200_psc_set_baudrate()
306 mpc52xx_set_divisor(PSC(port), 0xdd00, divisor); in mpc5200_psc_set_baudrate()
315 unsigned int divisor; in mpc5200b_psc_set_baudrate() local
323 divisor = (port->uartclk + 2 * baud) / (4 * baud); in mpc5200b_psc_set_baudrate()
327 if (divisor > 0xffff || baud <= 115200) { in mpc5200b_psc_set_baudrate()
328 divisor = (divisor + 4) / 8; in mpc5200b_psc_set_baudrate()
332 mpc52xx_set_divisor(PSC(port), prescaler, divisor); in mpc5200b_psc_set_baudrate()
543 unsigned int divisor; in mpc512x_psc_set_baudrate() local
562 divisor = (port->uartclk + 8 * baud) / (16 * baud); in mpc512x_psc_set_baudrate()
565 mpc52xx_set_divisor(PSC(port), 0xdd00, divisor); in mpc512x_psc_set_baudrate()
880 u8 prescaler, unsigned int divisor) in mpc5125_set_divisor() argument
884 out_8(&psc->ctur, divisor >> 8); in mpc5125_set_divisor()
885 out_8(&psc->ctlr, divisor & 0xff); in mpc5125_set_divisor()
893 unsigned int divisor; in mpc5125_psc_set_baudrate() local
903 divisor = (port->uartclk + 8 * baud) / (16 * baud); in mpc5125_psc_set_baudrate()
906 mpc5125_set_divisor(PSC_5125(port), 0xdd, divisor); in mpc5125_psc_set_baudrate()