Lines Matching refs:ser
53 const struct old_serial_port *ser;
60 ser = rs_table + index;
63 quot = ser->baud_base / baud;
74 if (synth_request_region(ser->port, 8)) {
77 __release_region(&ioport_resource, ser->port, 8);
78 err = synth_request_region(ser->port, 8);
81 ser->port, err);
89 outb(cval | UART_LCR_DLAB, ser->port + UART_LCR); /* set DLAB */
90 outb(quot & 0xff, ser->port + UART_DLL); /* LS of divisor */
91 outb(quot >> 8, ser->port + UART_DLM); /* MS of divisor */
92 outb(cval, ser->port + UART_LCR); /* reset DLAB */
95 outb(0, ser->port + UART_IER);
96 outb(UART_MCR_DTR | UART_MCR_RTS, ser->port + UART_MCR);
99 if (inb(ser->port + UART_LSR) == 0xff) {
100 synth_release_region(ser->port, 8);
106 speakup_info.port_tts = ser->port;
107 serstate = ser;
109 start_serial_interrupt(ser->irq);
111 return ser;
174 const struct old_serial_port *ser;
177 if ((synth->ser >= SPK_LO_TTY) && (synth->ser <= SPK_HI_TTY)) {
178 ser = spk_serial_init(synth->ser);
179 if (!ser) {
182 outb_p(0, ser->port);
184 outb_p('\r', ser->port);
188 pr_warn("ttyS%i is an invalid port\n", synth->ser);
195 synth->long_name, synth->ser, synth->version);