Lines Matching full:prescaler
121 /* setting the prescaler and divisor reg is common for all chips */
123 u16 prescaler, unsigned int divisor) in mpc52xx_set_divisor() argument
125 /* select prescaler */ in mpc52xx_set_divisor()
126 out_be16(&psc->mpc52xx_psc_clock_select, prescaler); in mpc52xx_set_divisor()
293 /* The 5200 has a fixed /32 prescaler, uartclk contains the ipb freq */ in mpc5200_psc_set_baudrate()
299 /* enable the /32 prescaler and set the divisor */ in mpc5200_psc_set_baudrate()
310 u16 prescaler; in mpc5200b_psc_set_baudrate() local
312 /* The 5200B has a selectable /4 or /32 prescaler, uartclk contains the in mpc5200b_psc_set_baudrate()
319 /* select the proper prescaler and set the divisor in mpc5200b_psc_set_baudrate()
320 * prefer high prescaler for more tolerance on low baudrates */ in mpc5200b_psc_set_baudrate()
323 prescaler = 0xdd00; /* /32 */ in mpc5200b_psc_set_baudrate()
325 prescaler = 0xff00; /* /4 */ in mpc5200b_psc_set_baudrate()
326 mpc52xx_set_divisor(PSC(port), prescaler, divisor); in mpc5200b_psc_set_baudrate()
422 /* /32 prescaler */ in mpc512x_psc_fifo_init()
541 * pg. 30-10 that the chip supports a /32 and a /10 prescaler. in mpc512x_psc_set_baudrate()
542 * Furthermore, it states that "After reset, the prescaler by 10 in mpc512x_psc_set_baudrate()
544 * 0x0000 which means a /32 prescaler. This is wrong. in mpc512x_psc_set_baudrate()
546 * In reality using /32 prescaler doesn't work, as it is not supported! in mpc512x_psc_set_baudrate()
547 * Use /16 or /10 prescaler, see "MPC5121e Hardware Design Guide", in mpc512x_psc_set_baudrate()
549 * Calculate with a /16 prescaler here. in mpc512x_psc_set_baudrate()
558 /* enable the /16 prescaler and set the divisor */ in mpc512x_psc_set_baudrate()
766 /* /32 prescaler */ in mpc5125_psc_fifo_init()
874 u8 prescaler, unsigned int divisor) in mpc5125_set_divisor() argument
876 /* select prescaler */ in mpc5125_set_divisor()
877 out_8(&psc->mpc52xx_psc_clock_select, prescaler); in mpc5125_set_divisor()
890 * Calculate with a /16 prescaler here. in mpc5125_psc_set_baudrate()
899 /* enable the /16 prescaler and set the divisor */ in mpc5125_psc_set_baudrate()