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()
298 unsigned int divisor; in mpc5200_psc_set_baudrate() local
304 divisor = (port->uartclk + 16 * baud) / (32 * baud); in mpc5200_psc_set_baudrate()
307 mpc52xx_set_divisor(PSC(port), 0xdd00, divisor); in mpc5200_psc_set_baudrate()
316 unsigned int divisor; in mpc5200b_psc_set_baudrate() local
324 divisor = (port->uartclk + 2 * baud) / (4 * baud); in mpc5200b_psc_set_baudrate()
328 if (divisor > 0xffff || baud <= 115200) { in mpc5200b_psc_set_baudrate()
329 divisor = (divisor + 4) / 8; in mpc5200b_psc_set_baudrate()
333 mpc52xx_set_divisor(PSC(port), prescaler, divisor); in mpc5200b_psc_set_baudrate()
544 unsigned int divisor; in mpc512x_psc_set_baudrate() local
563 divisor = (port->uartclk + 8 * baud) / (16 * baud); in mpc512x_psc_set_baudrate()
566 mpc52xx_set_divisor(PSC(port), 0xdd00, divisor); in mpc512x_psc_set_baudrate()
881 u8 prescaler, unsigned int divisor) in mpc5125_set_divisor() argument
885 out_8(&psc->ctur, divisor >> 8); in mpc5125_set_divisor()
886 out_8(&psc->ctlr, divisor & 0xff); in mpc5125_set_divisor()
894 unsigned int divisor; in mpc5125_psc_set_baudrate() local
904 divisor = (port->uartclk + 8 * baud) / (16 * baud); in mpc5125_psc_set_baudrate()
907 mpc5125_set_divisor(PSC_5125(port), 0xdd, divisor); in mpc5125_psc_set_baudrate()