Lines Matching defs:portno

988 umcs7840_get_UART_reg_sync(struct umcs7840_softc *sc, uint8_t portno, uint8_t reg, uint8_t *data)
995 /* portno is port number */
996 wVal = ((uint16_t)(portno + 1)) << 8;
1006 device_printf(sc->sc_dev, "Reading UART%d register %d failed: invalid length %d\n", portno, reg, len);
1009 device_printf(sc->sc_dev, "Reading UART%d register %d failed: %s\n", portno, reg, usbd_errstr(err));
1014 umcs7840_set_UART_reg_sync(struct umcs7840_softc *sc, uint8_t portno, uint8_t reg, uint8_t data)
1020 /* portno is port number */
1021 wVal = ((uint16_t)(portno + 1)) << 8 | data;
1031 device_printf(sc->sc_dev, "Writing UART%d register %d failed: %s\n", portno, reg, usbd_errstr(err));
1036 umcs7840_set_baudrate(struct umcs7840_softc *sc, uint8_t portno, uint32_t rate)
1044 DPRINTF("Port %d bad speed: %d\n", portno, rate);
1048 DPRINTF("Port %d bad speed calculation: %d\n", portno, rate);
1051 DPRINTF("Port %d set speed: %d (%02x / %d)\n", portno, rate, clk, divisor);
1054 err = umcs7840_get_reg_sync(sc, umcs7840_port_registers[portno].reg_sp, &data);
1059 err = umcs7840_set_reg_sync(sc, umcs7840_port_registers[portno].reg_sp, data);
1064 sc->sc_ports[portno].sc_lcr |= MCS7840_UART_LCR_DIVISORS;
1065 err = umcs7840_set_UART_reg_sync(sc, portno, MCS7840_UART_REG_LCR, sc->sc_ports[portno].sc_lcr);
1069 err = umcs7840_set_UART_reg_sync(sc, portno, MCS7840_UART_REG_DLL, (uint8_t)(divisor & 0xff));
1072 err = umcs7840_set_UART_reg_sync(sc, portno, MCS7840_UART_REG_DLM, (uint8_t)((divisor >> 8) & 0xff));
1077 sc->sc_ports[portno].sc_lcr &= ~MCS7840_UART_LCR_DIVISORS;
1078 err = umcs7840_set_UART_reg_sync(sc, portno, MCS7840_UART_REG_LCR, sc->sc_ports[portno].sc_lcr);