Lines Matching defs:divisor
688 uint16_t divisor;
690 if (umcs7840_calc_baudrate(t->c_ospeed, &divisor, &clk) || !divisor)
1028 uint16_t divisor;
1032 if (umcs7840_calc_baudrate(rate, &divisor, &clk)) {
1036 if (divisor == 0 || (clk & MCS7840_DEV_SPx_CLOCK_MASK) != clk) {
1040 DPRINTF("Port %d set speed: %d (%02x / %d)\n", portno, rate, clk, divisor);
1058 err = umcs7840_set_UART_reg_sync(sc, portno, MCS7840_UART_REG_DLL, (uint8_t)(divisor & 0xff));
1061 err = umcs7840_set_UART_reg_sync(sc, portno, MCS7840_UART_REG_DLM, (uint8_t)((divisor >> 8) & 0xff));
1078 umcs7840_calc_baudrate(uint32_t rate, uint16_t *divisor, uint8_t *clk)
1088 *divisor = 1; /* XXX */
1090 *divisor = umcs7840_baudrate_divisors[i + 1] / rate;