Lines Matching full:prescaler

123 /* setting the prescaler and divisor reg is common for all chips */
125 u16 prescaler, unsigned int divisor) in mpc52xx_set_divisor() argument
127 /* select prescaler */ in mpc52xx_set_divisor()
128 out_be16(&psc->mpc52xx_psc_clock_select, prescaler); in mpc52xx_set_divisor()
295 /* The 5200 has a fixed /32 prescaler, uartclk contains the ipb freq */ in mpc5200_psc_set_baudrate()
301 /* enable the /32 prescaler and set the divisor */ in mpc5200_psc_set_baudrate()
312 u16 prescaler; in mpc5200b_psc_set_baudrate() local
314 /* The 5200B has a selectable /4 or /32 prescaler, uartclk contains the in mpc5200b_psc_set_baudrate()
321 /* select the proper prescaler and set the divisor in mpc5200b_psc_set_baudrate()
322 * prefer high prescaler for more tolerance on low baudrates */ in mpc5200b_psc_set_baudrate()
325 prescaler = 0xdd00; /* /32 */ in mpc5200b_psc_set_baudrate()
327 prescaler = 0xff00; /* /4 */ in mpc5200b_psc_set_baudrate()
328 mpc52xx_set_divisor(PSC(port), prescaler, divisor); in mpc5200b_psc_set_baudrate()
424 /* /32 prescaler */ in mpc512x_psc_fifo_init()
543 * pg. 30-10 that the chip supports a /32 and a /10 prescaler. in mpc512x_psc_set_baudrate()
544 * Furthermore, it states that "After reset, the prescaler by 10 in mpc512x_psc_set_baudrate()
546 * 0x0000 which means a /32 prescaler. This is wrong. in mpc512x_psc_set_baudrate()
548 * In reality using /32 prescaler doesn't work, as it is not supported! in mpc512x_psc_set_baudrate()
549 * Use /16 or /10 prescaler, see "MPC5121e Hardware Design Guide", in mpc512x_psc_set_baudrate()
551 * Calculate with a /16 prescaler here. in mpc512x_psc_set_baudrate()
560 /* enable the /16 prescaler and set the divisor */ in mpc512x_psc_set_baudrate()
765 /* /32 prescaler */ in mpc5125_psc_fifo_init()
873 u8 prescaler, unsigned int divisor) in mpc5125_set_divisor() argument
875 /* select prescaler */ in mpc5125_set_divisor()
876 out_8(&psc->mpc52xx_psc_clock_select, prescaler); in mpc5125_set_divisor()
889 * Calculate with a /16 prescaler here. in mpc5125_psc_set_baudrate()
898 /* enable the /16 prescaler and set the divisor */ in mpc5125_psc_set_baudrate()